Sync with trunk r64222.
authorDavid Quintana <gigaherz@gmail.com>
Mon, 22 Sep 2014 12:51:09 +0000 (12:51 +0000)
committerDavid Quintana <gigaherz@gmail.com>
Mon, 22 Sep 2014 12:51:09 +0000 (12:51 +0000)
svn path=/branches/shell-experiments/; revision=64225

218 files changed:
base/applications/cmdutils/help/lang/ru-RU.rc
base/applications/dxdiag/lang/tr-TR.rc
base/applications/mscutils/eventvwr/lang/tr-TR.rc
base/applications/mspaint/lang/tr-TR.rc
base/applications/mstsc/lang/tr-TR.rc
base/applications/notepad/lang/tr-TR.rc
base/applications/rapps/lang/tr-TR.rc
base/applications/rapps/rapps/devcpp_mingw32.txt
base/applications/rapps/rapps/devcpp_tdm_gcc_x64.txt
base/applications/rapps/rapps/firefox.txt
base/applications/rapps/rapps/foxit.txt [new file with mode: 0644]
base/applications/rapps/rapps/freebasic.txt
base/applications/rapps/rapps/libreoffice.txt
base/applications/rapps/rapps/mcwin32.txt
base/applications/rapps/rapps/mirandaim.txt
base/applications/rapps/rapps/mirc.txt
base/applications/rapps/rapps/nirlauncher.txt
base/applications/rapps/rapps/npp.txt
base/applications/rapps/rapps/openoffice.txt
base/applications/rapps/rapps/openttd.txt
base/applications/rapps/rapps/peazip.txt
base/applications/rapps/rapps/pspad.txt
base/applications/rapps/rapps/qmmp.txt
base/applications/rapps/rapps/scite.txt
base/applications/rapps/rapps/seamonkey.txt
base/applications/rapps/rapps/smplayer.txt
base/applications/rapps/rapps/thunderbird.txt
base/applications/rapps/rapps/tuxpaint.txt
base/applications/rapps/rapps/ultravnc.txt
base/applications/sndrec32/lang/tr-TR.rc
base/applications/sndvol32/lang/tr-TR.rc
base/applications/taskmgr/lang/tr-TR.rc
base/applications/wordpad/lang/Tr.rc
base/services/eventlog/eventlog.c
base/services/eventlog/eventlog.h
base/services/eventlog/file.c
base/services/eventlog/rpc.c
base/system/winlogon/lang/tr-TR.rc
boot/bootdata/hivesft.inf
boot/bootdata/hivesys.inf
boot/bootdata/txtsetup.sif
cmake/gcc.cmake
dll/cpl/console/lang/tr-TR.rc
dll/cpl/inetcpl/lang/tr-TR.rc
dll/cpl/main/lang/tr-TR.rc
dll/cpl/mmsys/lang/tr-TR.rc
dll/cpl/powercfg/lang/tr-TR.rc
dll/directx/wine/amstream/mediastreamfilter.c
dll/ntdll/CMakeLists.txt
dll/ntdll/def/ntdll.spec
dll/ntdll/etw/trace.c [moved from dll/win32/advapi32/misc/trace.c with 55% similarity]
dll/win32/advapi32/CMakeLists.txt
dll/win32/advapi32/advapi32.spec
dll/win32/advapi32/misc/dllmain.c
dll/win32/advapi32/misc/sysfunc.c
dll/win32/comdlg32/lang/cdlg_Tr.rc
dll/win32/cryptui/lang/cryptui_Tr.rc
dll/win32/dbghelp/dwarf.c
dll/win32/devmgr/lang/tr-TR.rc
dll/win32/kernel32/kernel32.spec
dll/win32/modemui/lang/tr-TR.rc
dll/win32/mpr/lang/mpr_Tr.rc
dll/win32/msacm32/lang/msacm_Tr.rc
dll/win32/msgina/lang/tr-TR.rc
dll/win32/msi/msi_Tr.rc
dll/win32/msi/msvchelper.h
dll/win32/netcfgx/lang/tr-TR.rc
dll/win32/oleaut32/lang/oleaut32_Tr.rc
dll/win32/oleaut32/msvc.S
dll/win32/oledlg/lang/oledlg_Tr.rc
dll/win32/rpcrt4/ndr_marshall.c
dll/win32/samsrv/lang/tr-TR.rc [new file with mode: 0644]
dll/win32/samsrv/samrpc.c
dll/win32/samsrv/samsrv.rc
dll/win32/samsrv/user.c
dll/win32/serialui/lang/tr-TR.rc [new file with mode: 0644]
dll/win32/serialui/serialui.rc
dll/win32/shimgvw/lang/tr-TR.rc [new file with mode: 0644]
dll/win32/shimgvw/shimgvw.rc
dll/win32/shlwapi/lang/shlwapi_Tr.rc
dll/win32/syssetup/lang/tr-TR.rc
dll/win32/tapiui/lang/tr-TR.rc [new file with mode: 0644]
dll/win32/tapiui/tapiui.rc
dll/win32/userenv/lang/tr-TR.rc [new file with mode: 0644]
dll/win32/userenv/userenv.rc
dll/win32/uxtheme/ncscrollbar.c
dll/win32/uxtheme/system.c
dll/win32/uxtheme/themehooks.c
dll/win32/uxtheme/uxthemep.h
dll/win32/wininet/lang/wininet_Tr.rc
dll/win32/winmm/lang/winmm_Tr.rc [new file with mode: 0644]
dll/win32/winmm/winmm_res.rc
drivers/base/kdgdb/CMakeLists.txt
drivers/base/kdgdb/gdb_input.c
drivers/base/kdgdb/gdb_send.c
drivers/base/kdgdb/i386_sup.c
drivers/base/kdgdb/kdcom.c
drivers/base/kdgdb/kdgdb.h
drivers/base/kdgdb/kdpacket.c
drivers/base/kdgdb/utils.c [new file with mode: 0644]
drivers/crypto/ksecdd/CMakeLists.txt
drivers/crypto/ksecdd/crypt.c [new file with mode: 0644]
drivers/crypto/ksecdd/dispatch.c
drivers/crypto/ksecdd/ksecdd.c
drivers/crypto/ksecdd/ksecdd.h
drivers/crypto/ksecdd/random.c
drivers/filters/mountmgr/mntmgr.h
drivers/filters/mountmgr/mountmgr.c
drivers/storage/class/ramdisk/ramdisk.c
hal/halx86/acpi/busemul.c
hal/halx86/include/bus.h
hal/halx86/legacy/bus/pci_classes.ids
hal/halx86/legacy/bus/pci_vendors.ids
hal/halx86/legacy/bus/pcibus.c
hal/halx86/legacy/bussupp.c
include/ddk/ntddk.h
include/ddk/ntifs.h
include/ddk/wdm.h
include/psdk/ntsecapi.h
include/psdk/wincon.h
include/psdk/winnls.h
include/psdk/winternl.h
include/reactos/drivers/ksecdd/ksecioctl.h
include/reactos/wine/strmbase.h
include/xdk/fsrtlfuncs.h
include/xdk/haltypes.h
include/xdk/kdfuncs.h
include/xdk/ketypes.h
include/xdk/mmtypes.h
include/xdk/ntifs.template.h
include/xdk/obtypes.h
include/xdk/rtltypes.h
include/xdk/wdm.template.h
lib/3rdparty/strmbase/pin.c
lib/3rdparty/strmbase/renderer.c
lib/cryptlib/CMakeLists.txt
lib/cryptlib/aes.c [new file with mode: 0644]
lib/cryptlib/des.c [new file with mode: 0644]
lib/cryptlib/tomcrypt.h [new file with mode: 0644]
lib/pseh/i386/pseh3.c
lib/pseh/i386/pseh3_i386.S
lib/rtl/registry.c
media/doc/README.WINE
ntoskrnl/CMakeLists.txt
ntoskrnl/config/cmindex.c
ntoskrnl/kdbg/kdb.c
ntoskrnl/ke/amd64/trap.S
ntoskrnl/ke/i386/kiinit.c
ntoskrnl/po/povolume.c
subsystems/ntvdm/CMakeLists.txt
subsystems/ntvdm/bios/bios.h
subsystems/ntvdm/bios/bios32/bios32.c
subsystems/ntvdm/bios/bios32/bios32p.h
subsystems/ntvdm/bios/bios32/kbdbios32.c
subsystems/ntvdm/bios/bios32/moubios32.c [new file with mode: 0644]
subsystems/ntvdm/bios/bios32/moubios32.h [new file with mode: 0644]
subsystems/ntvdm/callback.c
subsystems/ntvdm/clock.c
subsystems/ntvdm/dos/dem.c
subsystems/ntvdm/dos/mouse32.c [new file with mode: 0644]
subsystems/ntvdm/dos/mouse32.h [new file with mode: 0644]
subsystems/ntvdm/emulator.c
subsystems/ntvdm/hardware/keyboard.c [new file with mode: 0644]
subsystems/ntvdm/hardware/keyboard.h [new file with mode: 0644]
subsystems/ntvdm/hardware/mouse.c
subsystems/ntvdm/hardware/mouse.h
subsystems/ntvdm/hardware/ps2.c
subsystems/ntvdm/hardware/ps2.h
subsystems/ntvdm/hardware/vga.c
subsystems/ntvdm/hardware/vga.h
subsystems/ntvdm/ntvdm.c
subsystems/ntvdm/ntvdm.h
win32ss/gdi/eng/engwindow.c
win32ss/gdi/gdi32/CMakeLists.txt
win32ss/gdi/gdi32/objects/font.c
win32ss/gdi/ntgdi/dcobjs.c
win32ss/gdi/ntgdi/fillshap.c
win32ss/gdi/ntgdi/gdidbg.c
win32ss/gdi/ntgdi/gdiobj.c
win32ss/gdi/ntgdi/path.c
win32ss/gdi/ntgdi/path.h
win32ss/gdi/ntgdi/region.c
win32ss/gdi/ntgdi/region.h
win32ss/include/ntuser.h
win32ss/user/ntuser/accelerator.c
win32ss/user/ntuser/accelerator.h
win32ss/user/ntuser/callproc.c
win32ss/user/ntuser/class.c
win32ss/user/ntuser/class.h
win32ss/user/ntuser/cursoricon.c
win32ss/user/ntuser/cursoricon.h
win32ss/user/ntuser/defwnd.c
win32ss/user/ntuser/desktop.c
win32ss/user/ntuser/event.c
win32ss/user/ntuser/hook.c
win32ss/user/ntuser/hook.h
win32ss/user/ntuser/kbdlayout.c
win32ss/user/ntuser/main.c
win32ss/user/ntuser/menu.c
win32ss/user/ntuser/menu.h
win32ss/user/ntuser/message.c
win32ss/user/ntuser/monitor.c
win32ss/user/ntuser/ntuser.c
win32ss/user/ntuser/object.c
win32ss/user/ntuser/object.h
win32ss/user/ntuser/painting.c
win32ss/user/ntuser/painting.h
win32ss/user/ntuser/simplecall.c
win32ss/user/ntuser/userfuncs.h
win32ss/user/ntuser/vis.c
win32ss/user/ntuser/vis.h
win32ss/user/ntuser/win32.h
win32ss/user/ntuser/windc.c
win32ss/user/ntuser/window.c
win32ss/user/ntuser/winpos.c
win32ss/user/user32/misc/misc.c
win32ss/user/user32/windows/message.c
win32ss/user/user32/windows/nonclient.c

index a29115f..6bd50fb 100644 (file)
@@ -64,7 +64,8 @@ SHIFT    Изменение положения (сдвиг) подставляе
     IDS_HELP2 "START    Выполнение программы или команды в отдельном окне.\n\
 TIME     Вывод и установка системного времени.\n\
 TIMER    Секундомер.\n\
-TITLE    Назначение заголовка окна для текущего сеанса интерпретатора\n\командных строк CMD.EXE.\n\
+TITLE    Назначение заголовка окна для текущего сеанса интерпретатора\n\
+         командных строк CMD.EXE.\n\
 TYPE     Вывод на экран содержимого текстовых файлов.\n\
 VER      Вывод сведений о версии ReactOS.\n\
 VERIFY   ВУстановка режима проверки правильности записи файлов на диск.\n\
index dd76fcd..300fd8a 100644 (file)
@@ -11,7 +11,7 @@ BEGIN
     CONTROL "Tab1", IDC_TAB_CONTROL, "SysTabControl32", WS_TABSTOP, 2, 2, 474, 250
     PUSHBUTTON "&Yardım", IDC_BUTTON_HELP, 2, 261, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
     DEFPUSHBUTTON "&Sonraki Bölüm", IDC_BUTTON_NEXT, 257, 261, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    PUSHBUTTON "&Tüm Bilgileri Kaydet...", IDC_BUTTON_SAVE_INFO, 311, 261, 110, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Tüm Bilgileri Sakla...", IDC_BUTTON_SAVE_INFO, 311, 261, 110, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
     PUSHBUTTON "&Çıkış", IDC_BUTTON_EXIT, 425, 261, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
 END
 
index 5c979d4..615c45f 100644 (file)
@@ -12,7 +12,7 @@ IDC_EVENTVWR MENU
 BEGIN
     POPUP "&Kayıt"
     BEGIN
-        MENUITEM "&Protokolü Kaydet...", ID_SAVE_PROTOCOL, GRAYED
+        MENUITEM "&Protokolü Sakla...", ID_SAVE_PROTOCOL, GRAYED
         MENUITEM SEPARATOR
         MENUITEM "&Tüm Olayları Sil", ID_CLEAR_EVENTS, GRAYED
         MENUITEM SEPARATOR
@@ -103,7 +103,7 @@ BEGIN
     IDS_EVENTLOG_AUDIT_FAILURE "Başarısızlık Denetimi"
     IDS_EVENTLOG_SUCCESS "Başarı"
     IDS_EVENTLOG_UNKNOWN_TYPE "Bilinmeyen Olay"
-    IDS_CLEAREVENTS_MSG "Silmeden önce bu olay kaydını kaydetmek ister misiniz?"
+    IDS_CLEAREVENTS_MSG "Silmeden önce bu olay kaydını saklamak ister misiniz?"
     IDS_SAVE_FILTER "Olay Kaydı (*.evt)\0*.evt\0"
 END
 
index 6584235..270af86 100644 (file)
@@ -14,8 +14,8 @@ BEGIN
     BEGIN
         MENUITEM "&Yeni\tCtrl+N", IDM_FILENEW
         MENUITEM "&Aç...\tCtrl+O", IDM_FILEOPEN
-        MENUITEM "&Kaydet\tCtrl+S", IDM_FILESAVE
-        MENUITEM "Ay&rı Kaydet...", IDM_FILESAVEAS
+        MENUITEM "&Sakla\tCtrl+S", IDM_FILESAVE
+        MENUITEM "Ay&rı Sakla...", IDM_FILESAVEAS
         MENUITEM SEPARATOR
         MENUITEM "&Döşeyerek Duvar Kağıdı Yap", IDM_FILEASWALLPAPERPLANE
         MENUITEM "&Ortalayarak Duvar Kağıdı Yap", IDM_FILEASWALLPAPERCENTERED
@@ -187,7 +187,7 @@ BEGIN
     IDS_WINDOWTITLE "%s - Boyama"
     IDS_INFOTITLE "Boyama"
     IDS_INFOTEXT "Boyama, GNU Kısıtlı Umûmî Kamu Ruhsatı (LGPL) altında vardır. (LGPL için bakınız: www.gnu.org)"
-    IDS_SAVEPROMPTTEXT "%s için yapılan değişiklikleri kaydetmek ister misiniz?"
+    IDS_SAVEPROMPTTEXT "%s için yapılan değişiklikleri saklamak ister misiniz?"
     IDS_DEFAULTFILENAME "Adsız.bmp"
     IDS_MINIATURETITLE "Küçüğü"
     IDS_TOOLTIP1 "Özgür Seçim"
index 4758d9d..3944313 100644 (file)
@@ -14,11 +14,11 @@ BEGIN
     LTEXT "Kullanıcı Adı:", IDC_STATIC, 47, 58, 38, 8
     COMBOBOX IDC_SERVERCOMBO, 79, 39, 141, 150, CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
     EDITTEXT IDC_NAMEEDIT, 110, 55, 110, 14, WS_TABSTOP | ES_AUTOHSCROLL
-    PUSHBUTTON "Kaydet", IDC_SAVE, 67, 139, 50, 14
-    PUSHBUTTON "Ayrı Kaydet...", IDC_SAVEAS, 123, 139, 50, 14
+    PUSHBUTTON "Sakla", IDC_SAVE, 67, 139, 50, 14
+    PUSHBUTTON "Ayrı Sakla...", IDC_SAVEAS, 123, 139, 50, 14
     PUSHBUTTON "Aç...", IDC_OPEN, 177, 139, 50, 14
     ICON "", IDC_CONNICON, 16, 114, 20, 20
-    LTEXT "Şimdiki bağlantı ayarlarını kaydedebilir ya da var olan bir ayar kütüğünü açabilirsiniz.", IDC_STATIC, 50, 115, 172, 20
+    LTEXT "Şimdiki bağlantı ayarlarını saklayabilir ya da var olan bir ayar kütüğünü açabilirsiniz.", IDC_STATIC, 50, 115, 172, 20
 END
 
 IDD_DISPLAY DIALOGEX 0, 0, 242, 175
index 4d01c3d..470c2ce 100644 (file)
@@ -26,10 +26,10 @@ BEGIN
     BEGIN
         MENUITEM "&Yeni\tCtrl+N", CMD_NEW
         MENUITEM "&Aç...\tCtrl+O", CMD_OPEN
-        MENUITEM "&Kaydet\tCtrl+S", CMD_SAVE
-        MENUITEM "Ay&rı Kaydet...", CMD_SAVE_AS
+        MENUITEM "&Sakla\tCtrl+S", CMD_SAVE
+        MENUITEM "Ay&rı Sakla...", CMD_SAVE_AS
         MENUITEM SEPARATOR
-        MENUITEM "&Sayfa Ayarla...", CMD_PAGE_SETUP
+        MENUITEM "Say&fa Ayarla...", CMD_PAGE_SETUP
         MENUITEM "Ya&zdır...\tCtrl+P", CMD_PRINT
         MENUITEM "Yaz&ıcı Ayarla...", CMD_PRINTER_SETUP
         MENUITEM SEPARATOR
@@ -155,7 +155,7 @@ BEGIN
     STRING_TOOLARGE "%s kütüğü Not Defteri için çok büyük. Lütfen başka bir düzenleyici kullanınız."
     STRING_NOTEXT "Hiç metin girmediniz. Lütfen birşeyler yazıp yeniden deneyiniz."
     STRING_DOESNOTEXIST "%s kütüğü yok. Yeni bir kütük oluşturmak ister misiniz?"
-    STRING_NOTSAVED "%s kütüğü değiştirilmiş. Değişiklikleri kaydetmek ister misiniz?"
+    STRING_NOTSAVED "%s kütüğü değiştirilmiş. Değişiklikleri saklamak ister misiniz?"
     STRING_NOTFOUND "%s bulunamadı."
     STRING_OUT_OF_MEMORY "Bu işi bitirmek için bellek yetersiz. Kullanılabilen belleği arttırmak için bir ya da daha çok uygulama kapatınız."
     STRING_CANNOTFIND "%s bulunamadı."
index bd117ef..62c9c7f 100644 (file)
@@ -60,9 +60,9 @@ CAPTION "Ayarlar"
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "Umûmî", -1, 4, 2, 240, 61
-    AUTOCHECKBOX "&Pencere Konumunu Kaydet", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Pencere Konumunu Sakla", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
     AUTOCHECKBOX "&Başlangıçta Erişilebilir İzlencelerin Dizelgesini Yenile", IDC_UPDATE_AVLIST, 15, 29, 222, 12
-    AUTOCHECKBOX "&İzlencelerin Kuruluşlarını ve Kaldırılışlarını Kaydet", IDC_LOG_ENABLED, 15, 46, 219, 12
+    AUTOCHECKBOX "&İzlencelerin Kuruluşlarını ve Kaldırılışlarını Sakla", IDC_LOG_ENABLED, 15, 46, 219, 12
     GROUPBOX "İndirme", -1, 4, 65, 240, 51
     LTEXT "İndirme Dizini:", -1, 16, 75, 100, 9
     EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
index 3042fe5..eadcfbe 100644 (file)
@@ -3,13 +3,13 @@
 
 [Section]
 Name = Orwell Dev-C++ MinGW32
-Version = 5.7.0
+Version = 5.7.1
 Licence = GPLv2
 Description = A maintained version of Dev-C++. It contains MinGW32 compiler.
 Size = 60.2 MB
 Category = 7
 URLSite = http://orwelldevcpp.blogspot.com/
-URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.7.0%20MinGW%204.8.1%20Setup.exe
+URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.7.1%20MinGW%204.8.1%20Setup.exe
 CDPath = none
 
 [Section.0407]
index 96b026e..2695159 100644 (file)
@@ -3,13 +3,13 @@
 
 [Section]
 Name = Orwell Dev-C++ TDM GCC x64
-Version = 5.7.0
+Version = 5.7.1
 Licence = GPLv2
 Description = A maintained version of Dev-C++. It contains 64 bit TDM-GCC compiler.
 Size = 44.7 MB
 Category = 7
 URLSite = http://orwelldevcpp.blogspot.com/
-URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.7.0%20TDM-GCC%20x64%204.8.1%20Setup.exe
+URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.7.1%20TDM-GCC%20x64%204.8.1%20Setup.exe
 CDPath = none
 
 [Section.0407]
index ee31b35..e38428c 100644 (file)
@@ -2,95 +2,95 @@
 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
 
 [Section]
-Name = Mozilla Firefox 31
-Version = 31.0
+Name = Mozilla Firefox 32
+Version = 32.0.1
 Licence = MPL/GPL/LGPL
 Description = The most popular and one of the best free Web Browsers out there.
 Size = 30.75 MB
 Category = 5
 URLSite = http://www.mozilla.org/en-US/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/en-US/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/en-US/Firefox%20Setup%2032.0.1.exe
 CDPath = none
 
 [Section.0405]
 Description = Nejpopulárnější a jeden z nejlepších svobodných webových prohlížečů.
 Size = 30.6 MB
 URLSite = http://www.mozilla.org/cs/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/cs/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/cs/Firefox%20Setup%2032.0.1.exe
 
 [Section.0407]
 Description = Der populärste und einer der besten freien Webbrowser.
 Size = 30.56 MB
 URLSite = http://www.mozilla.org/de/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/de/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/de/Firefox%20Setup%2032.0.1.exe
 
 [Section.040a]
 Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
 Size = 30.5 MB
 URLSite = http://www.mozilla.org/es-ES/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/es-ES/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/es-ES/Firefox%20Setup%2032.0.1.exe
 
 [Section.040c]
 Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.
 Size = 30,85 Mo
 URLSite = http://www.mozilla.org/fr/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/fr/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/fr/Firefox%20Setup%2032.0.1.exe
 
 [Section.0410]
 Description = Il più popolare e uno dei migliori web browser gratuiti.
 Size = 30.49 MB
 URLSite = http://www.mozilla.org/it/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/it/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/it/Firefox%20Setup%2032.0.1.exe
 
 [Section.0413]
 Description = De meest populaire en een van de beste gratis Web browsers.
 Size = 31.2 MB
 URLSite = http://www.mozilla.org/nl/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/nl/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/nl/Firefox%20Setup%2032.0.1.exe
 
 [Section.0414]
 Description = Mest populære og best også gratis nettleserene der ute.
 Size = 30.55 MB
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/nb-NO/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/nb-NO/Firefox%20Setup%2032.0.1.exe
 
 [Section.0415]
 Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
 Size = 31.42 MB
 URLSite = http://www.mozilla.org/pl/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/pl/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/pl/Firefox%20Setup%2032.0.1.exe
 
 [Section.0418]
 Description = Cel mai popular și unul dintre cele mai bune navigatoare web gratuite existente.
 Size = 31,0 Mo
 URLSite = http://www.mozilla.org/ro/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/ro/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/ro/Firefox%20Setup%2032.0.1.exe
 
 [Section.0419]
 Description = Один из самых популярных и лучших бесплатных браузеров.
 Size = 30.94 MB
 URLSite = http://www.mozilla.org/ru/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/ru/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/ru/Firefox%20Setup%2032.0.1.exe
 
 [Section.041b] 
 Description = Najpopulárnejší a jeden z najlepších slobodný webových prehliadačov.
 Size = 31.23 MB
 URLSite = http://www.mozilla.org/sk/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/sk/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/sk/Firefox%20Setup%2032.0.1.exe
 
 [Section.041f]
 Description = Özgür Umûmî Ağ tarayıcıları arasında en tutulanı ve en iyilerinden biri.
 Size = 30,58 MB
 URLSite = http://www.mozilla.org/tr/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/tr/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/tr/Firefox%20Setup%2032.0.1.exe
 
 [Section.0422]
 Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
 Size = 30.97 MB
 URLSite = http://www.mozilla.org/uk/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/uk/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/uk/Firefox%20Setup%2032.0.1.exe
 
 [Section.0813]
 Description = De meest populaire en een van de beste gratis Web browsers.
 Size = 31.2 MB
 URLSite = http://www.mozilla.org/nl/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.0/win32/nl/Firefox%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/32.0.1/win32/nl/Firefox%20Setup%2032.0.1.exe
diff --git a/base/applications/rapps/rapps/foxit.txt b/base/applications/rapps/rapps/foxit.txt
new file mode 100644 (file)
index 0000000..311bbb4
--- /dev/null
@@ -0,0 +1,16 @@
+[Section]
+Name = Foxit Reader
+Version = 6.2.3.815
+Licence = Freeware
+Description = The best PDF reader next to Adobe Reader itself.
+Size = 36.0 MB
+Category = 6
+URLSite = http://www.foxitsoftware.com/Secure_PDF_Reader/
+URLDownload = http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/6.x/6.2/enu/FoxitReader623.815_prom_enu_Setup.exe
+CDPath = none
+
+[Section.0407]
+Version = 6.1.5.0624
+Description = Neben Adobe Reader der beste PDF Reader.
+Size = 44.2 MB
+URLDownload = http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/6.x/6.1/L10N/FoxitReader615.0624_prom_L10N_Setup.exe
\ No newline at end of file
index b0f2d47..e03b1da 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = FreeBASIC\r
-Version = 0.90.1\r
+Version = 1.00.0\r
 Licence = GPL/LGPL\r
 Description = Open Source BASIC Compiler. The BASIC syntax is compatible to QBASIC.\r
-Size = 7.4 MB\r
+Size = 9.0 MB\r
 Category = 7\r
 URLSite = http://www.freebasic.net/\r
-URLDownload = http://download.sourceforge.net/project/fbc/Binaries%20-%20Windows/FreeBASIC-0.90.1-win32.exe\r
+URLDownload = http://download.sourceforge.net/project/fbc/Binaries%20-%20Windows/FreeBASIC-1.00.0-win32.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
index 30af6b1..55e49c7 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = LibreOffice\r
-Version = 4.2.5\r
+Version = 4.3.1\r
 Licence = LGPL\r
 Description = A powerful and open source office suite. It has been forked from OpenOffice.\r
-Size = 209.36 MB\r
+Size = 214.52 MB\r
 Category = 6\r
 URLSite = http://www.documentfoundation.org/\r
-URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.2.5/win/x86/LibreOffice_4.2.5_Win_x86.msi\r
+URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.3.1/win/x86/LibreOffice_4.3.1_Win_x86.msi\r
 CDPath = none\r
 \r
 [Section.0407]\r
index a364e6f..f244ccb 100644 (file)
@@ -3,18 +3,18 @@
 
 [Section]
 Name = Midnight Commander for Windows
-Version = Build 183 (4.8.11)
+Version = Build 185 (4.8.12)
 Licence = GPLv3
 Description = 32-bit Windows port of GNU Midnight Commander.
 Size = 2.35 MB
 Category = 12
 URLSite = http://sourceforge.net/projects/mcwin32/
-URLDownload = http://download.sourceforge.net/project/mcwin32/mcwin32-build183-setup.exe
+URLDownload = http://download.sourceforge.net/project/mcwin32/mcwin32-build185-setup.exe
 CDPath = none
 
 [Section.0410]
 Name = Midnight Commander per Windows
-Version = Revisione 183 (4.8.11)
+Version = Revisione 185 (4.8.12)
 Licence = GPL versione 3
 Description = Un porting Windows 32bit di Midnight Commander.
 
@@ -25,13 +25,13 @@ Description = 32-bitowy port GNU Midnight Commander dla Windows.
 
 [Section.0418]
 Name = Midnight Commander pentru Windows
-Version = Versiunea 183 (4.8.11)
+Version = Versiunea 185 (4.8.12)
 Description = GNU Midnight Commander pentru Windows pe 32-biți.
 Size = 2,35 Mo
 
 [Section.041f]
 Name = Midnight Commander (Windows için)
-Version = Yapı 183 (4.8.11)
+Version = Yapı 185 (4.8.12)
 Licence = GPL 3. sürüm
 Description = GNU Midnight Commander'ın 32 bitlik Windows uyarlamasıdır.
 Size = 2,35 MB
index 64974cd..df58198 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = Miranda IM\r
-Version = 0.10.23\r
+Version = 0.10.24\r
 Licence = GPL\r
 Description = Open source multiprotocol instant messaging application - May not work completely.\r
 Size = 3.8 MB\r
 Category = 5\r
 URLSite = http://www.miranda-im.org/\r
-URLDownload = http://files.miranda-im.org/stable/0.10.23.0/miranda-im-v0.10.23-unicode.exe\r
+URLDownload = http://files.miranda-im.org/stable/0.10.24.0/miranda-im-v0.10.24-unicode.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
index c66a9f6..4a36a8e 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = mIRC 7\r
-Version = 7.34\r
+Version = 7.36\r
 Licence = Shareware\r
 Description = The most popular client for the Internet Relay Chat (IRC).\r
-Size = 1.89 MB\r
+Size = 2.17 MB\r
 Category = 5\r
 URLSite = http://www.mirc.com/\r
-URLDownload = http://download.mirc.com/9/mirc734.exe\r
+URLDownload = http://download.mirc.com/10/mirc736.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
@@ -20,7 +20,7 @@ Description = El más popular cliente para Internet Relay Chat (IRC).
 \r
 [Section.040c]\r
 Description = Le client le plus populaire pour l'Internet Relay Chat (IRC).\r
-Size = 1,89 Mo\r
+Size = 2,17 Mo\r
 \r
 [Section.0410]\r
 Description = Il famoso client per Internet Relay Chat (IRC).\r
@@ -34,12 +34,12 @@ Description = Najpopularniejszy klient IRC (Internet Relay Chat).
 [Section.0418]\r
 Licence = Versiune de evaluare\r
 Description = Cel mai popular client de IRC (Internet Relay Chat).\r
-Size = 1,89 Mo\r
+Size = 2,17 Mo\r
 \r
 [Section.041f]\r
 Licence = Paylaşımlı\r
 Description = Umûmî Ağ Eş Zamanlı Söyleşi (IRC) için en çok tutulan istemci.\r
-Size = 1,89 MB\r
+Size = 2,17 MB\r
 \r
 [Section.0422]\r
 Description = Найпопулярніший клієнт IRC (Internet Relay Chat).\r
index 2aa959a..8d3e256 100644 (file)
@@ -1,12 +1,12 @@
 [Section]
 Name = NirLauncher
-Version = 1.18.69
+Version = 1.18.76
 Licence = Freeware
 Description = A package of more than 180 utilities for Windows.
 Size = 19.8 MB
 Category = 12
 URLSite = http://launcher.nirsoft.net/
-URLDownload = http://download.nirsoft.net/nirsoft_package_1.18.69.zip
+URLDownload = http://download.nirsoft.net/nirsoft_package_1.18.76.zip
 CDPath = none
 
 [Section.0407]
index 645f55b..f6262a7 100644 (file)
@@ -3,13 +3,13 @@
 
 [Section]
 Name = Notepad++
-Version = 6.6.8
+Version = 6.6.9
 Licence = GPL
 Description = A text editor.
-Size = 7.55 MB
+Size = 7.58 MB
 Category = 6
 URLSite = http://notepad-plus-plus.org/
-URLDownload = http://download.tuxfamily.org/notepadplus/6.6.8/npp.6.6.8.Installer.exe
+URLDownload = http://download.tuxfamily.org/notepadplus/6.6.9/npp.6.6.9.Installer.exe
 CDPath = none
 
 [Section.0407]
@@ -20,7 +20,7 @@ Description = Un editor de text.
 
 [Section.040c]
 Description = Un éditeur de texte.
-Size = 7,55 Mo
+Size = 7,58 Mo
 URLSite = http://notepad-plus-plus.org/fr/
 
 [Section.0410]
@@ -34,7 +34,7 @@ Description = Edytor tekstu.
 
 [Section.0418]
 Description = Un editor de text.
-Size = 7,55 Mo
+Size = 7,58 Mo
 
 [Section.0419]
 Description = Текстовый редактор.
@@ -44,7 +44,7 @@ Description = Textový editor.
 
 [Section.041f]
 Description = Bir metin düzenleyicisi.
-Size = 7,55 MB
+Size = 7,58 MB
 
 [Section.0422]
 Description = Текстовый редактор.
index 7a8b966..75b6437 100644 (file)
@@ -3,69 +3,68 @@
 \r
 [Section]\r
 Name = OpenOffice 4.1\r
-Version = 4.1.0\r
+Version = 4.1.1\r
 Licence = LGPL\r
 Description = The open source office suite.\r
-Size = 136.79 MB\r
+Size = 140.9 MB\r
 Category = 6\r
 URLSite = http://www.openoffice.org/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/en-US/Apache_OpenOffice_4.1.0_Win_x86_install_en-US.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/en-US/Apache_OpenOffice_4.1.1_Win_x86_install_en-US.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
 Description = DIE Open Source Office Suite.\r
-Size = 154.88 MB\r
+Size = 164.9 MB\r
 URLSite = http://www.openoffice.org/de/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/de/Apache_OpenOffice_4.1.0_Win_x86_install_de.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/de/Apache_OpenOffice_4.1.1_Win_x86_install_de.exe\r
 \r
 [Section.040a]\r
 Description = La suite de ofimática de código abierto.\r
-Size = 126.29 MB\r
+Size = 130.4 MB\r
 URLSite = http://www.openoffice.org/es/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/es/Apache_OpenOffice_4.1.0_Win_x86_install_es.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/es/Apache_OpenOffice_4.1.1_Win_x86_install_es.exe\r
 \r
 [Section.040c]\r
 Description = LA suite bureautique open source.\r
-Size = 127,22 Mo\r
+Size = 132,5 Mo\r
 URLSite = http://www.openoffice.org/fr/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/fr/Apache_OpenOffice_4.1.0_Win_x86_install_fr.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/fr/Apache_OpenOffice_4.1.1_Win_x86_install_fr.exe\r
 \r
 [Section.0410]\r
 Description = La suite di office Open Source.\r
-Size = 132.39 MB\r
+Size = 136.3 MB\r
 URLSite = http://www.openoffice.org/it/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/it/Apache_OpenOffice_4.1.0_Win_x86_install_it.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/it/Apache_OpenOffice_4.1.1_Win_x86_install_it.exe\r
 \r
 [Section.0413]\r
 Description = Open-bron Office Pakket.\r
-Size = 132.11 MB\r
+Size = 138.9 MB\r
 URLSite = http://www.openoffice.org/nl/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/nl/Apache_OpenOffice_4.1.0_Win_x86_install_nl.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/nl/Apache_OpenOffice_4.1.1_Win_x86_install_nl.exe\r
 \r
 [Section.0415]\r
 Description = Otwarty pakiet biurowy.\r
-Size = 127.47 MB\r
+Size = 131.6 MB\r
 URLSite = http://www.openoffice.org/pl/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/pl/Apache_OpenOffice_4.1.0_Win_x86_install_pl.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/pl/Apache_OpenOffice_4.1.1_Win_x86_install_pl.exe\r
 \r
 [Section.0418]\r
 Description = Suita de aplicații de birotică cu surse deschise.\r
-Size = 136,79 Mo\r
+Size = 140,9 Mo\r
 URLSite = http://www.openoffice.org/ro/\r
 \r
 [Section.041f]\r
 Description = Bir açık kaynak ofis paketi.\r
-Size = 124,36 MB\r
+Size = 128,3 MB\r
 URLSite = http://www.openoffice.org/tr/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/tr/Apache_OpenOffice_4.1.0_Win_x86_install_tr.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/tr/Apache_OpenOffice_4.1.1_Win_x86_install_tr.exe\r
 \r
 [Section.0422]\r
 Description = Відкритий офісний пакет.\r
-Size = 136.79 MB\r
 URLSite = http://www.openoffice.org/ua/\r
 \r
 [Section.0813]\r
 Description = Open-bron Office Pakket.\r
-Size = 132.11 MB\r
+Size = 138.9 MB\r
 URLSite = http://www.openoffice.org/nl/\r
-URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/nl/Apache_OpenOffice_4.1.0_Win_x86_install_nl.exe\r
+URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.1/binaries/nl/Apache_OpenOffice_4.1.1_Win_x86_install_nl.exe\r
index d2ea313..99f8067 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = OpenTTD\r
-Version = 1.4.1\r
+Version = 1.4.2\r
 Licence = GPL v2\r
 Description = Open Source clone of the "Transport Tycoon Deluxe" game engine. You need a copy of Transport Tycoon.\r
 Size = 7.0 MB\r
 Category = 4\r
 URLSite = http://www.openttd.org/\r
-URLDownload = http://binaries.openttd.org/releases/1.4.1/openttd-1.4.1-windows-win32.exe\r
+URLDownload = http://binaries.openttd.org/releases/1.4.2/openttd-1.4.2-windows-win32.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
index f52aa0f..7151465 100644 (file)
@@ -3,13 +3,13 @@
 
 [Section]
 Name = PeaZip
-Version = 5.4.0
+Version = 5.4.1
 Licence = LGPL v3, OpenCandy EULA
 Description = PeaZip is a free, cross-platform, open source file and archive manager. It supports over 150 archive formats.
 Size = 5.8 MB
 Category = 12
 URLSite = http://peazip.sourceforge.net/
-URLDownload = http://download.sourceforge.net/project/peazip/5.4.0/peazip-5.4.0.WINDOWS.exe
+URLDownload = http://download.sourceforge.net/project/peazip/5.4.1/peazip-5.4.1.WINDOWS.exe
 CDPath = none
 
 [Section.0407]
index 07a048e..085a5ab 100644 (file)
@@ -4,13 +4,13 @@
 
 [Section]
 Name = PSPad
-Version = 4.5.7
+Version = 4.5.8
 Licence = Freeware
 Description = A text editor.
 Size = 4.46 MB
 Category = 6
 URLSite = http://www.pspad.com
-URLDownload = http://31.31.78.126/pspad/pspad457inst_en.exe
+URLDownload = http://www.fosshub.com/download/pspad458instim_en.exe
 CDPath = none
 
 [Section.0407]
index e0eddbf..6d08494 100644 (file)
@@ -4,13 +4,13 @@
 
 [Section]
 Name = Qmmp (Qt-based Multimedia Player)
-Version = 0.8.0
+Version = 0.8.1
 Licence = GPL
 Description = Qmmp is an audio-player, written with the help of the Qt library. The user interface is similar to WinAMP or XMMS. Alternative user interfaces also are available.
-Size = 12.49 MB
+Size = 12.51 MB
 Category = 1
 URLSite = http://qmmp.ylsoftware.com/
-URLDownload = http://qmmp.ylsoftware.com/files/windows/qmmp-0.8.0-win32.exe
+URLDownload = http://qmmp.ylsoftware.com/files/windows/qmmp-0.8.1-win32.exe
 CDPath = none
 
 [Section.0407]
@@ -25,7 +25,7 @@ Description = Gmmp to odtwarzacz audio, napisany z pomocą biblioteki Qt. Interf
 [Section.0418]
 Name = Qmmp (Lector Multimedia bazat pe Qt)
 Description = Qmmp este un lector audio, ce utilizează biblioteca QT. Interfața de utilizare e asemănătoare cu cea din WinAMP sau XMMS. De asemenea sunt disponibile interfețe de utilizare alternative.
-Size = 12,49 Mo
+Size = 12,51 Mo
 
 [Section.0419]
 Description = Аудиоплеер Qmmp (Qt-based Multimedia Player).
@@ -33,4 +33,4 @@ Description = Аудиоплеер Qmmp (Qt-based Multimedia Player).
 [Section.041f]
 Name = Qmmp (Qt Tabanlı Çoklu Ortam Oynatıcısı)
 Description = Qmmp, Qt kitaplığının yardımıyla yazılmış bir ses oynatıcısıdır. Kullanıcı arayüzü WinAMP'a ve XMMS'ye benzer. Başka kullanıcı arayüzleri de vardır.
-Size = 12,49 MB
+Size = 12,51 MB
index 54a5e1d..314902c 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = SciTE\r
-Version = 3.4.4\r
+Version = 3.5.0\r
 Licence = Freeware\r
 Description = SciTE is a SCIntilla based text editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs.\r
-Size = 736 kB\r
+Size = 742 kB\r
 Category = 7\r
 URLSite = http://www.scintilla.org/\r
-URLDownload = http://download.sourceforge.net/project/scintilla/SciTE/3.4.4/Sc344.exe\r
+URLDownload = http://download.sourceforge.net/project/scintilla/SciTE/3.5.0/Sc350.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
@@ -20,7 +20,7 @@ Description = Editor de texto basado en SCIntilla. Originalmente creado para dem
 \r
 [Section.040c]\r
 Description = SciTE est un éditeur de texte basé sur SCIntilla. Originelement réalisé pour montrer Scintilla, il a évolué pour devenir un éditeur généralement utile avec des options pour compiler et lancer des programmes.\r
-Size = 736 ko\r
+Size = 742 ko\r
 \r
 [Section.0410]\r
 Description = SciTE è un editor di testo basato su scintilla. Originariamente costruito per dimostrare Scintilla, è cresciuto fino a essere un editor generalmente utile con strutture per la creazione e l'esecuzione di programmi.\r
@@ -34,12 +34,12 @@ Description = SciTE to edytor tekstu bazowany na SCIntilla. Oryginalnie stworzon
 [Section.0418]\r
 Licence = Gratuită\r
 Description = SciTE este un editor de text bazat pe SCIntilla. Construit inițial pentru a demonstra Scintilla, a crescut ulterior într-un editor de uz general cu funcționalități de compilare și execuție a programelor.\r
-Size = 736 ko\r
+Size = 742 ko\r
 \r
 [Section.041f]\r
 Licence = Ücretsiz\r
 Description = SciTE, bir Scintilla tabanlı metin düzenleyicisidir. İlk başta Scintilla'yı göstermek için yapıldı; izlenceleri yapmak ve çalıştırmak yetenekleriyle, umûmiyetle kullanışlı bir düzenleyici olmak için gelişti.\r
-Size = 736 KB\r
+Size = 742 KB\r
 \r
 [Section.0422]\r
 Description = Текстовий редактор на основі SCIntilla. Був зібраний як презентація Scintilla, але виріс до редактора загального користування з засобами збирання та запуску програм.\r
index 67f3988..3444bc0 100644 (file)
@@ -3,60 +3,60 @@
 \r
 [Section]\r
 Name = Mozilla SeaMonkey\r
-Version = 2.26\r
+Version = 2.29\r
 Licence = MPL/GPL/LGPL\r
 Description = Mozilla Suite is alive. This is the one and only Browser, Mail, Chat, and Composer bundle you will ever need.\r
-Size = 23.90 MB\r
+Size = 30.17 MB\r
 Category = 5\r
 URLSite = http://www.seamonkey-project.org/\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/en-US/SeaMonkey%20Setup%202.26.exe\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/en-US/SeaMonkey%20Setup%202.29.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
 Description = Mozilla Suite lebt. Dies ist das einzige Browser-, Mail-, Chat- and Composerwerkzeug-Bundle welches Sie benötigen.\r
-Size = 23.80 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/de/SeaMonkey%20Setup%202.26.exe\r
+Size = 30.05 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/de/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.040a]\r
 Description = La suite de Mozilla está viva. Es el primero y único navegador web, gestor de correo, lector de noticias, Chat y editor HTML que necesitarás.\r
-Size = 23.79 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/es-ES/SeaMonkey%20Setup%202.26.exe\r
+Size = 30.03 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/es-ES/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.040c]\r
 Description = La suite Mozilla est en vie. Ceci est le seul et l'unique package navigateur, client mail, client chat et composer dont vous aurez besoin.\r
-Size = 24,06 Mo\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/fr/SeaMonkey%20Setup%202.26.exe\r
+Size = 30,30 Mo\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/fr/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.0410]\r
 Description = Mozilla Suite è vivo. Questo è l'unico pachetto che include Browser, Mail, Chat, e Composer di cui avrete mai bisogno...\r
-Size = 23.71 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/it/SeaMonkey%20Setup%202.26.exe\r
+Size = 29.97 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/it/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.0413]\r
 Description = Mozilla Suite bundelt alle applicaties voor het Web: Browser, Mail, Chat, Composer.\r
-Size = 24.40 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/nl/SeaMonkey%20Setup%202.26.exe\r
+Size = 30.65 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/nl/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.0415]\r
 Description = Pakiet Mozilla żyje. W zestawie: przeglądarka, klient poczty, IRC oraz Edytor HTML - wszystko, czego potrzebujesz.\r
-Size = 24.72 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/pl/SeaMonkey%20Setup%202.26.exe\r
+Size = 30.96 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/pl/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.0418]\r
 Description = Suita Mozilla. Acest pachet încorporează navigator, poștă electronică, client IRC și editor HTML, acoperind astfel o arie largă de necesități.\r
-Size = 24,7 Mo\r
+Size = 30,17 Mo\r
 \r
 [Section.0419]\r
 Description = Продолжение Mozilla Suite. Включает браузер, почтовый клиент, IRC-клиент и HTML-редактор.\r
-Size = 24.27 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/ru/SeaMonkey%20Setup%202.26.exe\r
+Size = 30.52 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/ru/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.041f]\r
 Description = Mozilla Bohçası sağ. Bu, hiç gereksinim duymayacağınız, yalnızca Tarayıcı, Posta, Söyleşi ve Yazar bohçasıdır.\r
-Size = 23,83 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/tr/SeaMonkey%20Setup%202.26.exe\r
+Size = 30,02 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/tr/SeaMonkey%20Setup%202.29.exe\r
 \r
 [Section.0422]\r
 Description = Продовження Mozilla Suite. Включає в себе браузер, поштовий клієнт, IRC-клієнт та HTML-редактор.\r
-Size = 24.27 MB\r
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/ru/SeaMonkey%20Setup%202.26.exe\r
+Size = 30.52 MB\r
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.29/win32/ru/SeaMonkey%20Setup%202.29.exe\r
index a4d68c1..b21cf34 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = SMPlayer\r
-Version = 14.3.0\r
+Version = 14.9.0\r
 Licence = GPL\r
 Description = Graphical Frontend for MPlayer.\r
 Size = 20.7 MB\r
 Category = 2\r
 URLSite = http://smplayer.sourceforge.net/en/\r
-URLDownload = http://download.sourceforge.net/project/smplayer/SMPlayer/14.3.0/smplayer-14.3.0-oc2-win32.exe\r
+URLDownload = http://download.sourceforge.net/project/smplayer/SMPlayer/14.9.0/smplayer-14.9.0-win32.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
index a7a5aab..7bbff38 100644 (file)
@@ -3,77 +3,77 @@
 
 [Section]
 Name = Mozilla Thunderbird 31
-Version = 31.0
+Version = 31.1.1
 Licence = MPL/GPL/LGPL
 Description = The most popular and one of the best free Mail Clients out there.
 Size = 25.25 MB
 Category = 5
 URLSite = https://www.mozilla.org/en-US/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/en-US/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/en-US/Thunderbird%20Setup%2031.1.1.exe
 CDPath = none
 
 [Section.0407]
 Description = Der populärste und einer der besten freien Mail-Clients.
 Size = 25.09 MB
 URLSite = https://www.mozilla.org/de/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/de/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/de/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.040a]
 Description = El más popular y uno de los mejores clientes mail que hay.
 Size = 25.04 MB
 URLSite = https://www.mozilla.org/es-ES/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/es-ES/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/es-ES/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.040c]
 Description = Le plus populaire et l'un des meilleurs clients mail gratuits disponible.
 Size = 25,39 Mo
 URLSite = https://www.mozilla.org/fr/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/fr/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/fr/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0410]
 Description = Il più popolare e il migliore Client mail gratuito.
 Size = 25.04 MB
 URLSite = https://www.mozilla.org/it/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/it/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/it/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0413]
 Description = De meest populaire en een van de beste gratis e-mail-programma's.
 Size = 25.73 MB
 URLSite = https://www.mozilla.org/nl/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/nl/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/nl/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0415]
 Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.
 Size = 25.95 MB
 URLSite = https://www.mozilla.org/pl/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/pl/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/pl/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0418]
 Description = Cel mai popular și unul dintre cele mai bune clientele gratuite de poștă electronică.
 Size = 25,61 Mo
 URLSite = https://www.mozilla.org/ro/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/ro/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/ro/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0419]
 Description = Один из самых популярных и лучших бесплатных почтовых клиентов.
 Size = 25.5 MB
 URLSite = https://www.mozilla.org/ru/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/ru/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/ru/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.041f]
 Description = Özgür posta istemcileri arasında en tutulanı ve en iyilerinden biri.
 Size = 25,12 MB
 URLSite = https://www.mozilla.org/tr/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/tr/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/tr/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0422]
 Description = Найпопулярніший та один з кращих поштових клієнтів.
 Size = 25.54 MB
 URLSite = https://www.mozilla.org/uk/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/uk/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/uk/Thunderbird%20Setup%2031.1.1.exe
 
 [Section.0813]
 Description = De meest populaire en een van de beste gratis e-mail-programma's.
 Size = 25.73 MB
 URLSite = https://www.mozilla.org/nl/thunderbird/
-URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.0/win32/nl/Thunderbird%20Setup%2031.0.exe
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.1.1/win32/nl/Thunderbird%20Setup%2031.1.1.exe
index 49209fd..d197e2a 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = TuxPaint\r
-Version = 0.9.21c\r
+Version = 0.9.22\r
 Licence = GPL\r
 Description = An open source bitmap graphics editor geared towards young children.\r
-Size = 10.42 MB\r
+Size = 13.5 MB\r
 Category = 3\r
 URLSite = http://tuxpaint.org/\r
-URLDownload = http://download.sourceforge.net/project/tuxpaint/tuxpaint/0.9.21c/tuxpaint-0.9.21c-win32-installer.exe\r
+URLDownload = http://download.sourceforge.net/project/tuxpaint/tuxpaint/0.9.22/tuxpaint-0.9.22-win32-installer.exe\r
 CDPath = none\r
 \r
 [Section.0405]\r
@@ -23,7 +23,7 @@ Description = Editor gráfico de imágenes pensado para niños de código abiert
 \r
 [Section.040c]\r
 Description = Un éditeur graphic bitmap open source orienté pour les jeunes enfants.\r
-Size = 10,42 Mo\r
+Size = 13,5 Mo\r
 \r
 [Section.0410]\r
 Description = Un editore grafico per bitmap open source creato per i bambini.\r
@@ -36,11 +36,11 @@ Description = Otwarty program graficzny przeznaczony głównie dla dzieci.
 \r
 [Section.0418]\r
 Description = Un editor grafic bitmap, adresat copiilor.\r
-Size = 10,42 Mo\r
+Size = 13,5 Mo\r
 \r
 [Section.041f]\r
 Description = Küçük çocuklar için yapılmış bir açık kaynak bit eşlem çizge düzenleyicisi.\r
-Size = 10,42 MB\r
+Size = 13,5 MB\r
 \r
 [Section.0422]\r
 Description = Відкритий графічний редактор для малих дітей.\r
index e18e109..4192273 100644 (file)
@@ -3,13 +3,13 @@
 \r
 [Section]\r
 Name = UltraVNC\r
-Version = 1.1.9.0\r
+Version = 1.2.0.1\r
 Licence = GPL\r
 Description = Open source VNC client/server.\r
-Size = 3.27 MB\r
+Size = 3.29 MB\r
 Category = 5\r
 URLSite = http://www.uvnc.com/\r
-URLDownload = http://support1.uvnc.com/download/1190/UltraVNC_1_1_9_X86_Setup.exe\r
+URLDownload = http://support1.uvnc.com/download/1201/UltraVNC_1_2_01_X86_Setup.exe\r
 CDPath = none\r
 \r
 [Section.0407]\r
@@ -20,7 +20,7 @@ Description = Cliente/Servidor VNC de código abierto.
 \r
 [Section.040c]\r
 Description = Client/serveur VNC open source.\r
-Size = 3,27 Mo\r
+Size = 3,29 Mo\r
 \r
 [Section.0410]\r
 Description = Client/server VNC open source.\r
@@ -33,11 +33,11 @@ Description = Otwarty klient/serwer VNC.
 \r
 [Section.0418]\r
 Description = Client/server VNC (cu surse deschise).\r
-Size = 3,27 Mo\r
+Size = 3,29 Mo\r
 \r
 [Section.041f]\r
 Description = Açık kaynak VNC istemcisi ve sunucusu.\r
-Size = 3,27 MB\r
+Size = 3,29 MB\r
 \r
 [Section.0422]\r
 Description = Відкритий VNC клієнт/сервер.\r
index 6078262..9576624 100644 (file)
@@ -10,11 +10,11 @@ END
 
 IDD_ABOUTBOX DIALOGEX 0, 0, 196, 75
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ses Kaydedicisi Üzerine"
+CAPTION "Ses Saklayıcısı Üzerine"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     ICON IDI_SNDREC32, -1, 19, 14, 21, 20
-    LTEXT "Ses Kaydedicisi: Sürüm 1.0", IDC_STATIC, 56, 16, 114, 8, SS_NOPREFIX
+    LTEXT "Ses Saklayıcısı: Sürüm 1.0", IDC_STATIC, 56, 16, 114, 8, SS_NOPREFIX
     LTEXT "Tekif Hakkı - 2009", IDC_STATIC, 56, 25, 114, 8
     DEFPUSHBUTTON "Tamam", IDOK, 139, 54, 50, 14, WS_GROUP
 END
@@ -25,8 +25,8 @@ BEGIN
     BEGIN
         MENUITEM "&Yeni", ID_FILE_NEW
         MENUITEM "&Aç...", ID_FILE_OPEN
-        MENUITEM "&Kaydet", ID_FILE_SAVE, GRAYED
-        MENUITEM "Ay&rı Kaydet...", ID_FILE_SAVEAS, GRAYED
+        MENUITEM "&Sakla", ID_FILE_SAVE, GRAYED
+        MENUITEM "Ay&rı Sakla...", ID_FILE_SAVEAS, GRAYED
         MENUITEM "Y&eniden Yükle...", ID_FILE_RESTORE, GRAYED
         MENUITEM "&Husûsiyetler", ID_FILE_PROPERTIES
         MENUITEM SEPARATOR
@@ -44,7 +44,7 @@ BEGIN
         MENUITEM "&Şimdiki Konumun Öncesini Sil",ID_EDIT_DELETEBEFORE, GRAYED
         MENUITEM "Ş&imdiki Konumun Sonrasını Sil",ID_EDIT_DELETEAFTER, GRAYED
         MENUITEM SEPARATOR
-        MENUITEM "&Ses Husûsîyetleri", ID_EDIT_AUDIOPROPS
+        MENUITEM "&Ses Husûsiyetleri", ID_EDIT_AUDIOPROPS
     END
     POPUP "&Etkiler"
     BEGIN
@@ -65,7 +65,7 @@ END
 
 STRINGTABLE
 BEGIN
-    IDS_APP_TITLE "Ses Kaydedicisi"
+    IDS_APP_TITLE "Ses Saklayıcısı"
     IDC_REACTOS_SNDREC32 "REACTOS_SNDREC32"
 END
 
index b12348b..409507a 100644 (file)
@@ -34,7 +34,7 @@ BEGIN
     COMBOBOX IDC_MIXERDEVICE, 55, 8, 162, 80, CBS_DROPDOWNLIST | WS_TABSTOP
     GROUPBOX "Ses Düzeyi Düzenlenecekler", -1, 7, 25, 211, 77
     PUSHBUTTON "&Çalma", IDC_PLAYBACK, 13, 43, 47, 8, BS_AUTORADIOBUTTON
-    PUSHBUTTON "K&aydetme", IDC_RECORDING, 13, 61, 47, 8, BS_AUTORADIOBUTTON
+    PUSHBUTTON "&Saklama", IDC_RECORDING, 13, 61, 47, 8, BS_AUTORADIOBUTTON
     PUSHBUTTON "&Başka:", IDC_OTHER, 13, 80, 42, 8, BS_AUTORADIOBUTTON | WS_DISABLED
     COMBOBOX IDC_LINE, 55, 80, 155, 50, CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
     LTEXT "Aşağıdaki ses düzeyi denetimlerini göster:", IDC_LABELCONTROLS, 7, 109, 162, 8
index 7078a49..3dc3554 100644 (file)
@@ -428,7 +428,7 @@ BEGIN
     IDS_MSG_UNABLEDEBUGPROCESS "Yanlışlık Ayıklama İşleminin Yapılamaması"
     IDS_MSG_WARNINGDEBUG "UYARI: Bu işlemde yanlışlık ayıklama veri yitimiyle sonuçlanabilir.\nYanlışlık ayıklayıcı bağlamak istediğinizden emin misiniz?"
     IDS_MSG_TASKMGRWARNING "Görev Yöneticisi Uyarısı"
-    IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, veri\nyitimi ve dizge kararsızlığını içeren istenmeyen sonuçlara neden\nolabilir. İşlem sonlandırılmadan önce durumunu veyâ verisini\nkaydetme fırsatı verilmeyecektir. İşlemi\nsonlandırmak istediğinizden emin misiniz?"
+    IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, veri\nyitimi ve dizge kararsızlığını içeren istenmeyen sonuçlara neden\nolabilir. İşlem sonlandırılmadan önce durumunu veyâ verisini\nsaklama fırsatı verilmeyecektir. İşlemi\nsonlandırmak istediğinizden emin misiniz?"
     IDS_MSG_UNABLETERMINATEPRO "İşlem Sonlandırmanın Yapılamaması"
     IDS_MSG_UNABLECHANGEPRIORITY "Önceliğin Değiştirilememesi"
     IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: Bu işlemin öncelik sınıfının değiştirilmesi, dizge\nkararsızlığını içeren istenmeyen sonuçlara neden olabilir. Öncelik \nsınıfını değiştirmek istediğinizden emin misiniz?"
index c801896..9555810 100644 (file)
@@ -28,12 +28,12 @@ BEGIN
     BEGIN
         MENUITEM "&Yeni...\tCtrl+N",      ID_FILE_NEW
         MENUITEM "&Aç...\tCtrl+O",        ID_FILE_OPEN
-        MENUITEM "&Kaydet\tCtrl+S",       ID_FILE_SAVE
-        MENUITEM "Ay&rı Kaydet...",       ID_FILE_SAVEAS
+        MENUITEM "&Sakla\tCtrl+S",        ID_FILE_SAVE
+        MENUITEM "Ay&rı Sakla...",        ID_FILE_SAVEAS
         MENUITEM SEPARATOR
         MENUITEM "Ya&zdır...\tCtrl+P",    ID_PRINT
         MENUITEM "&Baskı Ön İzlemesi...", ID_PREVIEW
-        MENUITEM "&Sayfa Ayarla...",      ID_PRINTSETUP
+        MENUITEM "Say&fa Ayarla...",      ID_PRINTSETUP
         MENUITEM SEPARATOR
         MENUITEM "&Çıkış",                ID_FILE_EXIT
     END
@@ -250,14 +250,14 @@ END
 STRINGTABLE
 BEGIN
     STRING_DEFAULT_FILENAME,          "Belge"
-    STRING_PROMPT_SAVE_CHANGES,       "%s için değişiklikler kaydedilsin mi?"
+    STRING_PROMPT_SAVE_CHANGES,       "%s için değişiklikler saklansın mi?"
     STRING_SEARCH_FINISHED,           "Belge araması bitti."
     STRING_LOAD_RICHED_FAILED,        "Zengin metin kitaplığının yüklenmesi başarısız oldu."
-    STRING_SAVE_LOSEFORMATTING,       "Tüm biçimlendirmelerin yitirilmesine neden olacağı düz metin biçimiyle kaydetmeyi seçtiniz. Bunu yapmak istediğinizden emin misiniz?"
+    STRING_SAVE_LOSEFORMATTING,       "Tüm biçimlendirmelerin yitirilmesine neden olacağı düz metin biçimiyle saklamayı seçtiniz. Bunu yapmak istediğinizden emin misiniz?"
     STRING_INVALID_NUMBER,            "Geçersiz sayı biçimi."
     STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE içeren belgeler desteklenmiyor."
-    STRING_WRITE_FAILED,              "Kütük kaydedilemedi."
-    STRING_WRITE_ACCESS_DENIED,       "Bu kütüğü kaydetme yetkiniz yok."
+    STRING_WRITE_FAILED,              "Kütük saklanamadı."
+    STRING_WRITE_ACCESS_DENIED,       "Bu kütüğü saklama yetkiniz yok."
     STRING_OPEN_FAILED,               "Kütük açılamadı."
     STRING_OPEN_ACCESS_DENIED,        "Bu kütüğü açma yetkiniz yok."
     STRING_PRINTING_NOT_IMPLEMENTED,  "Yazdırma seçeneği daha bitirilmemiştir."
index 7ac99c2..d6ce730 100644 (file)
@@ -106,7 +106,7 @@ ServiceControlHandler(DWORD dwControl,
             UpdateServiceStatus(SERVICE_STOPPED);
             return ERROR_SUCCESS;
 
-        default :
+        default:
             DPRINT1("  Control %lu received\n", dwControl);
             return ERROR_CALL_NOT_IMPLEMENTED;
     }
@@ -275,6 +275,7 @@ PLOGFILE LoadLogFile(HKEY hKey, WCHAR * LogName)
     LONG Result;
     PLOGFILE pLogf = NULL;
     UNICODE_STRING FileName;
+    ULONG ulMaxSize, ulRetention;
     NTSTATUS Status;
 
     DPRINT("LoadLogFile: %S\n", LogName);
@@ -333,7 +334,27 @@ PLOGFILE LoadLogFile(HKEY hKey, WCHAR * LogName)
 
     DPRINT("%S -> %S\n", Buf, Expanded);
 
-    Status = LogfCreate(&pLogf, LogName, &FileName, TRUE, FALSE);
+    ValueLen = sizeof(ULONG);
+    Result = RegQueryValueEx(hKey,
+                             L"MaxSize",
+                             NULL,
+                             &Type,
+                             (LPBYTE)&ulMaxSize,
+                             &ValueLen);
+    if (Result != ERROR_SUCCESS)
+        ulMaxSize = 512 * 1024; /* 512 kBytes */
+
+    ValueLen = sizeof(ULONG);
+    Result = RegQueryValueEx(hKey,
+                             L"Retention",
+                             NULL,
+                             &Type,
+                             (LPBYTE)&ulRetention,
+                             &ValueLen);
+    if (Result != ERROR_SUCCESS)
+        ulRetention = 0;
+
+    Status = LogfCreate(&pLogf, LogName, &FileName, ulMaxSize, ulRetention, TRUE, FALSE);
     if (!NT_SUCCESS(Status))
     {
         DPRINT1("Failed to create %S! (Status %08lx)\n", Expanded, Status);
index 7b5f404..416593a 100644 (file)
@@ -156,6 +156,8 @@ NTSTATUS
 LogfCreate(PLOGFILE *Logfile,
            WCHAR * LogName,
            PUNICODE_STRING FileName,
+           ULONG ulMaxSize,
+           ULONG ulRetention,
            BOOL Permanent,
            BOOL Backup);
 
index 4781e82..44c0238 100644 (file)
@@ -24,62 +24,78 @@ static CRITICAL_SECTION LogFileListCs;
 /* FUNCTIONS ****************************************************************/
 
 static NTSTATUS
-LogfInitializeNew(PLOGFILE LogFile)
+LogfInitializeNew(PLOGFILE LogFile,
+                  ULONG ulMaxSize,
+                  ULONG ulRetention)
 {
-    DWORD dwWritten;
+    IO_STATUS_BLOCK IoStatusBlock;
     EVENTLOGEOF EofRec;
+    NTSTATUS Status;
 
     ZeroMemory(&LogFile->Header, sizeof(EVENTLOGHEADER));
     SetFilePointer(LogFile->hFile, 0, NULL, FILE_BEGIN);
     SetEndOfFile(LogFile->hFile);
 
     LogFile->Header.HeaderSize = sizeof(EVENTLOGHEADER);
-    LogFile->Header.EndHeaderSize = sizeof(EVENTLOGHEADER);
-    LogFile->Header.StartOffset = sizeof(EVENTLOGHEADER);
-    LogFile->Header.EndOffset = sizeof(EVENTLOGHEADER);
+    LogFile->Header.Signature = LOGFILE_SIGNATURE;
     LogFile->Header.MajorVersion = MAJORVER;
     LogFile->Header.MinorVersion = MINORVER;
+    LogFile->Header.StartOffset = sizeof(EVENTLOGHEADER);
+    LogFile->Header.EndOffset = sizeof(EVENTLOGHEADER);
     LogFile->Header.CurrentRecordNumber = 1;
     LogFile->Header.OldestRecordNumber = 1;
-    /* FIXME: Read MaxSize from registry for this LogFile.
-       But for now limit EventLog size to just under 5K. */
-    LogFile->Header.MaxSize = 5000;
-    LogFile->Header.Signature = LOGFILE_SIGNATURE;
-    if (!WriteFile(LogFile->hFile,
-                   &LogFile->Header,
-                   sizeof(EVENTLOGHEADER),
-                   &dwWritten,
-                   NULL))
+    LogFile->Header.MaxSize = ulMaxSize;
+    LogFile->Header.Flags = 0;
+    LogFile->Header.Retention = ulRetention;
+    LogFile->Header.EndHeaderSize = sizeof(EVENTLOGHEADER);
+
+    Status = NtWriteFile(LogFile->hFile,
+                         NULL,
+                         NULL,
+                         NULL,
+                         &IoStatusBlock,
+                         &LogFile->Header,
+                         sizeof(EVENTLOGHEADER),
+                         NULL,
+                         NULL);
+    if (!NT_SUCCESS(Status))
     {
-        DPRINT1("WriteFile failed:%d!\n", GetLastError());
-        return STATUS_UNSUCCESSFUL;
+        DPRINT1("NtWriteFile failed (Status 0x%08lx)\n", Status);
+        return Status;
     }
 
+    EofRec.RecordSizeBeginning = sizeof(EVENTLOGEOF);
     EofRec.Ones = 0x11111111;
     EofRec.Twos = 0x22222222;
     EofRec.Threes = 0x33333333;
     EofRec.Fours = 0x44444444;
-    EofRec.RecordSizeBeginning = sizeof(EVENTLOGEOF);
-    EofRec.RecordSizeEnd = sizeof(EVENTLOGEOF);
-    EofRec.CurrentRecordNumber = LogFile->Header.CurrentRecordNumber;
-    EofRec.OldestRecordNumber = LogFile->Header.OldestRecordNumber;
     EofRec.BeginRecord = LogFile->Header.StartOffset;
     EofRec.EndRecord = LogFile->Header.EndOffset;
+    EofRec.CurrentRecordNumber = LogFile->Header.CurrentRecordNumber;
+    EofRec.OldestRecordNumber = LogFile->Header.OldestRecordNumber;
+    EofRec.RecordSizeEnd = sizeof(EVENTLOGEOF);
 
-    if (!WriteFile(LogFile->hFile,
-                   &EofRec,
-                   sizeof(EVENTLOGEOF),
-                   &dwWritten,
-                   NULL))
+    Status = NtWriteFile(LogFile->hFile,
+                         NULL,
+                         NULL,
+                         NULL,
+                         &IoStatusBlock,
+                         &EofRec,
+                         sizeof(EVENTLOGEOF),
+                         NULL,
+                         NULL);
+    if (!NT_SUCCESS(Status))
     {
-        DPRINT1("WriteFile failed:%d!\n", GetLastError());
-        return STATUS_UNSUCCESSFUL;
+        DPRINT1("NtWriteFile failed (Status 0x%08lx)\n", Status);
+        return Status;
     }
 
-    if (!FlushFileBuffers(LogFile->hFile))
+    Status = NtFlushBuffersFile(LogFile->hFile,
+                                &IoStatusBlock);
+    if (!NT_SUCCESS(Status))
     {
-        DPRINT1("FlushFileBuffers failed:%d!\n", GetLastError());
-        return STATUS_UNSUCCESSFUL;
+        DPRINT1("NtFlushBuffersFile failed (Status 0x%08lx)\n", Status);
+        return Status;
     }
 
     return STATUS_SUCCESS;
@@ -87,7 +103,8 @@ LogfInitializeNew(PLOGFILE LogFile)
 
 
 static NTSTATUS
-LogfInitializeExisting(PLOGFILE LogFile, BOOL Backup)
+LogfInitializeExisting(PLOGFILE LogFile,
+                       BOOL Backup)
 {
     DWORD dwRead;
     DWORD dwRecordsNumber = 0;
@@ -265,10 +282,6 @@ LogfInitializeExisting(PLOGFILE LogFile, BOOL Backup)
     if (LogFile->Header.CurrentRecordNumber == 0)
         LogFile->Header.CurrentRecordNumber = 1;
 
-    /* FIXME: Read MaxSize from registry for this LogFile.
-       But for now limit EventLog size to just under 5K. */
-    LogFile->Header.MaxSize = 5000;
-
     if (!Backup)
     {
         if (SetFilePointer(LogFile->hFile, 0, NULL, FILE_BEGIN) ==
@@ -301,8 +314,10 @@ LogfInitializeExisting(PLOGFILE LogFile, BOOL Backup)
 
 NTSTATUS
 LogfCreate(PLOGFILE *LogFile,
-           WCHAR * LogName,
+           WCHAR *LogName,
            PUNICODE_STRING FileName,
+           ULONG ulMaxSize,
+           ULONG ulRetention,
            BOOL Permanent,
            BOOL Backup)
 {
@@ -355,7 +370,7 @@ LogfCreate(PLOGFILE *LogFile,
         goto fail;
     }
 
-    if(LogName)
+    if (LogName)
         StringCchCopy(pLogFile->LogName,lstrlenW(LogName) + 1, LogName);
 
     pLogFile->FileName =
@@ -387,7 +402,7 @@ LogfCreate(PLOGFILE *LogFile,
     pLogFile->Permanent = Permanent;
 
     if (bCreateNew)
-        Status = LogfInitializeNew(pLogFile);
+        Status = LogfInitializeNew(pLogFile, ulMaxSize, ulRetention);
     else
         Status = LogfInitializeExisting(pLogFile, Backup);
 
@@ -1117,7 +1132,9 @@ LogfClearFile(PLOGFILE LogFile,
         }
     }
 
-    Status = LogfInitializeNew(LogFile);
+    Status = LogfInitializeNew(LogFile,
+                               LogFile->Header.MaxSize,
+                               LogFile->Header.Retention);
     if (!NT_SUCCESS(Status))
     {
         DPRINT1("LogfInitializeNew failed (Status: 0x%08lx)\n", Status);
@@ -1145,7 +1162,7 @@ LogfBackupFile(PLOGFILE LogFile,
 
     DWORD dwOffset, dwRead, dwRecSize;
 
-    DPRINT("LogfBackupFile(%p, %wZ)\n", LogFile, BackupFileName);
+    DPRINT1("LogfBackupFile(%p, %wZ)\n", LogFile, BackupFileName);
 
     /* Lock the log file shared */
     RtlAcquireResourceShared(&LogFile->Lock, TRUE);
@@ -1182,7 +1199,7 @@ LogfBackupFile(PLOGFILE LogFile,
     Header.EndOffset = sizeof(EVENTLOGHEADER);
     Header.CurrentRecordNumber = 1;
     Header.OldestRecordNumber = 1;
-    Header.MaxSize = 0;
+    Header.MaxSize = LogFile->Header.MaxSize;
     Header.Flags = ELF_LOGFILE_HEADER_DIRTY;
     Header.Retention = LogFile->Header.Retention;
     Header.EndHeaderSize = sizeof(EVENTLOGHEADER);
index 1154f01..e7a6ac4 100644 (file)
@@ -162,6 +162,8 @@ ElfCreateBackupLogHandle(PLOGHANDLE *LogHandle,
     Status = LogfCreate(&lpLogHandle->LogFile,
                         NULL,
                         FileName,
+                        0,
+                        0,
                         FALSE,
                         TRUE);
     if (!NT_SUCCESS(Status))
index bbf0432..3ed9b5e 100644 (file)
@@ -36,7 +36,7 @@ BEGIN
     IDS_REACTOSISSHUTTINGDOWN "ReactOS Kapatılıyor..."
     IDS_PREPARETOSTANDBY "Uykuya Anıklanıyor..."
     IDS_PREPARETOHIBERNATE "Anıkta Beklemeye Anıklanıyor..."
-    IDS_SAVEYOURSETTINGS "Ayarlarınız Kaydediliyor..."
+    IDS_SAVEYOURSETTINGS "Ayarlarınız Saklanıyor..."
     IDS_REACTOSISSTARTINGUP "ReactOS Başlatılıyor..."
 END
 
index aa36716..ce4ae45 100644 (file)
@@ -49,6 +49,7 @@ HKLM,"SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon","",0x00000000
 HKLM,"SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\shell\open\command","",0x00000000,"%programfiles%\Internet Explorer\iexplore.exe"
 
 ; DirectX
+HKLM,"SOFTWARE\Microsoft\DirectX","InstalledVersion",0x00000001, 0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x00
 HKLM,"SOFTWARE\Microsoft\DirectX","Version",0x00000000,"4.09.00.0904"
 
 ; RPC
index 111e22f..17bbb36 100644 (file)
@@ -1438,10 +1438,18 @@ HKLM,"SYSTEM\CurrentControlSet\Services\EventLog","Type",0x00010001,0x00000010
 
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Application",,0x00000010
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Application","File",0x00020000,"%SystemRoot%\system32\config\AppEvent.Evt"
+HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Application","MaxSize",0x00010003,524288
+HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Application","Retention",0x00010003,604800
+
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Security",,0x00000010
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Security","File",0x00020000,"%SystemRoot%\system32\config\SecEvent.Evt"
+HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Security","MaxSize",0x00010003,524288
+HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\Security","Retention",0x00010003,604800
+
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System",,0x00000010
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System","File",0x00020000,"%SystemRoot%\system32\config\SysEvent.Evt"
+HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System","MaxSize",0x00010003,524288
+HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System","Retention",0x00010003,604800
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\EventLog","EventMessageFile",0x00020000,"%SystemRoot%\system32\netevent.dll"
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\EventLog","TypesSupported",0x00010001,0x00000007
 HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Service Control Manager","EventMessageFile",0x00020000,"%SystemRoot%\system32\netevent.dll"
@@ -1470,6 +1478,13 @@ HKLM,"SYSTEM\CurrentControlSet\Services\kbdclass","Type",0x00010001,0x00000001
 HKLM,"SYSTEM\CurrentControlSet\Services\kbdclass\Parameters","ConnectMultiplePorts",0x00010001,1
 HKLM,"SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}","UpperFilters",0x00010000,"kbdclass"
 
+; Kernel Security Support Provider Interface Driver
+HKLM,"SYSTEM\CurrentControlSet\Services\ksecdd","ErrorControl",0x00010001,0x00000003
+HKLM,"SYSTEM\CurrentControlSet\Services\ksecdd","Group",0x00000000,"Base"
+HKLM,"SYSTEM\CurrentControlSet\Services\ksecdd","ImagePath",0x00020000,"system32\drivers\ksecdd.sys"
+HKLM,"SYSTEM\CurrentControlSet\Services\ksecdd","Start",0x00010001,0x00000000
+HKLM,"SYSTEM\CurrentControlSet\Services\ksecdd","Type",0x00010001,0x00000001
+
 ; MPU-401 MIDI driver
 HKLM,"SYSTEM\CurrentControlSet\Services\mpu401","Group",0x00000000,"Base"
 HKLM,"SYSTEM\CurrentControlSet\Services\mpu401","ServiceType",0x00010001,0x00000001
@@ -1623,12 +1638,12 @@ HKLM,"SYSTEM\CurrentControlSet\Services\usbccgp","Start",0x00010001,0x00000000
 HKLM,"SYSTEM\CurrentControlSet\Services\usbccgp","Type",0x00010001,0x00000001
 
 ; MountMgr driver
-;HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","ErrorControl",0x00010001,0x00000001
-;HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Group",0x00000000,"Boot Bus Extender"
-;HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","ImagePath",0x00020000,"system32\drivers\mountmgr.sys"
-;HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Start",0x00010001,0x00000000
-;HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Tag",0x00010001,0x00000008
-;HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Type",0x00010001,0x00000001
+HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","ErrorControl",0x00010001,0x00000001
+HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Group",0x00000000,"Boot Bus Extender"
+HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","ImagePath",0x00020000,"system32\drivers\mountmgr.sys"
+HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Start",0x00010001,0x00000000
+HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Tag",0x00010001,0x00000008
+HKLM,"SYSTEM\CurrentControlSet\Services\MountMgr","Type",0x00010001,0x00000001
 
 ; ACPI driver
 HKLM,"SYSTEM\CurrentControlSet\Services\acpi","ErrorControl",0x00010001,0x00000001
index 9379f5e..3c7cad3 100644 (file)
@@ -61,6 +61,7 @@ swenum.sys=,,,,,,,,,,,,4
 ntdll.dll=,,,,,,,,,,,,2
 wmilib.sys=,,,,,,,,,,,,4
 ksecdd.sys=,,,,,,,,,,,,4
+mountmgr.sys=,,,,,,x,,,,,,4
 
 [HardwareIdsDatabase]
 ;*PNP0A00 = isapnp
index f27d80a..250d665 100644 (file)
@@ -43,6 +43,9 @@ if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
     set(CMAKE_CXX_COMPILE_OPTIONS_PIE "")
     set(CMAKE_SHARED_LIBRARY_C_FLAGS "")
     set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "")
+    set(CMAKE_ASM_FLAGS_DEBUG "")
+    set(CMAKE_C_FLAGS_DEBUG "")
+    set(CMAKE_CXX_FLAGS_DEBUG "")
 endif()
 
 if(DBG)
@@ -68,7 +71,7 @@ endif()
 
 # Debugging
 if(SEPARATE_DBG)
-    add_compile_flags("-gdwarf-4 -fvar-tracking-assignments")
+    add_compile_flags("-gdwarf-2 -ggdb")
 else()
     add_compile_flags("-gdwarf-2 -gstrict-dwarf")
     if(NOT CMAKE_C_COMPILER_ID STREQUAL "Clang")
index ead07ea..568d28d 100644 (file)
@@ -141,7 +141,7 @@ FONT 8, "MS Shell Dlg"
 BEGIN
     CONTROL "&Husûsiyetleri Yalnızca Şimdiki Pencereye Uygula", IDC_RADIO_APPLY_CURRENT,
             "Button", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 12, 12, 207, 10
-    CONTROL "H&usûsiyetleri Aynı Başlıktaki Gelecek Pencereler İçin Kaydet", IDC_RADIO_APPLY_ALL,
+    CONTROL "H&usûsiyetleri Aynı Başlıktaki Gelecek Pencereler İçin Sakla", IDC_RADIO_APPLY_ALL,
             "Button", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 12, 31, 207, 10
     PUSHBUTTON "Tamam", IDOK, 58, 58, 50, 14, WS_VISIBLE
     PUSHBUTTON "İptal", IDCANCEL, 114, 58, 50, 14, WS_VISIBLE
index e790465..be00179 100644 (file)
@@ -39,7 +39,7 @@ BEGIN
     PUSHBUTTON  "&Ön Tanımlı Sayfa", IDC_HOME_DEFAULT, 144, 36, 80, 14
     PUSHBUTTON  "&Boş Sayfa", IDC_HOME_BLANK, 230, 36, 80, 14
     GROUPBOX    " Tarama Geçmişi ", IDC_STATIC, 4, 60, 312, 46
-    LTEXT       "Saklanan sayfaları, çerezleri ve başka verileri silebilirsiniz.",
+    LTEXT       "Saklanan sayfaları, tanımlama bilgilerini ve başka verileri silebilirsiniz.",
                 IDC_STATIC, 58, 72, 252, 10
     PUSHBUTTON  "&Kütükleri Sil...", IDC_HISTORY_DELETE, 144, 86, 80, 14
     PUSHBUTTON  "&Ayarlar...", IDC_HISTORY_SETTINGS, 230, 86, 80, 14
@@ -55,13 +55,13 @@ BEGIN
 
     AUTOCHECKBOX   "&Geçici Umûmî Ağ Kütüleri:\nUmûmî Ağ sayfalarının, resimlerin ve onay belgelerinin saklanmış kopyaları.",
                     IDC_DELETE_TEMP_FILES, 10, 8, 230, 30, BS_TOP | BS_MULTILINE
-    AUTOCHECKBOX   "&Çerezler:\nUmûmî Ağ siteleri eliyle bilgisayarınıza kaydedilmiş, kullanıcı yeğlemeleri ve oturum açma bilgileri gibi şeyleri saklayan kütükler.",
+    AUTOCHECKBOX   "&Tanımlama Bilgileri:\nUmûmî Ağ siteleri eliyle bilgisayarınıza saklanmış, kullanıcı yeğlemeleri ve oturum açma bilgileri gibi şeyleri saklayan kütükler.",
                     IDC_DELETE_COOKIES, 10, 38, 230, 30, BS_TOP | BS_MULTILINE
     AUTOCHECKBOX   "G&eçmiş:\nEriştiğiniz Umûmî Ağ sitelerinin dizelgesi.",
                     IDC_DELETE_HISTORY, 10, 68, 230, 30, BS_TOP | BS_MULTILINE
     AUTOCHECKBOX   "&Form Verileri:\nFormlarda girdiğiniz kullanıcı adlarıyla başka bilgiler.",
                     IDC_DELETE_FORM_DATA, 10, 98, 230, 30, BS_TOP | BS_MULTILINE
-    AUTOCHECKBOX   "&Şifreler:\nFormlarda girdiğiniz kaydedilmiş şifreler.",
+    AUTOCHECKBOX   "&Şifreler:\nFormlarda girdiğiniz saklanmış şifreler.",
                     IDC_DELETE_PASSWORDS, 10, 128, 230, 30, BS_TOP | BS_MULTILINE
     DEFPUSHBUTTON  "İptal", IDCANCEL, 185, 230, 60, 15, WS_GROUP
     PUSHBUTTON     "Sil", IDOK, 120, 230, 60, 15, WS_GROUP
index f34745b..35c8618 100644 (file)
@@ -76,7 +76,7 @@ FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "Düzen", -1, 5, 5, 181, 45
     COMBOBOX IDC_COMBO_CURSOR_SCHEME, 12, 15, 167, 200, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
-    PUSHBUTTON "&Ayrı Kaydet...", IDC_BUTTON_SAVEAS_SCHEME, 65, 31, 60, 14
+    PUSHBUTTON "&Ayrı Sakla...", IDC_BUTTON_SAVEAS_SCHEME, 65, 31, 60, 14
     PUSHBUTTON "&Sil", IDC_BUTTON_DELETE_SCHEME, 128, 31, 50, 14
     CONTROL "", IDC_IMAGE_CURRENT_CURSOR, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 196, 9, 45, 41, WS_EX_STATICEDGE
     LTEXT "&Husûsileştir", -1, 5, 57, 60, 10
@@ -88,10 +88,10 @@ END
 
 IDD_CURSOR_SCHEME_SAVEAS DIALOGEX 0, 0, 192, 53
 STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
-CAPTION "Düzeni Kaydet"
+CAPTION "Düzeni Sakla"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "Bu imleç düzenini ayrı kaydet:", -1, 5, 5, 181, 10
+    LTEXT "Bu imleç düzenini ayrı sakla:", -1, 5, 5, 181, 10
     EDITTEXT IDC_EDIT_SCHEME_NAME, 5, 15, 180, 15, WS_CHILD | WS_VISIBLE | WS_GROUP
     PUSHBUTTON "Tamam", IDOK, 63, 35, 60, 14
     PUSHBUTTON "İptal", IDCANCEL, 126, 35, 60, 14
index 30cb2f6..b83bb8d 100644 (file)
@@ -29,12 +29,12 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
 CAPTION "Sesler"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "Bir ses düzeni, ReactOS'taki ve izlencelerdeki olaylara uygulayan bir ses kümesidir. Var olan bir düzeni seçebilir veyâ değiştirdiğinizi kaydedebilirsiniz.", -1, 8, 7, 230, 30
+    LTEXT "Bir ses düzeni, ReactOS'taki ve izlencelerdeki olaylara uygulayan bir ses kümesidir. Var olan bir düzeni seçebilir veyâ değiştirdiğinizi saklayabilirsiniz.", -1, 8, 7, 230, 30
     LTEXT "&Ses Düzeni:", -1, 8, 42, 150, 9
     COMBOBOX IDC_SOUND_SCHEME, 8, 53, 230, 46, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
-    PUSHBUTTON "&Ayrı Kaydet...", IDC_SAVEAS_BTN, 134, 70, 50, 15
+    PUSHBUTTON "&Ayrı Sakla...", IDC_SAVEAS_BTN, 134, 70, 50, 15
     PUSHBUTTON "S&il", IDC_DELETE_BTN, 188, 70, 50, 15
-    LTEXT "Sesleri değiştirmek için aşağıdaki dizelgede bir izlence olayına tıklayınız, sonra uygulamak için bir ses seçiniz. Değişiklikleri yeni bir ses düzeni olarak kaydedebilirsiniz.", -1, 8, 90, 230, 27
+    LTEXT "Sesleri değiştirmek için aşağıdaki dizelgede bir izlence olayına tıklayınız, sonra uygulamak için bir ses seçiniz. Değişiklikleri yeni bir ses düzeni olarak saklayabilirsiniz.", -1, 8, 90, 230, 27
     LTEXT "İ&zlence Olayları:", -1, 8, 118, 150, 9
     CONTROL "", IDC_SCHEME_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 8, 130, 230, 60, WS_EX_CLIENTEDGE
     LTEXT "S&esler:", IDC_TEXT_SOUND, 8, 194, 80, 9, WS_DISABLED
@@ -54,7 +54,7 @@ BEGIN
     COMBOBOX IDC_DEVICE_PLAY_LIST, 50, 30, 180, 46, CBS_DROPDOWNLIST
     PUSHBUTTON "&Ses Düzeyi...", IDC_VOLUME1_BTN, 85, 47, 70, 15
     PUSHBUTTON "&Gelişmiş...", IDC_ADV2_BTN, 160, 47, 70, 15
-    GROUPBOX "Ses Kaydetme", -1, 7, 75, 230, 60
+    GROUPBOX "Ses Saklama", -1, 7, 75, 230, 60
     ICON IDI_MICROPHONE_ICON, IDI_MICROPHONE_ICON, 15, 88, 32, 32
     LTEXT "Ö&ntanımlı Aygıt:", -1, 50, 88, 80, 9
     COMBOBOX IDC_DEVICE_REC_LIST, 50, 98, 180, 46, CBS_DROPDOWNLIST
@@ -74,14 +74,14 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
 CAPTION "İnsan Sesi"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "Bu ayarlar, seçtiğiniz insan sesi çalma veyâ insan sesi kaydetme aygıtı için ses düzeyini ve gelişmiş seçenekleri denetler.", -1, 8, 7, 230, 40
+    LTEXT "Bu ayarlar, seçtiğiniz insan sesi çalma veyâ insan sesi saklama aygıtı için ses düzeyini ve gelişmiş seçenekleri denetler.", -1, 8, 7, 230, 40
     GROUPBOX "İnsan Sesi Çalma", -1, 7, 37, 230, 60
     ICON IDI_CPLICON, IDI_CPLICON, 15, 50, 32, 32
     LTEXT "&Ön Tanımlı Aygıt:", -1, 50, 50, 80, 9
     COMBOBOX IDC_DEVICE_VOICE_LIST, 50, 60, 180, 46, CBS_DROPDOWNLIST
     PUSHBUTTON "&Ses Düzeyi...", IDC_VOLUME4_BTN, 85, 77, 70, 15
     PUSHBUTTON "&Gelişmiş...", IDC_ADV4_BTN, 160, 77, 70, 15
-    GROUPBOX "İnsan Sesi Kaydetme", -1, 7, 105, 230, 60
+    GROUPBOX "İnsan Sesi Saklama", -1, 7, 105, 230, 60
     ICON IDI_MICROPHONE_ICON, IDI_MICROPHONE_ICON, 15, 118, 32, 32
     LTEXT "Ö&ntanımlı Aygıt:", -1, 50, 118, 80, 9
     COMBOBOX IDC_DEVICE_VOICE_REC_LIST, 50, 128, 180, 46, CBS_DROPDOWNLIST
@@ -99,10 +99,10 @@ END
 
 IDD_SAVE_SCHEME_AS DIALOG 9, 23, 225, 54
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
-CAPTION "Düzeni Kaydet"
+CAPTION "Düzeni Sakla"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "&Bu ses düzenini ayrı kaydet:", -1, 7, 7, 212, 9
+    LTEXT "&Bu ses düzenini ayrı sakla:", -1, 7, 7, 212, 9
     EDITTEXT 8960, 7, 17, 211, 14, ES_AUTOHSCROLL
     DEFPUSHBUTTON "Tamam", IDOK, 93, 36, 60, 14
     PUSHBUTTON "İptal", IDCANCEL, 157, 36, 60, 14
@@ -225,7 +225,7 @@ FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "ReactOS Ses", 10259, 7, 5, 213, 192
     ICON 4394, 10257, 25, 25, 20, 20
-    LTEXT "ReactOS Ses hizmeti şimdi etkin. Bununla birlikte ReactOS'u yeniden başlatana dek ses düzgün çalışamayabilir. Eğer şimdi bilgisayarı yeniden başlatmak isterseniz ilk önce çalışmalarınızı kaydediniz ve tüm izlenceleri kapatınız.", 10261, 60, 25, 150, 50
+    LTEXT "ReactOS Ses hizmeti şimdi etkin. Bununla birlikte ReactOS'u yeniden başlatana dek ses düzgün çalışamayabilir. Eğer şimdi bilgisayarı yeniden başlatmak isterseniz ilk önce çalışmalarınızı saklayınız ve tüm izlenceleri kapatınız.", 10261, 60, 25, 150, 50
     LTEXT "ReactOS'u yeniden başlatmak için Tamam'a tıklayınız.", 10262, 60, 75, 150, 20
     LTEXT "Eğer iptal ederseniz ReactOS Ses'in düzgün çalışması için bilgisayarı yeniden başlatmaya gereksinim duyacaksınız.", 10263, 60, 100, 150, 40
 END
@@ -233,7 +233,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_CPLNAME "Ses ve Ses Aygıtları"
-    IDS_CPLDESCRIPTION "Bilgisayarınız için ses düzenini değiştirir, hoparlörleriniz ve kaydetme aygıtlarınız için ayarları yapılandırır."
+    IDS_CPLDESCRIPTION "Bilgisayarınız için ses düzenini değiştirir, hoparlörleriniz ve saklama aygıtlarınız için ayarları yapılandırır."
     IDS_NO_SOUND "(Yok)"
     IDS_NO_DEVICES "Aygıt Yok"
     5825 "İzlence Yanlışlığı"
index 2ec82ff..f869a41 100644 (file)
@@ -11,7 +11,7 @@ BEGIN
     LTEXT "Bu bilgisayar için en uygun ayarlarla bir güç düzeni seçiniz. Aşağıdaki ayarların değiştirilmesi seçili düzeni değiştireceğini göz önünde bulundurunuz.", -1, 37, 6, 209, 36
     GROUPBOX "&Güç Düzenleri", -1, 6, 43, 240, 50
     COMBOBOX IDC_ENERGYLIST, 14, 54, 224, 92, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL
-    PUSHBUTTON "&Ayrı Kaydet...", IDC_SAVEAS_BTN, 109, 72, 70, 14, WS_DISABLED
+    PUSHBUTTON "&Ayrı Sakla...", IDC_SAVEAS_BTN, 109, 72, 70, 14, WS_DISABLED
     PUSHBUTTON "&Sil", IDC_DELETE_BTN, 183, 72, 55, 14, WS_DISABLED
     GROUPBOX "Bilinmiyor", IDC_GRPDETAIL, 6, 95, 240, 136
     LTEXT "Bilgisyar:", IDC_SAT, 12, 109, 60, 12
@@ -92,7 +92,7 @@ CAPTION "Anıkta Bekleme"
 FONT 8, "MS Shell Dlg"
 BEGIN
     ICON IDI_HIBERNATE, IDI_HIBERNATE, 7, 7, 20, 20
-    LTEXT "Bilgisayar anıkta bekletildiğinde sâbit diskinize bellekte ne varsa kaydedilir ve sonra bilgisayar kapatılır. Bilgisayarınız anıkta beklemeden çıktığında bir önceki durumuna döner.", -1, 37, 6, 210, 35
+    LTEXT "Bilgisayar anıkta bekletildiğinde sâbit diskinize bellekte ne varsa saklanır ve sonra bilgisayar kapatılır. Bilgisayarınız anıkta beklemeden çıktığında bir önceki durumuna döner.", -1, 37, 6, 210, 35
     GROUPBOX "Anıkta Bekleme", -1, 6, 41, 240, 32
     CONTROL "&Anıkta Beklemeyi Etkinleştir", IDC_HIBERNATEFILE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 17, 55, 210, 10
     GROUPBOX "Anıkta Bekleme İçin Disk Alanı", -1, 6, 80, 240, 76
index 4b7a3b3..b43fea4 100644 (file)
@@ -225,7 +225,7 @@ static ULONG WINAPI MediaStreamFilterImpl_AddRef(IMediaStreamFilter *iface)
 static ULONG WINAPI MediaStreamFilterImpl_Release(IMediaStreamFilter *iface)
 {
     IMediaStreamFilterImpl *This = impl_from_IMediaStreamFilter(iface);
-    ULONG ref = BaseFilterImpl_Release(&This->filter.IBaseFilter_iface);
+    ULONG ref = InterlockedDecrement(&This->filter.refCount);
 
     TRACE("(%p)->(): new ref = %u\n", iface, ref);
 
@@ -237,6 +237,7 @@ static ULONG WINAPI MediaStreamFilterImpl_Release(IMediaStreamFilter *iface)
             IMediaStream_Release(This->streams[i]);
             IPin_Release(This->pins[i]);
         }
+        BaseFilter_Destroy(&This->filter);
         HeapFree(GetProcessHeap(), 0, This);
     }
 
index d990093..e2b1460 100644 (file)
@@ -22,6 +22,7 @@ list(APPEND SOURCE
     ldr/ldrutils.c
     rtl/libsupp.c
     rtl/version.c
+    etw/trace.c
     include/ntdll.h)
 
 if(ARCH STREQUAL "i386")
index 06be987..16863d9 100644 (file)
 @ stdcall DbgUiStopDebugging(ptr)
 @ stdcall DbgUiWaitStateChange(ptr ptr)
 @ stdcall DbgUserBreakPoint()
-# EtwControlTraceA
-# EtwControlTraceW
-# EtwCreateTraceInstanceId
-# EtwEnableTrace
-# EtwEnumerateTraceGuids
-# EtwFlushTraceA
-# EtwFlushTraceW
-# EtwGetTraceEnableFlags
-# EtwGetTraceEnableLevel
-# EtwGetTraceLoggerHandle
-# EtwNotificationRegistrationA
-# EtwNotificationRegistrationW
-# EtwQueryAllTracesA
-# EtwQueryAllTracesW
-# EtwQueryTraceA
-# EtwQueryTraceW
-# EtwReceiveNotificationsA
-# EtwReceiveNotificationsW
-# EtwRegisterTraceGuidsA
-# EtwRegisterTraceGuidsW
-# EtwStartTraceA
-# EtwStartTraceW
-# EtwStopTraceA
-# EtwStopTraceW
-# EtwTraceEvent
-# EtwTraceEventInstance
-# EtwTraceMessage
-# EtwTraceMessageVa
-# EtwUnregisterTraceGuids
-# EtwUpdateTraceA
-# EtwUpdateTraceW
+@ stdcall EtwControlTraceA(double str ptr long)
+@ stdcall EtwControlTraceW(double wstr ptr long)
+@ stdcall -stub EtwCreateTraceInstanceId(ptr ptr)
+@ stdcall EtwEnableTrace(long long long ptr double)
+@ stdcall -stub EtwEnumerateTraceGuids(ptr long ptr)
+@ stdcall -stub EtwFlushTraceA(double str ptr)
+@ stdcall -stub EtwFlushTraceW(double wstr ptr)
+@ stdcall EtwGetTraceEnableFlags(double)
+@ stdcall EtwGetTraceEnableLevel(double)
+@ stdcall EtwGetTraceLoggerHandle(ptr)
+@ stdcall -stub EtwNotificationRegistrationA(ptr long ptr long long)
+@ stdcall -stub EtwNotificationRegistrationW(ptr long ptr long long)
+@ stdcall EtwQueryAllTracesA(ptr long ptr)
+@ stdcall EtwQueryAllTracesW(ptr long ptr)
+@ stdcall -stub EtwQueryTraceA(double str ptr)
+@ stdcall -stub EtwQueryTraceW(double wstr ptr)
+@ stdcall -stub EtwReceiveNotificationsA() # FIXME prototype
+@ stdcall -stub EtwReceiveNotificationsW() # FIXME prototype
+@ stdcall EtwRegisterTraceGuidsA(ptr ptr ptr long ptr str str ptr)
+@ stdcall EtwRegisterTraceGuidsW(ptr ptr ptr long ptr wstr wstr ptr)
+@ stdcall EtwStartTraceA(ptr str ptr)
+@ stdcall EtwStartTraceW(ptr wstr ptr)
+@ stdcall -stub EtwStopTraceA(double str ptr)
+@ stdcall -stub EtwStopTraceW(double wstr ptr)
+@ stdcall EtwTraceEvent(double ptr)
+@ stdcall -stub EtwTraceEventInstance(double ptr ptr ptr)
+@ varargs EtwTraceMessage(ptr long ptr long)
+@ stdcall -stub EtwTraceMessageVa(double long ptr long ptr)
+@ stdcall EtwUnregisterTraceGuids(double)
+@ stdcall -stub EtwUpdateTraceA(double str ptr)
+@ stdcall -stub EtwUpdateTraceW(double wstr ptr)
 # EtwpGetTraceBuffer
 # EtwpSetHWConfigFunction
 @ stdcall -arch=i386 KiFastSystemCall()
similarity index 55%
rename from dll/win32/advapi32/misc/trace.c
rename to dll/ntdll/etw/trace.c
index 08f3402..66f2057 100644 (file)
@@ -1,18 +1,22 @@
 /*
- * Advapi32.dll Event Tracing Functions
+ * ntdll.dll Event Tracing Functions
  */
 
-#include <advapi32.h>
+#include <ntdll.h>
 
 #include <wmistr.h>
 #include <evntrace.h>
 
-WINE_DEFAULT_DEBUG_CHANNEL(advapi);
+#define NDEBUG
+#include <debug.h>
+
+#define FIXME DPRINT1
+
 /*
  * @unimplemented
  */
 ULONG CDECL
-TraceMessage(
+EtwTraceMessage(
     TRACEHANDLE  SessionHandle,
     ULONG        MessageFlags,
     LPCGUID      MessageGuid,
@@ -24,24 +28,24 @@ TraceMessage(
 }
 
 TRACEHANDLE
-WMIAPI
-GetTraceLoggerHandle(
+NTAPI
+EtwGetTraceLoggerHandle(
     PVOID Buffer
 )
 {
-    FIXME("GetTraceLoggerHandle stub()\n");
+    FIXME("EtwGetTraceLoggerHandle stub()\n");
     return (TRACEHANDLE)-1;
 }
 
 
 ULONG
-WMIAPI
-TraceEvent(
+NTAPI
+EtwTraceEvent(
     TRACEHANDLE SessionHandle,
     PEVENT_TRACE_HEADER EventTrace
 )
 {
-    FIXME("TraceEvent stub()\n");
+    FIXME("EtwTraceEvent stub()\n");
 
     if (!SessionHandle || !EventTrace)
     {
@@ -59,38 +63,38 @@ TraceEvent(
 }
 
 ULONG
-WMIAPI
-GetTraceEnableFlags(
+NTAPI
+EtwGetTraceEnableFlags(
     TRACEHANDLE TraceHandle
 )
 {
-    FIXME("GetTraceEnableFlags stub()\n");
+    FIXME("EtwGetTraceEnableFlags stub()\n");
     return 0xFF;
 }
 
 UCHAR
-WMIAPI
-GetTraceEnableLevel(
+NTAPI
+EtwGetTraceEnableLevel(
     TRACEHANDLE TraceHandle
 )
 {
-    FIXME("GetTraceEnableLevel stub()\n");
+    FIXME("EtwGetTraceEnableLevel stub()\n");
     return 0xFF;
 }
 
 ULONG
-WMIAPI
-UnregisterTraceGuids(
+NTAPI
+EtwUnregisterTraceGuids(
     TRACEHANDLE RegistrationHandle
 )
 {
-    FIXME("UnregisterTraceGuids stub()\n");
+    FIXME("EtwUnregisterTraceGuids stub()\n");
     return ERROR_SUCCESS;
 }
 
 ULONG
-WMIAPI
-RegisterTraceGuidsA(
+NTAPI
+EtwRegisterTraceGuidsA(
     WMIDPREQUEST RequestAddress,
     PVOID RequestContext,
     LPCGUID ControlGuid,
@@ -101,13 +105,13 @@ RegisterTraceGuidsA(
     PTRACEHANDLE RegistrationHandle
 )
 {
-    FIXME("RegisterTraceGuidsA stub()\n");
+    FIXME("EtwRegisterTraceGuidsA stub()\n");
     return ERROR_SUCCESS;
 }
 
 ULONG
-WMIAPI
-RegisterTraceGuidsW(
+NTAPI
+EtwRegisterTraceGuidsW(
     WMIDPREQUEST RequestAddress,
     PVOID RequestContext,
     LPCGUID ControlGuid,
@@ -118,66 +122,66 @@ RegisterTraceGuidsW(
     PTRACEHANDLE RegistrationHandle
 )
 {
-    FIXME("RegisterTraceGuidsW stub()\n");
+    FIXME("EtwRegisterTraceGuidsW stub()\n");
     return ERROR_SUCCESS;
 }
 
-ULONG WINAPI StartTraceW( PTRACEHANDLE pSessionHandle, LPCWSTR SessionName, PEVENT_TRACE_PROPERTIES Properties )
+ULONG WINAPI EtwStartTraceW( PTRACEHANDLE pSessionHandle, LPCWSTR SessionName, PEVENT_TRACE_PROPERTIES Properties )
 {
-    FIXME("(%p, %s, %p) stub\n", pSessionHandle, debugstr_w(SessionName), Properties);
+    FIXME("(%p, %s, %p) stub\n", pSessionHandle, SessionName, Properties);
     if (pSessionHandle) *pSessionHandle = 0xcafe4242;
     return ERROR_SUCCESS;
 }
 
-ULONG WINAPI StartTraceA( PTRACEHANDLE pSessionHandle, LPCSTR SessionName, PEVENT_TRACE_PROPERTIES Properties )
+ULONG WINAPI EtwStartTraceA( PTRACEHANDLE pSessionHandle, LPCSTR SessionName, PEVENT_TRACE_PROPERTIES Properties )
 {
-    FIXME("(%p, %s, %p) stub\n", pSessionHandle, debugstr_a(SessionName), Properties);
+    FIXME("(%p, %s, %p) stub\n", pSessionHandle, SessionName, Properties);
     if (pSessionHandle) *pSessionHandle = 0xcafe4242;
     return ERROR_SUCCESS;
 }
 
 /******************************************************************************
- * ControlTraceW [ADVAPI32.@]
+ * EtwControlTraceW [NTDLL.@]
  *
  * Control a givel event trace session
  *
  */
-ULONG WINAPI ControlTraceW( TRACEHANDLE hSession, LPCWSTR SessionName, PEVENT_TRACE_PROPERTIES Properties, ULONG control )
+ULONG WINAPI EtwControlTraceW( TRACEHANDLE hSession, LPCWSTR SessionName, PEVENT_TRACE_PROPERTIES Properties, ULONG control )
 {
-    FIXME("(%s, %s, %p, %d) stub\n", wine_dbgstr_longlong(hSession), debugstr_w(SessionName), Properties, control);
+    FIXME("(%I64x, %s, %p, %d) stub\n", hSession, SessionName, Properties, control);
     return ERROR_SUCCESS;
 }
 
 /******************************************************************************
- * ControlTraceA [ADVAPI32.@]
+ * EtwControlTraceA [NTDLL.@]
  *
  * See ControlTraceW.
  *
  */
-ULONG WINAPI ControlTraceA( TRACEHANDLE hSession, LPCSTR SessionName, PEVENT_TRACE_PROPERTIES Properties, ULONG control )
+ULONG WINAPI EtwControlTraceA( TRACEHANDLE hSession, LPCSTR SessionName, PEVENT_TRACE_PROPERTIES Properties, ULONG control )
 {
-    FIXME("(%s, %s, %p, %d) stub\n", wine_dbgstr_longlong(hSession), debugstr_a(SessionName), Properties, control);
+    FIXME("(%I64x, %s, %p, %d) stub\n", hSession, SessionName, Properties, control);
     return ERROR_SUCCESS;
 }
 
 /******************************************************************************
- * EnableTrace [ADVAPI32.@]
+ * EtwEnableTrace [NTDLL.@]
  */
-ULONG WINAPI EnableTrace( ULONG enable, ULONG flag, ULONG level, LPCGUID guid, TRACEHANDLE hSession )
+ULONG WINAPI EtwEnableTrace( ULONG enable, ULONG flag, ULONG level, LPCGUID guid, TRACEHANDLE hSession )
 {
-    FIXME("(%d, 0x%x, %d, %s, %s): stub\n", enable, flag, level,
-            debugstr_guid(guid), wine_dbgstr_longlong(hSession));
+    FIXME("(%d, 0x%x, %d, %p, %I64x): stub\n", enable, flag, level,
+            guid, hSession);
 
     return ERROR_SUCCESS;
 }
 
 /******************************************************************************
- * QueryAllTracesW [ADVAPI32.@]
+ * EtwQueryAllTracesW [NTDLL.@]
  *
  * Query information for started event trace sessions
  *
  */
-ULONG WINAPI QueryAllTracesW( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount, PULONG psessioncount )
+ULONG WINAPI EtwQueryAllTracesW( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount, PULONG psessioncount )
 {
     FIXME("(%p, %d, %p) stub\n", parray, arraycount, psessioncount);
 
@@ -186,11 +190,11 @@ ULONG WINAPI QueryAllTracesW( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount
 }
 
 /******************************************************************************
- * QueryAllTracesA [ADVAPI32.@]
+ * QueryAllTracesA [NTDLL.@]
  *
- * See QueryAllTracesW.
+ * See EtwQueryAllTracesA.
  */
-ULONG WINAPI QueryAllTracesA( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount, PULONG psessioncount )
+ULONG WINAPI EtwQueryAllTracesA( PEVENT_TRACE_PROPERTIES * parray, ULONG arraycount, PULONG psessioncount )
 {
     FIXME("(%p, %d, %p) stub\n", parray, arraycount, psessioncount);
 
index 20cbef3..2457498 100644 (file)
@@ -8,6 +8,7 @@ add_definitions(-D_WIN32_WINNT=0x600)
 
 include_directories(
     ${REACTOS_SOURCE_DIR}/include/reactos/idl
+    ${REACTOS_SOURCE_DIR}/include/reactos/drivers/ksecdd
     ${REACTOS_SOURCE_DIR}/lib/cryptlib
     ${CMAKE_CURRENT_BINARY_DIR})
 
@@ -27,7 +28,6 @@ list(APPEND SOURCE
     misc/msi.c
     misc/shutdown.c
     misc/sysfunc.c
-    misc/trace.c
     reg/reg.c
     sec/ac.c
     sec/audit.c
index 36f658c..9e62df6 100644 (file)
@@ -66,8 +66,8 @@
 @ stdcall CommandLineFromMsiDescriptor(wstr ptr ptr)
 @ stub ComputeAccessTokenFromCodeAuthzLevel
 @ stdcall ControlService(long long ptr)
-@ stdcall ControlTraceA(double str ptr long)
-@ stdcall ControlTraceW(double wstr ptr long)
+@ stdcall ControlTraceA(double str ptr long) ntdll.EtwControlTraceA
+@ stdcall ControlTraceW(double wstr ptr long) ntdll.EtwControlTraceW
 @ stub ConvertAccessToSecurityDescriptorA
 @ stub ConvertAccessToSecurityDescriptorW
 @ stub ConvertSDToStringSDRootDomainA
 @ stdcall CreateRestrictedToken(long long long ptr long ptr long ptr ptr)
 @ stdcall CreateServiceA(long str str long long long long str str ptr str str str)
 @ stdcall CreateServiceW(long wstr wstr long long long long wstr wstr ptr wstr wstr wstr)
-@ stub CreateTraceInstanceId
+@ stdcall CreateTraceInstanceId(ptr ptr) ntdll.EtwCreateTraceInstanceId
 @ stdcall CreateWellKnownSid(long ptr ptr ptr)
 @ stdcall CredDeleteA(str long long)
 @ stdcall CredDeleteW(wstr long long)
 @ stub ElfRegisterEventSourceA
 @ stub ElfRegisterEventSourceW
 @ stub ElfReportEventA
-# ElfReportEventAndSourceW
+@ stub ElfReportEventAndSourceW
 @ stub ElfReportEventW
-@ stdcall EnableTrace(long long long ptr double)
+@ stdcall EnableTrace(long long long ptr double) ntdll.EtwEnableTrace
 @ stdcall EncryptFileA(str)
 @ stdcall EncryptFileW(wstr)
 @ stub EncryptedFileKeyInfo
 @ stdcall EnumServicesStatusExA(long long long long ptr long ptr ptr ptr str)
 @ stdcall EnumServicesStatusExW(long long long long ptr long ptr ptr ptr wstr)
 @ stdcall EnumServicesStatusW(long long long ptr long ptr ptr ptr)
-@ stub EnumerateTraceGuids
+@ stdcall EnumerateTraceGuids(ptr long ptr) ntdll.EtwEnumerateTraceGuids
 @ stdcall EqualDomainSid(ptr ptr ptr)
 @ stdcall EqualPrefixSid(ptr ptr)
 @ stdcall EqualSid(ptr ptr)
 @ stdcall FileEncryptionStatusA(str ptr)
 @ stdcall FileEncryptionStatusW(wstr ptr)
 @ stdcall FindFirstFreeAce(ptr ptr)
-@ stub FlushTraceA
-@ stub FlushTraceW
+@ stdcall FlushTraceA(double str ptr) ntdll.EtwFlushTraceA
+@ stdcall FlushTraceW(double wstr ptr) ntdll.EtwFlushTraceW
 @ stub FreeEncryptedFileKeyInfo
 @ stdcall FreeEncryptionCertificateHashList(ptr)
 @ stdcall FreeInheritedFromArray(ptr long ptr)
 @ stdcall GetSidSubAuthority(ptr long)
 @ stdcall GetSidSubAuthorityCount(ptr)
 @ stdcall GetTokenInformation(long long ptr long ptr)
-@ stdcall GetTraceEnableFlags(double)
-@ stdcall GetTraceEnableLevel(double)
-@ stdcall GetTraceLoggerHandle(ptr)
+@ stdcall GetTraceEnableFlags(double) ntdll.EtwGetTraceEnableFlags
+@ stdcall GetTraceEnableLevel(double) ntdll.EtwGetTraceEnableLevel
+@ stdcall GetTraceLoggerHandle(ptr) ntdll.EtwGetTraceLoggerHandle
 @ stdcall GetTrusteeFormA(ptr)
 @ stdcall GetTrusteeFormW(ptr)
 @ stdcall GetTrusteeNameA(ptr)
 @ stdcall GetUserNameA(ptr ptr)
 @ stdcall GetUserNameW(ptr ptr)
 @ stdcall GetWindowsAccountDomainSid(ptr ptr ptr)
-# I_QueryTagInformation
+@ stub I_QueryTagInformation
 @ stub I_ScIsSecurityProcess
 @ stub I_ScPnPGetServiceName
 @ stub I_ScSendTSMessage
 @ stdcall PrivilegedServiceAuditAlarmW(wstr wstr long ptr long)
 @ stub ProcessIdleTasks
 @ stub ProcessTrace
-@ stdcall QueryAllTracesA(ptr long ptr)
-@ stdcall QueryAllTracesW(ptr long ptr)
+@ stdcall QueryAllTracesA(ptr long ptr) ntdll.EtwQueryAllTracesA
+@ stdcall QueryAllTracesW(ptr long ptr) ntdll.EtwQueryAllTracesW
 @ stdcall QueryRecoveryAgentsOnEncryptedFile(wstr ptr)
 @ stdcall QueryServiceConfig2A(long long ptr long ptr)
 @ stdcall QueryServiceConfig2W(long long ptr long ptr)
 @ stdcall QueryServiceObjectSecurity(long long ptr long ptr)
 @ stdcall QueryServiceStatus(long ptr)
 @ stdcall QueryServiceStatusEx(long long ptr long ptr)
-@ stub QueryTraceA
-@ stub QueryTraceW
+@ stdcall QueryTraceA(double str ptr) ntdll.EtwQueryTraceA
+@ stdcall QueryTraceW(double str ptr) ntdll.EtwQueryTraceA
 @ stdcall QueryUsersOnEncryptedFile(wstr ptr)
 @ stub ReadEncryptedFileRaw
 @ stdcall ReadEventLogA(long long long ptr long ptr ptr)
 @ stdcall ReadEventLogW(long long long ptr long ptr ptr)
 @ stdcall RegCloseKey(long)
 @ stdcall RegConnectRegistryA(str long ptr)
-# RegConnectRegistryExA
-# RegConnectRegistryExW
+@ stub RegConnectRegistryExA
+@ stub RegConnectRegistryExW
 @ stdcall RegConnectRegistryW(wstr long ptr)
 @ stdcall RegCreateKeyA(long str ptr)
 @ stdcall RegCreateKeyExA(long str long ptr long long ptr ptr ptr)
 @ stdcall RegisterServiceCtrlHandlerExA(str ptr ptr)
 @ stdcall RegisterServiceCtrlHandlerExW(wstr ptr ptr)
 @ stdcall RegisterServiceCtrlHandlerW(wstr ptr)
-@ stdcall RegisterTraceGuidsA(ptr ptr ptr long ptr str str ptr)
-@ stdcall RegisterTraceGuidsW(ptr ptr ptr long ptr wstr wstr ptr)
+@ stdcall RegisterTraceGuidsA(ptr ptr ptr long ptr str str ptr) ntdll.EtwRegisterTraceGuidsA
+@ stdcall RegisterTraceGuidsW(ptr ptr ptr long ptr wstr wstr ptr) ntdll.EtwRegisterTraceGuidsW
 @ stub RemoveTraceCallback
 @ stdcall RemoveUsersFromEncryptedFile(wstr ptr)
 @ stdcall ReportEventA(long long long long ptr long long str ptr)
 @ stdcall StartServiceCtrlDispatcherA(ptr)
 @ stdcall StartServiceCtrlDispatcherW(ptr)
 @ stdcall StartServiceW(long long ptr)
-@ stdcall StartTraceA(ptr str ptr)
-@ stdcall StartTraceW(ptr wstr ptr)
-@ stub StopTraceA
-@ stub StopTraceW
+@ stdcall StartTraceA(ptr str ptr) ntdll.EtwStartTraceA
+@ stdcall StartTraceW(ptr wstr ptr) ntdll.EtwStartTraceW
+@ stdcall StopTraceA(double str ptr) ntdll.EtwStopTraceA
+@ stdcall StopTraceW(double wstr ptr) ntdll.EtwStopTraceA
 @ stdcall SystemFunction001(ptr ptr ptr)
 @ stdcall SystemFunction002(ptr ptr ptr)
 @ stdcall SystemFunction003(ptr ptr)
 @ stdcall SystemFunction036(ptr long) # RtlGenRandom
 @ stdcall SystemFunction040(ptr long long) # RtlEncryptMemory
 @ stdcall SystemFunction041(ptr long long) # RtlDecryptMemory
-@ stdcall TraceEvent(double ptr)
-@ stub TraceEventInstance
-@ varargs TraceMessage(ptr long ptr long)
-@ stub TraceMessageVa
+@ stdcall TraceEvent(double ptr) ntdll.EtwTraceEvent
+@ stdcall TraceEventInstance(double ptr ptr ptr) ntdll.EtwTraceEventInstance
+@ varargs TraceMessage(ptr long ptr long) ntdll.EtwTraceMessage
+@ stdcall TraceMessageVa(double long ptr long ptr) ntdll.EtwTraceMessageVa
 @ stdcall TreeResetNamedSecurityInfoA(str ptr ptr ptr ptr ptr ptr long ptr ptr ptr)
 @ stdcall TreeResetNamedSecurityInfoW(wstr long long ptr ptr ptr ptr long ptr long ptr)
 @ stub TrusteeAccessToObjectA
 @ stub UninstallApplication
 @ stdcall UnlockServiceDatabase(ptr)
 @ stub UnregisterIdleTask
-@ stdcall UnregisterTraceGuids(double)
-@ stub UpdateTraceA
-@ stub UpdateTraceW
+@ stdcall UnregisterTraceGuids(double) ntdll.EtwUnregisterTraceGuids
+@ stdcall UpdateTraceA(double str ptr) ntdll.EtwUpdateTraceA
+@ stdcall UpdateTraceW(double wstr ptr) ntdll.EtwUpdateTraceW
 @ stub WdmWmiServiceMain
 @ stub WmiCloseBlock
 @ stub WmiCloseTraceWithCursor
 @ stub WmiGetTraceHeader
 @ stub WmiMofEnumerateResourcesA
 @ stub WmiMofEnumerateResourcesW
-@ stub WmiNotificationRegistrationA
-@ stub WmiNotificationRegistrationW
+@ stdcall WmiNotificationRegistrationA(ptr long ptr long long) ntdll.EtwNotificationRegistrationA
+@ stdcall WmiNotificationRegistrationW(ptr long ptr long long) ntdll.EtwNotificationRegistrationW
 @ stub WmiOpenBlock
 @ stub WmiOpenTraceWithCursor
 @ stub WmiParseTraceEvent
 @ stub WmiQuerySingleInstanceMultipleA
 @ stub WmiQuerySingleInstanceMultipleW
 @ stub WmiQuerySingleInstanceW
-@ stub WmiReceiveNotificationsA
-@ stub WmiReceiveNotificationsW
+@ stdcall WmiReceiveNotificationsA() ntdll.EtwReceiveNotificationsA # FIXME prototype
+@ stdcall WmiReceiveNotificationsW() ntdll.EtwReceiveNotificationsW # FIXME prototype
 @ stub WmiSetSingleInstanceA
 @ stub WmiSetSingleInstanceW
 @ stub WmiSetSingleItemA
index d7e766a..7959cc2 100644 (file)
@@ -14,6 +14,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(advapi);
 extern BOOL RegInitialize(VOID);
 extern BOOL RegCleanup(VOID);
 extern VOID UnloadNtMarta(VOID);
+extern VOID CloseKsecDdHandle(VOID);
 
 BOOL
 WINAPI
@@ -33,6 +34,7 @@ DllMain(
             CloseLogonLsaHandle();
             RegCleanup();
             UnloadNtMarta();
+            CloseKsecDdHandle();
             break;
     }
 
index 12713dd..1e3c440 100644 (file)
@@ -12,6 +12,8 @@
  */
 
 #include <advapi32.h>
+#include <ntsecapi.h>
+#include <ksecioctl.h>
 #include <md4.h>
 #include <md5.h>
 #include <rc4.h>
@@ -615,6 +617,93 @@ SystemFunction036(PVOID pbBuffer, ULONG dwLen)
     return TRUE;
 }
 
+HANDLE KsecDeviceHandle;
+
+static
+NTSTATUS
+KsecOpenDevice()
+{
+    UNICODE_STRING DeviceName = RTL_CONSTANT_STRING(L"\\Device\\KsecDD");
+    OBJECT_ATTRIBUTES ObjectAttributes;
+    IO_STATUS_BLOCK IoStatusBlock;
+    HANDLE DeviceHandle;
+    NTSTATUS Status;
+
+    InitializeObjectAttributes(&ObjectAttributes,
+                               &DeviceName,
+                               OBJ_CASE_INSENSITIVE,
+                               NULL,
+                               NULL);
+    Status = NtOpenFile(&DeviceHandle,
+                        FILE_READ_DATA | SYNCHRONIZE,
+                        &ObjectAttributes,
+                        &IoStatusBlock,
+                        FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
+                        FILE_SYNCHRONOUS_IO_NONALERT);
+    if (!NT_SUCCESS(Status))
+    {
+        return Status;
+    }
+
+    if (InterlockedCompareExchangePointer(&KsecDeviceHandle, DeviceHandle, NULL) != NULL)
+    {
+        NtClose(DeviceHandle);
+    }
+
+    return STATUS_SUCCESS;
+}
+
+VOID
+CloseKsecDdHandle(VOID)
+{
+    /* Check if we already opened a handle to ksecdd */
+    if (KsecDeviceHandle != NULL)
+    {
+        /* Close it */
+        CloseHandle(KsecDeviceHandle);
+        KsecDeviceHandle = NULL;
+    }
+}
+
+static
+NTSTATUS
+KsecDeviceIoControl(
+    ULONG IoControlCode,
+    PVOID InputBuffer,
+    SIZE_T InputBufferLength,
+    PVOID OutputBuffer,
+    SIZE_T OutputBufferLength)
+{
+    IO_STATUS_BLOCK IoStatusBlock;
+    NTSTATUS Status;
+
+    /* Check if we already have a handle */
+    if (KsecDeviceHandle == NULL)
+    {
+        /* Try to open the device */
+        Status = KsecOpenDevice();
+        if (!NT_SUCCESS(Status))
+        {
+            //ERR("Failed to open handle to KsecDd driver!\n");
+            return Status;
+        }
+    }
+
+    /* Call the driver */
+    Status = NtDeviceIoControlFile(KsecDeviceHandle,
+                                   NULL,
+                                   NULL,
+                                   NULL,
+                                   &IoStatusBlock,
+                                   IoControlCode,
+                                   InputBuffer,
+                                   InputBufferLength,
+                                   OutputBuffer,
+                                   OutputBufferLength);
+
+    return Status;
+}
+
 /*
    These functions have nearly identical prototypes to CryptProtectMemory and CryptUnprotectMemory,
    in crypt32.dll.
@@ -642,10 +731,33 @@ SystemFunction036(PVOID pbBuffer, ULONG dwLen)
  *  If flags are specified when encrypting, the same flag value must be given
  *  when decrypting the memory.
  */
-NTSTATUS WINAPI SystemFunction040(PVOID memory, ULONG length, ULONG flags)
+NTSTATUS
+WINAPI
+SystemFunction040(
+    _Inout_ PVOID Memory,
+    _In_ ULONG MemoryLength,
+    _In_ ULONG OptionFlags)
 {
-       //FIXME("(%p, %x, %x): stub [RtlEncryptMemory]\n", memory, length, flags);
-       return STATUS_SUCCESS;
+    ULONG IoControlCode;
+
+    if (OptionFlags == RTL_ENCRYPT_OPTION_SAME_PROCESS)
+    {
+        IoControlCode = IOCTL_KSEC_ENCRYPT_SAME_PROCESS;
+    }
+    else if (OptionFlags == RTL_ENCRYPT_OPTION_CROSS_PROCESS)
+    {
+        IoControlCode = IOCTL_KSEC_ENCRYPT_CROSS_PROCESS;
+    }
+    else if (OptionFlags == RTL_ENCRYPT_OPTION_SAME_LOGON)
+    {
+        IoControlCode = IOCTL_KSEC_ENCRYPT_SAME_LOGON;
+    }
+    else
+    {
+        return STATUS_INVALID_PARAMETER;
+    }
+
+       return KsecDeviceIoControl(IoControlCode, Memory, MemoryLength, Memory, MemoryLength);
 }
 
 /******************************************************************************
@@ -670,10 +782,33 @@ NTSTATUS WINAPI SystemFunction040(PVOID memory, ULONG length, ULONG flags)
  *  If flags are specified when encrypting, the same flag value must be given
  *  when decrypting the memory.
  */
-NTSTATUS WINAPI SystemFunction041(PVOID memory, ULONG length, ULONG flags)
+NTSTATUS
+WINAPI
+SystemFunction041(
+    _Inout_ PVOID Memory,
+    _In_ ULONG MemoryLength,
+    _In_ ULONG OptionFlags)
 {
-       //FIXME("(%p, %x, %x): stub [RtlDecryptMemory]\n", memory, length, flags);
-       return STATUS_SUCCESS;
+    ULONG IoControlCode;
+
+    if (OptionFlags == RTL_ENCRYPT_OPTION_SAME_PROCESS)
+    {
+        IoControlCode = IOCTL_KSEC_DECRYPT_SAME_PROCESS;
+    }
+    else if (OptionFlags == RTL_ENCRYPT_OPTION_CROSS_PROCESS)
+    {
+        IoControlCode = IOCTL_KSEC_DECRYPT_CROSS_PROCESS;
+    }
+    else if (OptionFlags == RTL_ENCRYPT_OPTION_SAME_LOGON)
+    {
+        IoControlCode = IOCTL_KSEC_DECRYPT_SAME_LOGON;
+    }
+    else
+    {
+        return STATUS_INVALID_PARAMETER;
+    }
+
+       return KsecDeviceIoControl(IoControlCode, Memory, MemoryLength, Memory, MemoryLength);
 }
 
 /* EOF */
index 70568b8..fb89dad 100644 (file)
@@ -130,10 +130,10 @@ STRINGTABLE /* Color names */
 STRINGTABLE
 {
     IDS_FONT_SIZE   "%1!d! ile %2!d! punto arasında bir yazı tipi büyüklüğü seçiniz."
-    IDS_SAVE_BUTTON "&Kaydet"
-    IDS_SAVE_IN     "K&aydetme Yeri:"
-    IDS_SAVE        "Kaydet"
-    IDS_SAVE_AS     "Ayrı Kaydet"
+    IDS_SAVE_BUTTON "&Sakla"
+    IDS_SAVE_IN     "S&aklama Yeri:"
+    IDS_SAVE        "Sakla"
+    IDS_SAVE_AS     "Ayrı Sakla"
     IDS_OPEN_FILE   "Kütük Aç"
 }
 
@@ -165,7 +165,7 @@ FONT 8, "MS Shell Dlg"
 
 SAVE_FILE DIALOG 36, 24, 275, 134
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ayrı Kaydet"
+CAPTION "Ayrı Sakla"
 FONT 8, "MS Shell Dlg"
 {
  LTEXT "&Kütük Adı:", stc3, 6, 6, 76, 9
@@ -178,7 +178,7 @@ FONT 8, "MS Shell Dlg"
  COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
  LTEXT "&Sürücüler:", stc4, 110, 104, 92, 9
  COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
- DEFPUSHBUTTON "Ayrı Kaydet", IDOK, 208, 6, 60, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
+ DEFPUSHBUTTON "Ayrı Sakla", IDOK, 208, 6, 60, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
  PUSHBUTTON "İptal", IDCANCEL, 208, 24, 60, 14, WS_GROUP | WS_TABSTOP
  PUSHBUTTON "&Yardım", pshHelp, 208, 46, 60, 14, WS_GROUP | WS_TABSTOP
  CHECKBOX "Y&alnızca Okunur", chx1, 208, 68, 65, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
index c079e96..49ace13 100644 (file)
@@ -157,9 +157,9 @@ Yazılımı yayımlamadan sonraki değişikliklerden korur."
     IDS_PURPOSE_DS_EMAIL_REPLICATION "Dizin Hizmeti Posta Çoğlatması"
     IDS_EXPORT_WIZARD "Onay Belgesi Verme Yardımcısı"
     IDS_EXPORT_FORMAT_TITLE "Verme Biçimi"
-    IDS_EXPORT_FORMAT_SUBTITLE "İçeriğin kaydedileceği biçimi seçiniz."
+    IDS_EXPORT_FORMAT_SUBTITLE "İçeriğin saklanacağı biçimi seçiniz."
     IDS_EXPORT_FILE_TITLE "Verme Kütük Adı"
-    IDS_EXPORT_FILE_SUBTITLE "İçeriğin kaydedildeceği kütüğün adını belirtiniz."
+    IDS_EXPORT_FILE_SUBTITLE "İçeriğin saklanacağı kütüğün adını belirtiniz."
     IDS_EXPORT_FILE_EXISTS "Belirtilen kütük önceden var. Onu değiştirmek ister misiniz?"
     IDS_EXPORT_FILTER_CERT "DER Şifrelenmiş İkili X.509 (*.cer)"
     IDS_EXPORT_FILTER_BASE64_CERT "Base64 Şifrelenmiş X.509 (*.cer)"
index 2e00782..a64cba6 100644 (file)
@@ -2381,7 +2381,17 @@ static BOOL dwarf2_parse_compilation_unit(const dwarf2_section_t* sections,
         }
         if (dwarf2_find_attribute(&ctx, di, DW_AT_stmt_list, &stmt_list))
         {
+#ifdef __REACTOS__
+            unsigned long stmt_list_val = stmt_list.u.uvalue;
+            if (stmt_list_val > module->module.BaseOfImage)
+            {
+                /* FIXME: Clang is recording this as an address, not an offset */
+                stmt_list_val -= module->module.BaseOfImage + sections[section_line].rva;
+            }
+            if (dwarf2_parse_line_numbers(sections, &ctx, comp_dir.u.string, stmt_list_val))
+#else
             if (dwarf2_parse_line_numbers(sections, &ctx, comp_dir.u.string, stmt_list.u.uvalue))
+#endif
                 module->module.LineNumbers = TRUE;
         }
         ret = TRUE;
index e8d5f4d..4e8413f 100644 (file)
@@ -84,7 +84,7 @@ BEGIN
     IDS_DEV_FAILED_DRIVER_ENTRY "ReactOS, bu donanım için aygıt sürücüsünü başlatamıyor."
     IDS_DEV_DRIVER_FAILED_PRIOR_UNLOAD "ReactOS, bellekte şimdi bile aygıt sürücüsünün bir önceki kopyası olduğundan dolayı bu donanım için aygıt sürücüsünü yükleyemiyor."
     IDS_DEV_DRIVER_FAILED_LOAD "ReactOS, bu donanım için aygıt sürücüsünü yükleyemiyor. Sürücü bozulmuş ya da eksik olabilir."
-    IDS_DEV_DRIVER_SERVICE_KEY_INVALID "ReactOS, bu donanımın, değer defterindeki hizmet dizini bilgisinin eksik ya da yanlış kaydedildiğinden dolayı bu donanıma erişemiyor."
+    IDS_DEV_DRIVER_SERVICE_KEY_INVALID "ReactOS, bu donanımın, değer defterindeki hizmet dizini bilgisinin eksik ya da yanlış saklandığından dolayı bu donanıma erişemiyor."
     IDS_DEV_LEGACY_SERVICE_NO_DEVICES "ReactOS, bu donanım için aygıt sürücüsünü başarıyla yükledi ancak donanım aygıtını bulamıyor."
     IDS_DEV_DUPLICATE_DEVICE "ReactOS, dizgede bir kopya aygıtın önceden çalışıyor olmasından dolayı bu donanım için aygıt sürücüsünü yükleyemiyor."
     IDS_DEV_FAILED_POST_START "ReactOS, bu aygıtı, sorunlar bildirdiğinden dolayı durdurdu."
index 384fcec..ff10fb5 100644 (file)
@@ -25,7 +25,9 @@
 @ stdcall BaseInitAppcompatCacheSupport()
 @ stdcall BaseIsAppcompatInfrastructureDisabled() IsShimInfrastructureDisabled
 @ stdcall BaseProcessInitPostImport() ; missing in Win 7
+;@ stdcall -arch=x86_64 BaseProcessStart()
 @ stdcall BaseQueryModuleData(str str ptr ptr ptr) ;check
+;@ stdcall -arch=x86_64 BaseThreadStart()
 @ stdcall BaseUpdateAppcompatCache(long long long)
 @ stdcall BasepCheckBadapp(long ptr long long long long long long long)
 @ stdcall BasepCheckWinSaferRestrictions(long long long long long long)
@@ -60,6 +62,7 @@
 @ stdcall CompareStringA(long long str long str long)
 @ stdcall CompareStringW(long long wstr long wstr long)
 @ stdcall ConnectNamedPipe(long ptr)
+;@ stdcall -arch=x86_64 ConsoleIMERoutine()
 @ stdcall ConsoleMenuControl(long long long)
 @ stdcall ContinueDebugEvent(long long long)
 @ stdcall ConvertDefaultLocale (long)
 @ stdcall CreateRemoteThread(long ptr long ptr long long ptr)
 @ stdcall CreateSemaphoreA(ptr long long str)
 @ stdcall CreateSemaphoreW(ptr long long wstr)
-@ stdcall CreateSocketHandle()
+@ stdcall -i386 CreateSocketHandle()
 @ stdcall CreateTapePartition(long long long long)
 @ stdcall CreateThread(ptr long ptr long long ptr)
 @ stdcall CreateTimerQueue ()
 @ stdcall CreateToolhelp32Snapshot(long long)
 @ stdcall CreateWaitableTimerA(ptr long str)
 @ stdcall CreateWaitableTimerW(ptr long wstr)
+;@ stdcall -arch=x86_64 CtrlRoutine()
 @ stdcall DeactivateActCtx(long ptr)
 @ stdcall DebugActiveProcess(long)
 @ stdcall DebugActiveProcessStop(long)
 @ stdcall GetFullPathNameW(wstr long ptr ptr)
 @ stdcall GetGeoInfoA(long long ptr long long)
 @ stdcall GetGeoInfoW(long long ptr long long)
-@ stdcall GetHandleContext(long) ; missing on x64
+@ stdcall -i386 GetHandleContext(long) ; missing on x64
 @ stdcall GetHandleInformation(long ptr)
 @ stdcall GetLargePageMinimum()
 @ stdcall GetLargestConsoleWindowSize(long)
 @ stdcall ResetWriteWatch(ptr long)
 @ stdcall RestoreLastError(long) ntdll.RtlRestoreLastWin32Error
 @ stdcall ResumeThread(long)
+@ stdcall -arch=x86_64 RtlAddFunctionTable(ptr long long) ntdll.RtlAddFunctionTable
 @ stdcall -register RtlCaptureContext(ptr) ntdll.RtlCaptureContext
 @ stdcall RtlCaptureStackBackTrace(long long ptr ptr) ntdll.RtlCaptureStackBackTrace
+@ stdcall -arch=x86_64 RtlCompareMemory(ptr ptr ptr) ntdll.RtlCompareMemory
+@ stdcall -arch=x86_64 RtlCopyMemory(ptr ptr ptr) ntdll.memcpy
+@ stdcall -arch=x86_64 RtlDeleteFunctionTable(ptr) ntdll.RtlDeleteFunctionTable
 @ stdcall RtlFillMemory(ptr long long) ntdll.RtlFillMemory
+@ stdcall -arch=x86_64 RtlInstallFunctionTableCallback(double double long ptr ptr ptr) ntdll.RtlInstallFunctionTableCallback
+@ stdcall -arch=x86_64 RtlLookupFunctionEntry(ptr ptr ptr) ntdll.RtlLookupFunctionEntry
 @ stdcall RtlMoveMemory(ptr ptr long) ntdll.RtlMoveMemory
+@ stdcall -arch=x86_64 RtlPcToFileHeader(ptr ptr) ntdll.RtlPcToFileHeader
+@ stdcall -arch=x86_64 RtlRaiseException(ptr) ntdll.RtlRaiseException
+@ stdcall -arch=x86_64 RtlRestoreContext(ptr ptr) ntdll.RtlRestoreContext
 @ stdcall RtlUnwind(ptr ptr ptr long) ntdll.RtlUnwind
+@ stdcall -arch=x86_64 RtlUnwindEx(ptr ptr ptr ptr ptr ptr) ntdll.RtlUnwindEx
+@ stdcall -arch=x86_64 RtlVirtualUnwind(ptr ptr ptr long) ntdll.RtlVirtualUnwind
 @ stdcall RtlZeroMemory(ptr long) ntdll.RtlZeroMemory
 @ stdcall ScrollConsoleScreenBufferA(long ptr ptr ptr ptr)
 @ stdcall ScrollConsoleScreenBufferW(long ptr ptr ptr ptr)
 @ stdcall SetFileApisToOEM()
 @ stdcall SetFileAttributesA(str long)
 @ stdcall SetFileAttributesW(wstr long)
+;@ stdcall -stub SetFileCompletionNotificationModes(ptr long); 2K3 SP2 has it!
 @ stdcall SetFilePointer(long long ptr long)
 @ stdcall SetFilePointerEx(long double ptr long)
 @ stdcall SetFileShortNameA(long str)
 @ stdcall SetFileValidData(long double)
 @ stdcall SetFirmwareEnvironmentVariableA(str str ptr long)
 @ stdcall SetFirmwareEnvironmentVariableW(wstr wstr ptr long)
-@ stdcall SetHandleContext(long long) ; missing in Win 7 x64
+@ stdcall -i386 SetHandleContext(long long) ; missing in Win 7 x64
 @ stdcall SetHandleCount(long)
 @ stdcall SetHandleInformation(long long long)
 @ stdcall SetInformationJobObject(long long ptr long)
 @ stdcall WriteProfileStringW(wstr wstr wstr)
 @ stdcall WriteTapemark(ptr long long long)
 @ stdcall ZombifyActCtx(ptr)
+@ stdcall -arch=x86_64 __C_specific_handler() ntdll.__C_specific_handler
+@ stdcall -arch=x86_64 __chkstk() ntdll.__chkstk
+;@ stdcall -arch=x86_64 __misaligned_access() ntdll.__misaligned_access
 @ stdcall _hread(long ptr long)
 @ stdcall _hwrite(long ptr long)
 @ stdcall _lclose(long)
 @ stdcall _lcreat(str long)
 @ stdcall _llseek(long long long)
+@ stdcall -arch=x86_64 _local_unwind() ntdll._local_unwind
 @ stdcall _lopen(str long)
 @ stdcall _lread(long ptr long) _hread
 @ stdcall _lwrite(long ptr long) _hwrite
 @ stdcall lstrlen(str) lstrlenA
 @ stdcall lstrlenA(str)
 @ stdcall lstrlenW(wstr)
-
-@ stdcall -arch=x86_64 RtlAddFunctionTable(ptr long long) ntdll.RtlAddFunctionTable
-@ stdcall -arch=x86_64 RtlCompareMemory(ptr ptr ptr) ntdll.RtlCompareMemory
-@ stdcall -arch=x86_64 RtlCopyMemory(ptr ptr ptr) ntdll.memcpy
-@ stdcall -arch=x86_64 RtlDeleteFunctionTable(ptr) ntdll.RtlDeleteFunctionTable
-@ stdcall -arch=x86_64 RtlInstallFunctionTableCallback(double double long ptr ptr ptr) ntdll.RtlInstallFunctionTableCallback
-@ stdcall -arch=x86_64 RtlLookupFunctionEntry(ptr ptr ptr) ntdll.RtlLookupFunctionEntry
-@ stdcall -arch=x86_64 RtlPcToFileHeader(ptr ptr) ntdll.RtlPcToFileHeader
-@ stdcall -arch=x86_64 RtlRaiseException(ptr) ntdll.RtlRaiseException
-@ stdcall -arch=x86_64 RtlRestoreContext(ptr ptr) ntdll.RtlRestoreContext
-@ stdcall -arch=x86_64 RtlUnwindEx(ptr ptr ptr ptr ptr ptr) ntdll.RtlUnwindEx
-@ stdcall -arch=x86_64 RtlVirtualUnwind(ptr ptr ptr long) ntdll.RtlVirtualUnwind
+;@ stdcall -arch=x86_64 uaw_lstrcmpW(wstr wstr)
+;@ stdcall -arch=x86_64 uaw_lstrcmpiW(wstr wstr)
+;@ stdcall -arch=x86_64 uaw_lstrlenW(wstr)
+;@ stdcall -arch=x86_64 uaw_wcschr(wstr long)
+;@ stdcall -arch=x86_64 uaw_wcscpy(ptr wstr)
+;@ stdcall -arch=x86_64 uaw_wcsicmp(wstr wstr)
+;@ stdcall -arch=x86_64 uaw_wcslen(wstr)
+;@ stdcall -arch=x86_64 uaw_wcsrchr(wstr long)
 
 @ stdcall GetTickCount64() ; FOR WINE
index a41ddb9..d3ca087 100644 (file)
@@ -105,10 +105,10 @@ BEGIN
     CONTROL "", 1042, "SYSLISTVIEW32", WS_BORDER | WS_TABSTOP | 0x0000084D, 19, 18, 200, 58
     CONTROL "", 1041, "SYSLISTVIEW32", WS_BORDER | WS_TABSTOP | 0x0000084D, 19, 84, 200, 58
     PUSHBUTTON "&Çevirge Sorgula", 1096, 138, 149, 75, 14
-    AUTOCHECKBOX "&Bir Kayda Kaydet", 1020, 18, 187, 98, 10
+    AUTOCHECKBOX "&Bir Kayda Sakla", 1020, 18, 187, 98, 10
     PUSHBUTTON "&Kaydı Göster", 1094, 138, 184, 75, 14, WS_DISABLED
     GROUPBOX "Çevirge Bilgisi", 1047, 10, 6, 217, 164
-    GROUPBOX "Kaydetme", -1, 10, 173, 217, 32
+    GROUPBOX "Saklama", -1, 10, 173, 217, 32
 END
 
 IDD_PLEASE_WAIT DIALOGEX 0, 0, 195, 72
@@ -275,7 +275,7 @@ BEGIN
     302 "Belgegeçer"
     303 "Ses"
     304 "Yok"
-    320 "Ülke/bölge ayârı şimdikileştirilmiş."
+    320 "Ülke ya da bölge ayârı şimdikileştirilmiş."
     340 "Çevirge"
     341 "Çevirge Ayarları"
     342 "Çevirge Adresi"
@@ -331,7 +331,7 @@ BEGIN
     556 "Alman Ulusluk (1TR6) (Seyrek kullanılır.)"
     557 "Fransız Ulusluk (VN3) (Seyrek kullanılır.)"
     558 "Belçika Ulusluk (Seyrek kullanılır.)"
-    559 "Avusturalya Ulusluk (Seyrek kullanılır.)"
+    559 "Avustralya Ulusluk (Seyrek kullanılır.)"
     560 "Bilinmeyen anahtar"
     570 "Bu çevirge için ISDN yapılandırması bitirilmemiş.\n\nLütfen bu çevirgeyi kullanmadan önce\nISDN sekmesinde bilgiyi doldurunuz."
     600 "PPP   (56 Kbit/sn, GSM)"
index 652e94c..c4b2675 100644 (file)
@@ -27,7 +27,7 @@ STRINGTABLE
 
 IDD_PROXYDLG DIALOG 36, 24, 250, 154
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ağ Şifresini Giriniz"
+CAPTION "Ağ Şifresini Gir"
 FONT 8, "MS Shell Dlg"
 {
  LTEXT "Lütfen kullanıcı adınızı ve şifrenizi giriniz:", IDC_EXPLAIN, 40, 6, 150, 15
@@ -39,7 +39,7 @@ FONT 8, "MS Shell Dlg"
  LTEXT "", IDC_REALM, 80, 46, 150, 14, 0
  EDITTEXT IDC_USERNAME, 80, 66, 150, 14, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
  EDITTEXT IDC_PASSWORD, 80, 86, 150, 14, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | ES_PASSWORD
- CHECKBOX "&Bu Şifreyi Kaydet (Güvensiz)", IDC_SAVEPASSWORD,
+ CHECKBOX "&Bu Şifreyi Sakla (Güvensiz)", IDC_SAVEPASSWORD,
            80, 106, 150, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
  PUSHBUTTON "Tamam", IDOK, 98, 126, 56, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
  PUSHBUTTON "İptal", IDCANCEL, 158, 126, 56, 14, WS_GROUP | WS_TABSTOP
index 510fa9d..a8eb166 100644 (file)
@@ -31,7 +31,7 @@ BEGIN
     COMBOBOX        IDD_ACMFORMATCHOOSE_CMB_CUSTOM, 5, 15, 115, 60,
                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
 
-    PUSHBUTTON      "Ay&rı Kaydet...", IDD_ACMFORMATCHOOSE_BTN_SETNAME, 125, 14, 45, 14
+    PUSHBUTTON      "Ay&rı Sakla...", IDD_ACMFORMATCHOOSE_BTN_SETNAME, 125, 14, 45, 14
     PUSHBUTTON      "&Kaldır", IDD_ACMFORMATCHOOSE_BTN_DELNAME, 175, 14, 45, 14
 
     LTEXT           "&Biçim:", -1, 5, 41, 44, 8, NOT WS_GROUP
index d6ac16f..25ef5ee 100644 (file)
@@ -146,7 +146,7 @@ BEGIN
     IDS_PRESSCTRLALTDELETE "Oturum açmak için Denetim, Seçenek ve Silme düğmelerine birlikte basınız."
     IDS_ASKFORUSER "Kullanıcı Adı: "
     IDS_ASKFORPASSWORD "Şifre: "
-    IDS_FORCELOGOFF "Bu, şimdiki kullanıcının oturumunu kapatacak ve tüm kaydedilmemiş bilgiler yitirilecek. Sürdürülsün mü?"
+    IDS_FORCELOGOFF "Bu, şimdiki kullanıcının oturumunu kapatacak ve tüm saklanmış bilgiler yitirilecek. Sürdürülsün mü?"
     IDS_LOCKMSG "Yalnızca %s ve bir yönetici bu bilgisayarın kilidini açabilir."
     IDS_LOGONMSG "%s olarak oturum açtınız."
     IDS_LOGONDATE "Oturum Açma Zamânı: %s %s"
@@ -154,7 +154,7 @@ BEGIN
     IDS_LOCKEDWRONGPASSWORD "Şifre yanlış. Lütfen şifrenizi yeniden giriniz. Şifrelerdeki harfler doğru büyük-küçük ayrımı kullanılarak yazılmalıdır."
     IDS_LOCKEDWRONGUSER "Bu bilgisayar kilitli. Yalnızca %s\\%s ve bir yönetici bu bilgisayarın kilidini açabilir."
     IDS_CHANGEPWDTITLE "Şifre Değştirme"
-    IDS_NONMATCHINGPASSWORDS "Yazıdığınız şifreler birbiriyle uyuşmuyor. İki metin kutusuna aynı şifreyi yazınız."
+    IDS_NONMATCHINGPASSWORDS "Yazıdığınız şifreler birbiriyle uyuşmuyor. İki metin kutusunda aynı şifreyi yazınız."
     IDS_PASSWORDCHANGED "Şifreniz değiştirildi."
     IDS_LOGONTITLE "Oturum Açma İletisi"
     IDS_LOGONWRONGUSERORPWD "Dizge oturumunuzu açamadı. Kullanıcı adınızın ve etki alanının doğru olduğundan emin olunuz, sonra şifrenizi yeniden yazınız. Şifrelerdeki harfler doğru büyük-küçük ayrımı kullanılarak yazılmalıdır."
@@ -176,5 +176,5 @@ BEGIN
     IDS_SHUTDOWN_SHUTDOWN_DESC "Şimdiki oturumunuzu sonlandırır ve dizgeyi kapatır, böylece gücü güvenli olarak kapatbilirsiniz."
     IDS_SHUTDOWN_RESTART_DESC "Şimdiki oturumunuzu sonlandırır dizgeyi yeniden başlatır."
     IDS_SHUTDOWN_SLEEP_DESC "Dizgeyi uyku kipine geçirir."
-    IDS_SHUTDOWN_HIBERNATE_DESC "Şimdiki oturumu kaydeder ve bilgisayarı kapatır."
+    IDS_SHUTDOWN_HIBERNATE_DESC "Şimdiki oturumu saklar ve bilgisayarı kapatır."
 END
index ddd2466..a7ff384 100644 (file)
@@ -27,7 +27,7 @@ STRINGTABLE
        4 "Belirtilen kurulum paketi açılamadı. Lütfen, kütüğün yolunu denetleyiniz ve yeiden deneyiniz."
        5 "%s yolu bulunamadı."
        9 "%s diskini takınız."
-       10 "Windows Yükleyici %s\n\nKullanım:\nmsiexec komut {gerekli değişkenler} [seçimlik değişkenler]\n\nBir ürün yükle:\n\t/i {paket|ürün kodu} [husûsiyet]\n\t/package {paket|ürün kodu} [husûsiyet]\n\t/a paket [husûsiyet]\nBir kurulum onar:\n\t/f[p|o|e|d|c|a|u|m|s|v] {paket|ürün kodu}\nBir ürün kaldır:\n\t/uninstall {paket|ürün kodu} [husûsiyet]\n\t/x {paket|ürün kodu} [husûsiyet]\nBir ürün bildir:\n\t/j[u|m] paket [/t dönüşüm] [/g dil kimliği]\nBir yama uygula:\n\t/p yama paketi [husûsiyet]\n\t/p yama paketi /a paket [husûsiyet]\nYukarıdaki komutlar için kayıt ve kullanıcı arayüzü tümleyicileri:\n\t/l[*][i|w|e|a|r|u|c|m|o|p|v|][+|!] kayıt kütüğü\n\t/q{|n|b|r|f|n+|b+|b-}\nMSI hizmetini kaydet:\n\t/y\nMSI hizmetinin kaydını sil:\n\t/z\nBu yardımı görüntüle:\n\t/help\n\t/?\n"
+       10 "Windows Yükleyici %s\n\nKullanım:\nmsiexec komut {gerekli değişkenler} [seçimlik değişkenler]\n\nBir ürün yükle:\n\t/i {paket|ürün kodu} [husûsiyet]\n\t/package {paket|ürün kodu} [husûsiyet]\n\t/a paket [husûsiyet]\nBir kurulum onar:\n\t/f[p|o|e|d|c|a|u|m|s|v] {paket|ürün kodu}\nBir ürün kaldır:\n\t/uninstall {paket|ürün kodu} [husûsiyet]\n\t/x {paket|ürün kodu} [husûsiyet]\nBir ürün bildir:\n\t/j[u|m] paket [/t dönüşüm] [/g dil kimliği]\nBir yama uygula:\n\t/p yama paketi [husûsiyet]\n\t/p yama paketi /a paket [husûsiyet]\nYukarıdaki komutlar için kayıt ve kullanıcı arayüzü tümleyicileri:\n\t/l[*][i|w|e|a|r|u|c|m|o|p|v|][+|!] kayıt kütüğü\n\t/q{|n|b|r|f|n+|b+|b-}\nMSI hizmetini sakla:\n\t/y\nMSI hizmetinin kaydını sil:\n\t/z\nBu yardımı görüntüle:\n\t/help\n\t/?\n"
        11 "%s içeren dizini giriniz."
        12 "Husûsiyet eksikliği için kurulum kaynağı"
        13 "Husûsiyet eksikliği için ağ sürücüsü"
index cb5622e..61cb74d 100644 (file)
@@ -4,10 +4,22 @@
 
 typedef unsigned int (__stdcall *__MSVC__MsiCustomActionEntryPoint)(unsigned int);
 
-__inline unsigned int CUSTOMPROC_wrapper(__MSVC__MsiCustomActionEntryPoint proc, unsigned int handle)
+static
+__declspec(naked)
+unsigned int
+__cdecl
+CUSTOMPROC_wrapper(__MSVC__MsiCustomActionEntryPoint proc, unsigned int handle)
 {
-#pragma message("warning: CUSTOMPROC_wrapper might not be correct")
-    return proc(handle);
+    __asm
+    {
+        push ebp
+        mov ebp, esp
+        push dword ptr [ebp + 12]
+        mov eax, dword ptr [ebp + 8]
+        call eax
+        leave
+        ret
+    }
 }
 
 #endif
index 8ab4c98..0b5184d 100644 (file)
@@ -93,7 +93,7 @@ BEGIN
     PUSHBUTTON "S&il", IDC_DNSSUFFIXDEL, 170, 210, 50, 14, WS_TABSTOP
     LTEXT "B&u Bağlantı İçin DNS Son Eki:", -1, 5, 225, 110, 14
     EDITTEXT IDC_SUFFIX, 120, 225, 100, 12, WS_TABSTOP
-    CHECKBOX "D&NS'ye Bu Bağlantının Adreslerini Kaydet", IDC_REGSUFFIX, 15, 240, 190, 12, BS_AUTOCHECKBOX | WS_TABSTOP
+    CHECKBOX "D&NS'ye Bu Bağlantının Adreslerini Sakla", IDC_REGSUFFIX, 15, 240, 190, 12, BS_AUTOCHECKBOX | WS_TABSTOP
     CHECKBOX "DNS K&aydında Bu Bağlantının DNS Son Ekini Kullan", IDC_USESUFFIX, 15, 255, 190, 12, BS_AUTOCHECKBOX | WS_TABSTOP
 END
 
index 10f9031..52273af 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Turkish resources for oleaut32
  *
- * Copyright 2006 Fatih Aşıcı
+ * Copyright: 2006 Fatih Aşıcı
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
index 2e6a988..3fbaf6d 100644 (file)
@@ -19,17 +19,21 @@ _call_method:
     push esi
     push edi
     mov edx, dword ptr ds:[ebp + 12]
+    mov edi, esp
     shl edx, 2
     jz cm1
-    sub esp, edx
-    and esp, HEX(0FFFFFFF0)
+    sub edi, edx
+    and edi, HEX(0FFFFFFF0)
+    mov esp, edi
     mov ecx, dword ptr ds:[ebp + 12]
     mov esi, dword ptr ds:[ebp + 16]
-    mov edi, esp
     cld
     rep movsd
 cm1:
     call dword ptr ds:[ebp + 8]
+    sub edi, esp
+    mov ecx,[ebp + 20]
+    mov [ecx], edi
     lea esp, [ebp - 8]
     pop edi
     pop esi
index cc9a499..624b955 100644 (file)
@@ -52,7 +52,7 @@ STRINGTABLE
   IDS_RESULTOBJDESC    "Belgenize yeni bir %s nesnesi ekleyiniz."
   IDS_RESULTFILEOBJDESC        "Belgenize kütüğün içeriğini bir nesne olarak ekleyiniz, böylece onu, kendisini oluşturan izlenceyi kullanarak etkinleştirebilirsiniz."
   IDS_BROWSE            "Göz At"
-  IDS_NOTOLEMOD         "Kütük, geçerli bir OLE parçası olarak görünmüyor. OLE denetimi kaydedilemiyor."
+  IDS_NOTOLEMOD         "Kütük, geçerli bir OLE parçası olarak görünmüyor. OLE denetimi saklanamıyor."
   IDS_NOTOLEMODCAPTION  "Denetim Ekle"
 }
 
index 857419b..f12c11a 100644 (file)
@@ -1479,7 +1479,7 @@ static void EmbeddedPointerFree(PMIDL_STUB_MESSAGE pStubMsg,
         unsigned char *memptr = membase + *(const SHORT*)&info[0];
         unsigned char *saved_memory = pStubMsg->Memory;
 
-        pStubMsg->Memory = pMemory;
+        pStubMsg->Memory = membase;
         PointerFree(pStubMsg, *(unsigned char**)memptr, info+4);
         pStubMsg->Memory = saved_memory;
       }
diff --git a/dll/win32/samsrv/lang/tr-TR.rc b/dll/win32/samsrv/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..841faea
--- /dev/null
@@ -0,0 +1,27 @@
+/* TRANSLATOR: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_DOMAIN_BUILTIN_NAME "İç"
+    IDS_GROUP_NONE_NAME "Yok"
+    IDS_GROUP_NONE_COMMENT "Bayağı Kullanıcılar"
+    IDS_ALIAS_ADMINISTRATORS_NAME "Yöneticiler"
+    IDS_ALIAS_ADMINISTRATORS_COMMENT "Yöneticiler, bilgisayara veyâ etki alanına kısıtlı olmayan erişime iyedir."
+    IDS_ALIAS_GUESTS_NAME "Konuklar"
+    IDS_ALIAS_GUESTS_COMMENT "Konuklar, ön tanımlı olarak Kullanıcılar takımının üyeleriyle eşit haklara iyedir."
+    IDS_ALIAS_POWER_USERS_NAME "Güçlü Kullanıcılar"
+    IDS_ALIAS_POWER_USERS_COMMENT "Güçlü Kullanıcılar, birtakım kısıtlamalarla çoğu yönetim haklarına iyedir."
+    IDS_ALIAS_USERS_NAME "Kullanıcılar"
+    IDS_ALIAS_USERS_COMMENT "Kullanıcılar, dizge değişiklikleri yapmaktan alıkonulmuştur."
+    /*
+     * ATTENTION: 
+     *   If you translate the administator account name, keep IDS_USER_ADMINISTRATOR_NAME and
+     *   syssetup.dll:IDS_ADMINISTRATOR_NAME synchronized.
+     */
+    IDS_USER_ADMINISTRATOR_NAME "Yönetici"
+    IDS_USER_ADMINISTRATOR_COMMENT "Bilgisayarı veyâ etki alanını yönetmek için kullanılan iç hesap."
+    IDS_USER_GUEST_NAME "Konuk"
+    IDS_USER_GUEST_COMMENT "Bilgisayara veyâ etki alanına konuk erişimi için iç hesap."
+END
index 6c0335b..5932c3b 100644 (file)
@@ -2179,7 +2179,7 @@ SamrEnumerateGroupsInDomain(IN SAMPR_HANDLE DomainHandle,
         EnumBuffer->Buffer[i].RelativeId = Rid;
 
         EnumBuffer->Buffer[i].Name.Length = (USHORT)NameLength;
-        EnumBuffer->Buffer[i].Name.MaximumLength = (USHORT)(DataLength + sizeof(UNICODE_NULL));
+        EnumBuffer->Buffer[i].Name.MaximumLength = (USHORT)(NameLength + sizeof(UNICODE_NULL));
 
 /* FIXME: Disabled because of bugs in widl and rpcrt4 */
 #if 0
@@ -2790,7 +2790,7 @@ SamrEnumerateUsersInDomain(IN SAMPR_HANDLE DomainHandle,
         EnumBuffer->Buffer[i].RelativeId = Rid;
 
         EnumBuffer->Buffer[i].Name.Length = (USHORT)NameLength;
-        EnumBuffer->Buffer[i].Name.MaximumLength = (USHORT)(DataLength + sizeof(UNICODE_NULL));
+        EnumBuffer->Buffer[i].Name.MaximumLength = (USHORT)(NameLength + sizeof(UNICODE_NULL));
 
 /* FIXME: Disabled because of bugs in widl and rpcrt4 */
 #if 0
@@ -3171,7 +3171,7 @@ SamrEnumerateAliasesInDomain(IN SAMPR_HANDLE DomainHandle,
         EnumBuffer->Buffer[i].RelativeId = Rid;
 
         EnumBuffer->Buffer[i].Name.Length = (USHORT)NameLength;
-        EnumBuffer->Buffer[i].Name.MaximumLength = (USHORT)(DataLength + sizeof(UNICODE_NULL));
+        EnumBuffer->Buffer[i].Name.MaximumLength = (USHORT)(NameLength + sizeof(UNICODE_NULL));
 
 /* FIXME: Disabled because of bugs in widl and rpcrt4 */
 #if 0
index 2a650d4..78c3cc4 100644 (file)
@@ -39,4 +39,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #endif
 #ifdef LANGUAGE_SQ_AL
     #include "lang/sq-AL.rc"
-#endif
\ No newline at end of file
+#endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
index 04ca49f..a442780 100644 (file)
@@ -361,6 +361,8 @@ SampRemoveUserFromAllGroups(IN PSAM_DB_OBJECT UserObject)
 
         Status = SampRemoveMemberFromGroup(GroupObject,
                                            UserObject->RelativeId);
+        if (Status == STATUS_MEMBER_NOT_IN_GROUP)
+            Status = STATUS_SUCCESS;
 
         SampCloseDbObject(GroupObject);
 
@@ -370,6 +372,13 @@ SampRemoveUserFromAllGroups(IN PSAM_DB_OBJECT UserObject)
         }
     }
 
+    /* Remove all groups from the Groups attribute */
+    Status = SampSetObjectAttribute(UserObject,
+                                    L"Groups",
+                                    REG_BINARY,
+                                    NULL,
+                                    0);
+
 done:
     if (GroupsBuffer != NULL)
         midl_user_free(GroupsBuffer);
diff --git a/dll/win32/serialui/lang/tr-TR.rc b/dll/win32/serialui/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..420270c
--- /dev/null
@@ -0,0 +1,39 @@
+/* TRANSLATOR: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_EVENPARITY "Çift"
+    IDS_MARKPARITY "İm"
+    IDS_NOPARITY "Eşlik yok."
+    IDS_ODDPARITY "Tek"
+    IDS_SPACEPARITY "Boşluk"
+    IDS_ONESTOPBIT "1 dur biti"
+    IDS_ONE5STOPBITS "1,5 dur biti"
+    IDS_TWOSTOPBITS "2 dur biti"
+    IDS_FC_NO "Yok"
+    IDS_FC_CTSRTS "CTS/RTS"
+    IDS_FC_XONXOFF "Açık/Kapalı"
+    IDS_TITLE """%s"" Husûsiyetleri"
+END
+
+IDD_COMMDLG DIALOGEX 6, 5, 222, 175
+FONT 8, "MS Shell Dlg"
+STYLE 0x10C80080
+EXSTYLE 0x00000001
+BEGIN
+    CONTROL "", IDC_GRP1, "Button", 0x50000007, 6, 5, 210, 146, 0x00000000
+    CONTROL "Tamam", IDC_OKBTN, "Button", 0x50010000, 98, 156, 56, 13, 0x00000000
+    CONTROL "İptal", IDC_CANCELBTN, "Button", 0x50010000, 158, 156, 56, 13, 0x00000000
+    CONTROL "Baud Hızı:", IDC_STC1, "Static", 0x50000000, 24, 31, 42, 9, 0x00000000
+    CONTROL "Çoklu Büyüklüğü:", IDC_STC2, "Static", 0x50000000, 24, 53, 42, 9, 0x00000000
+    CONTROL "Eşlik:", IDC_STC3, "Static", 0x50000000, 24, 73, 42, 9, 0x00000000
+    CONTROL "Dur Bitleri:", IDC_STC4, "Static", 0x50000000, 24, 96, 42, 9, 0x00000000
+    CONTROL "Akış Denetimi:", IDC_STC5, "Static", 0x50000000, 24, 120, 42, 9, 0x00000000
+    CONTROL "", IDC_BAUDRATE, "ComboBox", 0x50210003, 98, 29, 100, 50, 0x00000000
+    CONTROL "", IDC_BYTESIZE, "ComboBox", 0x50210003, 98, 49, 100, 50, 0x00000000
+    CONTROL "", IDC_PARITY, "ComboBox", 0x50210003, 98, 72, 100, 50, 0x00000000
+    CONTROL "", IDC_STOPBITS, "ComboBox", 0x50210003, 98, 94, 100, 50, 0x00000000
+    CONTROL "", IDC_FLOW, "ComboBox", 0x50210003, 98, 116, 100, 50, 0x00000000
+END
index 083b8ca..b566f08 100644 (file)
@@ -55,6 +55,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_SQ_AL
     #include "lang/sq-AL.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
diff --git a/dll/win32/shimgvw/lang/tr-TR.rc b/dll/win32/shimgvw/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..f47ebe0
--- /dev/null
@@ -0,0 +1,19 @@
+/* TRANSLATOR: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Resim ve Belgegeçer Görüntüleyicisi"
+    IDS_SETASDESKBG "Masaüstü Arka Planı Olarak Ayarla"
+    IDS_PREVIEW "Ön İzleme"
+    /* Tooltips */
+    IDS_TOOLTIP_NEXT_PIC "Sonraki Resim"
+    IDS_TOOLTIP_PREV_PIC "Önceki Resim"
+    IDS_TOOLTIP_ZOOM_IN "Yakınlaştır (+)"
+    IDS_TOOLTIP_ZOOM_OUT "Uzaklaştır (-)"
+    IDS_TOOLTIP_ROT_CLOCKW "Saat Yönünde Döndür (Ctrl+K)"
+    IDS_TOOLTIP_ROT_COUNCW "Saat Yönünün Tersi Yönünde Döndür (Ctrl+L)"
+    IDS_TOOLTIP_PRINT "Yazdır (Ctrl+P)"
+    IDS_TOOLTIP_SAVEAS "Ayrı Sakla... (Ctrl+S)"
+END
index a1e495e..3cdcdad 100644 (file)
@@ -67,6 +67,9 @@ IDB_ROT2ICON BITMAP "res/rot2.bmp"
 #ifdef LANGUAGE_SQ_AL
     #include "lang/sq-AL.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
index 8cb51ee..df1b0fd 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Turkish resources for shlwapi
  *
- * Copyright 2006 Fatih Aşıcı
+ * Copyrights: 2006 Fatih Aşıcı (fasici@linux-sevenler.org), 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -22,22 +22,22 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_ERR_DIALOG DIALOG 0, 0, 220, 60
 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Hata!"
+CAPTION "Yanlışlık!"
 FONT 8, "MS Shell Dlg"
 {
  LTEXT "", IDS_ERR_USER_MSG2, 15, 5, 28, 20
  LTEXT "", IDS_ERR_USER_MSG, 15, 5, 210, 8
- CHECKBOX "Bu iletiyi bir daha &gösterme", IDC_ERR_DONT_SHOW, 5, 20, 210, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
- PUSHBUTTON "&Tamam", IDOK, 105, 40, 50, 14, WS_GROUP | WS_TABSTOP
- PUSHBUTTON "&İptal", IDCANCEL, 160, 40, 50, 14, WS_GROUP | WS_TABSTOP
- PUSHBUTTON "&Evet", IDYES, 105, 40, 50, 14, WS_GROUP | WS_TABSTOP
- PUSHBUTTON "&Hayır", IDNO, 160, 40, 50, 14, WS_GROUP | WS_TABSTOP
+ CHECKBOX "&Bana Bu İletiyi Bir Daha Gösterme", IDC_ERR_DONT_SHOW, 5, 20, 210, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
+ PUSHBUTTON L"&Tamam", IDOK, 105, 40, 50, 14, WS_GROUP | WS_TABSTOP
+ PUSHBUTTON L"&İptal", IDCANCEL, 160, 40, 50, 14, WS_GROUP | WS_TABSTOP
+ PUSHBUTTON L"&Evet", IDYES, 105, 40, 50, 14, WS_GROUP | WS_TABSTOP
+ PUSHBUTTON L"&Hayır", IDNO, 160, 40, 50, 14, WS_GROUP | WS_TABSTOP
 }
 
 STRINGTABLE
 {
-    IDS_BYTES_FORMAT    "%ld bytes"
-    IDS_TIME_INTERVAL_HOURS    " hr"
-    IDS_TIME_INTERVAL_MINUTES  " min"
-    IDS_TIME_INTERVAL_SECONDS  " sec"
+    IDS_BYTES_FORMAT    "%ld çoklu"
+    IDS_TIME_INTERVAL_HOURS    " saat"
+    IDS_TIME_INTERVAL_MINUTES  " dakîka"
+    IDS_TIME_INTERVAL_SECONDS  " sâniye"
 }
index fcd7ef6..8e81be2 100644 (file)
@@ -45,7 +45,7 @@ BEGIN
     LTEXT "&Bilgisayar Adı:", IDC_STATIC, 54, 38, 75, 8
     EDITTEXT IDC_COMPUTERNAME, 165, 35, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | ES_UPPERCASE
     ICON IDI_ICON5, IDC_STATIC, 21, 57, 20, 20
-    LTEXT "Kur,'Administrator' adıyla bir yönetici hesabı oluşturacak. Bu hesabı bilgisayara tam erişim için kullanabileceksiniz.", IDC_STATIC, 54, 57, 250, 25
+    LTEXT "Kur, ""Yönetici"" adıyla bir yönetici hesabı oluşturacak. Bu hesabı bilgisayara tam erişim için kullanabileceksiniz.", IDC_STATIC, 54, 57, 250, 25
     LTEXT "127 karakter yada daha az bir Yönetici Parolası yazın.", IDC_STATIC, 54, 87, 250, 8
     LTEXT "&Yönetici Parolası:", IDC_STATIC, 54, 104, 105, 8
     EDITTEXT IDC_ADMINPASSWORD1, 165, 101, 148, 14, WS_VISIBLE | WS_TABSTOP | ES_PASSWORD
@@ -154,7 +154,7 @@ BEGIN
      *   samsrv.dll:IDS_USER_ADMINISTRATOR_NAME synchronized.
      *   Also check the IDD_COMPUTERPAGE dialog.
      */
-    IDS_ADMINISTRATOR_NAME "Administrator"
+    IDS_ADMINISTRATOR_NAME "Yönetici"
 END
 
 STRINGTABLE
diff --git a/dll/win32/tapiui/lang/tr-TR.rc b/dll/win32/tapiui/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..6f7032d
--- /dev/null
@@ -0,0 +1,448 @@
+/* TRANSLATOR: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+101 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Çevirme Kâideleri"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON 201, 2000, 7, 7, 21, 20
+    LTEXT "Aşağıdaki dizelge, belirttiğiniz konumları gösterir. İçinden çevirdiğiniz konumu seçiniz.", -1, 35, 7, 210, 16
+    LTEXT "&Konumlar:", -1, 7, 35, 210, 8
+    CONTROL "", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000011D, 7, 46, 238, 105, WS_EX_CLIENTEDGE
+    PUSHBUTTON "&Yeni...", 1030, 87, 155, 50, 14
+    PUSHBUTTON "&Düzenle...", 1031, 141, 155, 50, 14
+    PUSHBUTTON "&Sil", 1032, 195, 155, 50, 14
+    LTEXT "Telefon numarası şöyle çevrilecek:", 1052, 7, 181, 100, 8
+    LTEXT "", 1053, 14, 195, 224, 16
+END
+
+102 DIALOGEX 0, 0, 252, 255
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Umûmî"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON 202, 2000, 7, 7, 20, 20
+    LTEXT "&Konum Adı:", -1, 35, 11, 56, 8, SS_CENTERIMAGE
+    EDITTEXT 1038, 96, 8, 149, 14, ES_AUTOHSCROLL
+    LTEXT "İçinden çevireceğiniz konumu belirtiniz.", 2001, 7, 33, 238, 8
+    LTEXT "&Ülke ya da Bölge:", -1, 7, 49, 161, 8
+    COMBOBOX 1006, 7, 60, 175, 200, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
+    LTEXT "&Alan Kodu:", -1, 190, 49, 48, 8
+    EDITTEXT 1034, 190, 60, 48, 12, ES_AUTOHSCROLL
+    GROUPBOX "Çevirme Kâideleri", 2002, 7, 80, 238, 92
+    LTEXT "Bu Konumdan Çevrildiğinde Aşağıdaki Kâideleri Kullan:", 2003, 14, 92, 224, 8
+    LTEXT "&Yerli Aramalar İçin, Bir Dış Geçeğe Erişmek İçin Şunu Çevir:", -1, 14, 106, 170, 8
+    EDITTEXT 1010, 190, 104, 48, 12, ES_AUTOHSCROLL
+    LTEXT "&Uzun Aralıklı Aramalar İçin, Bir Dış Geçeğe Erişmek İçin Şunu Çevir:", -1, 14, 122, 170, 8
+    EDITTEXT 1011, 190, 120, 48, 12, ES_AUTOHSCROLL
+    LTEXT "U&zun Aralıklı Aramalar Yapmak İçin Şu Taşıyıcı Kodu Kullan:", -1, 14, 138, 170, 8
+    EDITTEXT 1059, 190, 136, 48, 12, ES_AUTOHSCROLL
+    LTEXT "U&luslararası Aramalar Yapmak İçin Şu Taşıyıcı Kodu Kullan:", -1, 14, 154, 170, 8
+    EDITTEXT 1060, 190, 152, 48, 12, ES_AUTOHSCROLL
+    AUTOCHECKBOX "A&rama Bekletmeyi Edilginleştirmek İçin Şunu Çevir:", 1035, 14, 177, 170, 10
+    COMBOBOX 1013, 190, 176, 48, 73, CBS_DROPDOWN | CBS_SORT | WS_VSCROLL
+    LTEXT "Şunu Kullanarak Çevir:", -1, 14, 195, 40, 8
+    AUTORADIOBUTTON "&Titrem", 1036, 58, 194, 50, 10, NOT WS_TABSTOP
+    AUTORADIOBUTTON "&Vuruş", 1037, 112, 194, 50, 10, NOT WS_TABSTOP
+    LTEXT "Telefon numarası şöyle çevrilecek:", 1052, 7, 219, 100, 8
+    LTEXT "", 1053, 14, 232, 224, 16
+END
+
+103 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Alan Kodu Kâideleri"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Bir alan kodu kâidesi, şimdiki alan kodunuzdan başka alan kodlarına ve alan kodunuz içinde telefon numaralarının nasıl çevrileceğini belirtir.", 2000, 7, 7, 238, 16
+    LTEXT "&Alan Kodu Kâideleri:", -1, 7, 31, 238, 8
+    CONTROL "", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000801D, 7, 42, 238, 99, WS_EX_CLIENTEDGE
+    PUSHBUTTON "&Yeni...", 1030, 87, 147, 50, 14
+    PUSHBUTTON "&Düzenle...", 1031, 141, 147, 50, 14
+    PUSHBUTTON "&Sil", 1032, 195, 147, 50, 14
+    GROUPBOX "Tanım", 2006, 7, 166, 238, 45
+    LTEXT "", 1039, 14, 180, 224, 24
+END
+
+104 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Arama Kartı"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Kullanacağınız arama kartını seçiniz ya da ayrı bir kart eklemek için Yeni'ye tıklayınız.", 2000, 7, 7, 238, 8
+    LTEXT "&Kart Türleri:", -1, 7, 23, 238, 8
+    CONTROL "", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000400D, 7, 34, 238, 63, WS_EX_CLIENTEDGE
+    PUSHBUTTON "&Yeni...", 1030, 87, 103, 50, 14
+    PUSHBUTTON "&Düzenle...", 1031, 141, 103, 50, 14
+    PUSHBUTTON "&Sil", 1032, 195, 103, 50, 14
+    LTEXT "&Hesap Numarası:", -1, 7, 127, 91, 8
+    EDITTEXT 1018, 102, 125, 143, 12, ES_AUTOHSCROLL
+    LTEXT "&Şahsî Kimlik Numarası (PIN):", -1, 7, 145, 91, 8
+    EDITTEXT 1019, 102, 143, 143, 12, ES_AUTOHSCROLL
+    GROUPBOX "Şunlar İçin Erişim Telefon Numaraları", 2001, 7, 158, 238, 53
+    LTEXT "Uzun Aralıklı Aramalar:", -1, 14, 172, 84, 8
+    LTEXT "", 1042, 102, 172, 136, 8
+    LTEXT "Uluslararası Aramalar:", -1, 14, 184, 84, 8
+    LTEXT "", 1043, 102, 184, 136, 8
+    LTEXT "Yerli Aramalar:", -1, 14, 196, 84, 8
+    LTEXT "", 1051, 102, 196, 136, 8
+END
+
+105 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Umûmî"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON 203, 2000, 7, 7, 20, 20
+    LTEXT "&Arama Kartı Adı:", -1, 35, 12, 64, 8, SS_CENTERIMAGE
+    EDITTEXT 1047, 105, 9, 140, 14, ES_AUTOHSCROLL
+    LTEXT "&Hesap Numarası:", -1, 7, 35, 238, 8
+    EDITTEXT 1018, 7, 46, 116, 14, ES_AUTOHSCROLL
+    LTEXT "&Şahsî Kimlik Numarası (PIN):", -1, 7, 68, 238, 8
+    EDITTEXT 1019, 7, 80, 116, 14, ES_AUTOHSCROLL
+    LTEXT "Şuyken bu arama kartı kullanılacak:", 1056, 14, 117, 224, 8
+    GROUPBOX "Arama Kartı Ayrıntıları", 2001, 7, 105, 238, 66
+    LTEXT "", 1000, 22, 131, 216, 8
+    LTEXT "", 1001, 22, 143, 216, 8
+    LTEXT "", 1002, 22, 155, 216, 8
+END
+
+106 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Uzun Aralıklı"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&Uzun Aralıklı Aramalar İçin Erişim Numarası:", -1, 7, 7, 238, 8
+    EDITTEXT 1044, 7, 18, 140, 14, ES_AUTOHSCROLL
+    LTEXT "Uzun aralıklı aramalar yapmak için, çevirme adımlarını girmek için aşağıdaki düğmeleri kullanınız. Bu adımları, arama kartınızda göründüğü gibi doğru diziyle giriniz.", 2000, 7, 40, 238, 24
+    LTEXT "&Arama Kartı Çevirme Adımları:", -1, 7, 72, 80, 8
+    CONTROL "List1", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000400D, 7, 83, 184, 74, WS_EX_CLIENTEDGE
+    PUSHBUTTON "&Yukarı Taşı", 1022, 195, 83, 50, 14
+    PUSHBUTTON "A&şağı Taşı", 1023, 195, 101, 50, 14
+    PUSHBUTTON "&Sil", 1024, 195, 119, 50, 14
+    PUSHBUTTON "&Erişim Numarası", 1025, 7, 161, 90, 14
+    PUSHBUTTON "&Hesap Numarası", 1018, 101, 161, 90, 14
+    PUSHBUTTON "&PIN", 1019, 7, 179, 90, 14
+    PUSHBUTTON "E&rek Numarası...", 1020, 101, 179, 90, 14
+    PUSHBUTTON "&İstem İçin Bekle...", 1017, 7, 197, 90, 14
+    PUSHBUTTON "&Basamakları Belirt...", 1021, 101, 197, 90, 14
+END
+
+107 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Uluslararası"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&Uluslararası Aramalar İçin Erişim Numarası:", -1, 7, 7, 238, 8
+    EDITTEXT 1045, 7, 18, 140, 14, ES_AUTOHSCROLL
+    LTEXT "Uluslararası aramalar yapmak için, çevirme adımlarını girmek için aşağıdaki düğmeleri kullanınız. Bu adımları, arama kartınızda göründüğü gibi doğru diziyle giriniz.", 2000, 7, 40, 244, 24
+    LTEXT "&Arama Kartı Çevirme Adımları:", -1, 7, 72, 80, 8
+    CONTROL "List1", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000400D, 7, 83, 184, 74, WS_EX_CLIENTEDGE
+    PUSHBUTTON "&Yukarı Taşı", 1022, 195, 83, 50, 14
+    PUSHBUTTON "A&şağı Taşı", 1023, 195, 101, 50, 14
+    PUSHBUTTON "&Sil", 1024, 195, 119, 50, 14
+    PUSHBUTTON "&Erişim Numarası", 1025, 7, 161, 90, 14
+    PUSHBUTTON "&Hesap Numarası", 1018, 101, 161, 90, 14
+    PUSHBUTTON "&PIN", 1019, 7, 179, 90, 14
+    PUSHBUTTON "E&rek Numarası...", 1020, 101, 179, 90, 14
+    PUSHBUTTON "&İstem İçin Bekle...", 1017, 7, 197, 90, 14
+    PUSHBUTTON "&Basamakları Belirt...", 1021, 101, 197, 90, 14
+END
+
+108 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Yerli Aramalar"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Yer&li Aramalar İçin Erişim Numarası:", -1, 7, 7, 238, 8
+    EDITTEXT 1008, 7, 18, 140, 14, ES_AUTOHSCROLL
+    LTEXT "Yerli aramalar yapmak için, çevirme adımlarını girmek için aşağıdaki düğmeleri kullanınız. Bu adımları, arama kartınızda göründüğü gibi doğru diziyle giriniz. Arama kartınızı kullanmadan yerli aramalar yapmak için bu bölümü boş bırakınız.", 2000, 7, 40, 238, 24
+    LTEXT "&Arama Kartı Çevirme Adımları:", -1, 7, 72, 238, 8
+    CONTROL "List1", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000400D, 7, 83, 184, 74, WS_EX_CLIENTEDGE
+    PUSHBUTTON "&Yukarı Taşı", 1022, 195, 83, 50, 14
+    PUSHBUTTON "A&şağı Taşı", 1023, 195, 101, 50, 14
+    PUSHBUTTON "&Sil", 1024, 195, 119, 50, 14
+    PUSHBUTTON "&Erişim Numarası", 1025, 7, 161, 90, 14
+    PUSHBUTTON "&Hesap Numarası", 1018, 101, 161, 90, 14
+    PUSHBUTTON "&PIN", 1019, 7, 179, 90, 14
+    PUSHBUTTON "E&rek Numarası...", 1020, 101, 179, 90, 14
+    PUSHBUTTON "&İstem İçin Bekle...", 1017, 7, 197, 90, 14
+    PUSHBUTTON "&Basamakları Belirt...", 1021, 101, 197, 90, 14
+END
+
+109 DIALOGEX 0, 0, 252, 257
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+EXSTYLE WS_EX_CONTEXTHELP
+CAPTION "Yeni Alan Kodu Kâidesi"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Bu alan kodu kâidesi, yalnızca alan koduna yapılan aramalara ve aşağıda belirttiğiniz ön ek düzenine uygulayacaktır.", 2000, 7, 6, 238, 16
+    LTEXT "Aradığınız Alan Kodu:", -1, 7, 31, 110, 8
+    LTEXT "&Alan Kodu:", -1, 7, 47, 36, 8
+    EDITTEXT 1034, 46, 44, 50, 14, ES_AUTOHSCROLL
+    LTEXT "Bu alan kodu kâidesi için kullanılan ön ekleri belirtiniz.", -1, 14, 78, 224, 8
+    AUTORADIOBUTTON "&Bu Alan Kodu İçine Tüm Ön Ekleri Ekle", 1014, 14, 90, 224, 12, NOT WS_TABSTOP
+    AUTORADIOBUTTON "&Yalnızca Aşağıdaki Dizelgedeki Ön Ekleri Ekle", 1015, 14, 104, 224, 12, NOT WS_TABSTOP
+    LTEXT "&Eklemek İçin Ön Ekler:", 1057, 26, 117, 119, 8
+    CONTROL "List1", 1033, "SysListView32", WS_BORDER | WS_TABSTOP | 0x0000411D, 25, 128, 66, 32, WS_EX_CLIENTEDGE
+    PUSHBUTTON "E&kle...", 1005, 95, 128, 50, 14
+    PUSHBUTTON "&Sil", 1024, 95, 146, 50, 14
+    LTEXT "Aşağıdaki Ön Ekleri İçeren Telefon Numaraları Çevrildiğinde:", -1, 14, 184, 224, 8
+    AUTOCHECKBOX "&Çevir:", 1012, 14, 198, 30, 12
+    EDITTEXT 1007, 46, 196, 42, 14, ES_AUTOHSCROLL
+    AUTOCHECKBOX "A&lan Kodunu Ekle", 1029, 14, 214, 85, 12
+    DEFPUSHBUTTON "Tamam", 1, 141, 236, 50, 14
+    PUSHBUTTON "İptal", 2, 195, 236, 50, 14
+    RTEXT "Alan Kodu", 2001, 133, 31, 51, 8
+    LTEXT "Ön Ek", 2002, 200, 31, 45, 8
+    CONTROL "", 2003, "STATIC", SS_BLACKFRAME | SS_SUNKEN, 180, 41, 1, 6
+    CONTROL "", 2004, "STATIC", SS_BLACKFRAME | SS_SUNKEN, 203, 41, 1, 6
+    RTEXT "X - X X X - X X X - X X X X", 2005, 133, 48, 112, 8
+    GROUPBOX "Ön Ekler", -1, 7, 64, 238, 102
+    GROUPBOX "Kâideler", -1, 7, 170, 238, 60
+END
+
+110 DIALOGEX 0, 0, 227, 82
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+EXSTYLE WS_EX_CONTEXTHELP
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "", 1003, 7, 7, 213, 8
+    LTEXT "", 1039, 7, 23, 213, 8
+    EDITTEXT 1031, 7, 34, 213, 14, ES_AUTOHSCROLL
+    DEFPUSHBUTTON "Tamam", 1, 116, 62, 50, 14
+    PUSHBUTTON "İptal", 2, 170, 62, 50, 14
+END
+
+111 DIALOGEX 0, 0, 252, 124
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+EXSTYLE WS_EX_CONTEXTHELP
+CAPTION "Şunun İçin Bekle"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Çevirme dizisiyle sürdürmeden önce beklemek için istemin türünü seçiniz.", 2000, 7, 7, 238, 16
+    AUTORADIOBUTTON "&Bir Çevirme Sesi İçin Bekle", 1009, 7, 31, 238, 10, WS_GROUP
+    AUTORADIOBUTTON "B&itirmek İçin Bir Ses İletisi İçin Bekle", 1016, 7, 47, 238, 10, NOT WS_TABSTOP
+    AUTORADIOBUTTON "Bi&r Belirli Uzunluktaki Süre İçin Bekle:", 1048, 7, 63, 238, 10, NOT WS_TABSTOP
+    EDITTEXT 1050, 18, 77, 36, 14, ES_AUTOHSCROLL | WS_GROUP
+    CONTROL "Spin1", 1049, "msctls_updown32", 0x00000036, 42, 78, 11, 14
+    LTEXT "&sâniye", -1, 58, 81, 187, 8
+    DEFPUSHBUTTON "Tamam", 1, 141, 103, 50, 14
+    PUSHBUTTON "İptal", 2, 195, 103, 50, 14
+END
+
+112 DIALOGEX 0, 0, 252, 111
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+EXSTYLE WS_EX_CONTEXTHELP
+CAPTION "Varış Numarası"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Bu adım, arama kartı dizisi içine çevireceğiniz varış numarasını yerleştirecektir. Varış numarasını çevirdiğinizde numaranın hangi bölümlerini çevirmek istersiniz?", 2000, 7, 7, 238, 24
+    AUTOCHECKBOX "&Ülke ya da Bölge Kodunu Çevir", 1027, 7, 39, 238, 10
+    AUTOCHECKBOX "&Alan Kodunu Çevir", 1034, 7, 55, 238, 10
+    AUTOCHECKBOX "&Numarayı Çevir", 1008, 7, 71, 238, 10, WS_DISABLED
+    DEFPUSHBUTTON "Tamam", 1, 141, 92, 50, 14
+    PUSHBUTTON "İptal", 2, 195, 92, 50, 14
+END
+
+113 DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Gelişmiş"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON 201, 2000, 7, 7, 20, 20
+    LTEXT "Bu bilgisayarda aşağıdaki telefon sağlayıcıları kurulmuştur:", -1, 40, 7, 205, 8
+    LTEXT "S&ağlayıcılar:", -1, 7, 35, 238, 8
+    LISTBOX 1033, 7, 46, 238, 147, LBS_STANDARD | LBS_NOINTEGRALHEIGHT | WS_TABSTOP
+    PUSHBUTTON "&Ekle...", 1005, 87, 197, 50, 14
+    PUSHBUTTON "&Sil", 1024, 141, 197, 50, 14
+    PUSHBUTTON "&Yapılandır...", 1031, 195, 197, 50, 14
+END
+
+114 DIALOGEX 20, 15, 252, 127
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
+CAPTION "Sağlayıcı Ekle"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Aşağıdaki dizelgeden kurmak istediğiniz sağlayıcıyı seçiniz ve Ekle'ye tıklayınız.", 2000, 7, 7, 241, 8
+    LTEXT "&Telefon Sağlayıcıları:", -1, 7, 23, 144, 10
+    LISTBOX 1055, 7, 34, 238, 74, LBS_STANDARD | WS_TABSTOP
+    PUSHBUTTON "&Ekle", 1005, 141, 106, 50, 14
+    DEFPUSHBUTTON "İptal", 2, 195, 106, 50, 14
+END
+
+115 DIALOGEX 10, 10, 303, 228
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
+EXSTYLE WS_EX_CONTEXTHELP
+CAPTION "Konum Bilgisi"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL 302, 302, "STATIC", SS_BITMAP, 10, 10, 88, 155
+    LTEXT "Bir telefon ya da çevirge bağlantısı yapabilmenizden önce ReactOS'un şimdiki konumunuz üzerine aşağıdaki bilgilere gereksinimi vardır.", 2000, 107, 15, 188, 25
+    LTEXT "&Şimdi içinde bulunduğunuz ülke ya da bölge nedir?", -1, 107, 43, 189, 10
+    COMBOBOX 1006, 107, 55, 180, 200, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
+    LTEXT "Ş&imdi içinde bulunduğunuz alan kodu ya da kent kodu nedir?", -1, 107, 74, 189, 10
+    EDITTEXT 1034, 107, 87, 45, 12, ES_AUTOHSCROLL
+    LTEXT "Bi&r taşıyıcı kod belirlemeye gereksiniminiz varsa o nedir?", -1, 107, 105, 189, 10
+    EDITTEXT 1058, 106, 118, 45, 12, ES_UPPERCASE | ES_AUTOHSCROLL
+    LTEXT "&Bir dış geçeğe erişmek için bir numarayı çevirirseniz o nedir?", -1, 107, 137, 189, 10
+    EDITTEXT 1010, 107, 149, 45, 12, ES_UPPERCASE | ES_AUTOHSCROLL
+    LTEXT "Bu konumdaki telefon dizgesi şunu kullanır:", -1, 107, 168, 189, 10
+    AUTORADIOBUTTON "&Titremli Çevirme", 1036, 107, 178, 57, 14, WS_GROUP | NOT WS_TABSTOP
+    AUTORADIOBUTTON "&Vuruşlu Çevirme", 1037, 175, 178, 57, 14, NOT WS_TABSTOP
+    DEFPUSHBUTTON "Tamam", 1, 192, 204, 50, 14
+    PUSHBUTTON "İptal", 2, 246, 204, 50, 14
+END
+
+400 DIALOGEX 0, 0, 290, 151
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL 302, 302, "STATIC", SS_BITMAP, 0, 0, 88, 155
+    LTEXT "Bir telefon ya da çevirge bağlantısı yapabilmenizden önce ReactOS'un şimdiki konumunuz üzerine aşağıdaki bilgilere gereksinimi vardır.", 2000, 95, 2, 188, 25
+    LTEXT "&Şimdi içinde bulunduğunuz ülke ya da bölge nedir?", -1, 95, 30, 188, 10
+    COMBOBOX 1006, 95, 41, 177, 68, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
+    LTEXT "Ş&imdi içinde bulunduğunuz alan kodu ya da kent kodu nedir?", -1, 95, 61, 188, 10
+    EDITTEXT 1034, 95, 73, 40, 14, ES_AUTOHSCROLL
+    LTEXT "&Bir dış geçeğe erişmek için bir numarayı çevirirseniz o nedir?", -1, 95, 96, 188, 10
+    EDITTEXT 1010, 95, 107, 40, 14, ES_UPPERCASE | ES_AUTOHSCROLL
+    LTEXT "Bu konumdaki telefon dizgesi şunu kullanır:", -1, 95, 129, 159, 10
+    AUTORADIOBUTTON "&Titremli Çevirme", 1036, 95, 139, 55, 12, WS_GROUP | NOT WS_TABSTOP
+    AUTORADIOBUTTON "&Vuruşlu Çevirme", 1037, 155, 139, 55, 12, NOT WS_TABSTOP
+END
+
+500 DIALOGEX 0, 0, 235, 88
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "ReactOS Gezgini"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON 504, 501, 13, 14, 21, 20
+    LTEXT "", 502, 47, 15, 180, 32
+    AUTOCHECKBOX "&Gelecekte Sürekli Bu Sayfaya Güven", 503, 50, 47, 147, 12
+    DEFPUSHBUTTON "Tamam", 505, 110, 65, 50, 14
+    PUSHBUTTON "İptal", 506, 164, 65, 50, 14
+END
+
+STRINGTABLE
+BEGIN
+    1 "Telefon ve Çevirge Seçenekleri"
+    2 "Çevirgenizi kullanmak için çevirme kâidelerini ve husûsiyetleri yapılandır."
+    3 "Konum"
+    4 "Yeni bir konum oluşturmak için Yeni'ye tıklayınız."
+    5 "Yeni Konum"
+    6 "Konumu Düzenle"
+    7 "Yeni Arama Kartı"
+    8 "Arama Kartını Düzenle"
+    9 "Alan Kodu"
+    10 "Ön Ekler"
+    11 "Kâide"
+    12 "Girdiğiniz damga geçersiz.\n\nGeçerli damgalar; 0 ilâ 9, *, #, ve virgüldür."
+    13 "Girdiğiniz damga geçersiz.\n\nGeçerli damgalar; 0 ilâ 9, *, #, boşluk ve virgüldür."
+    14 "Girdiğiniz damga geçersiz.\n\nGeçerli damgalar; 0 ilâ 9'dur."
+    15 "Girdiğiniz damga geçersiz."
+    16 "Çevir: %1"
+    17 "Çevir: %1 ve alan kodu."
+    18 "Alan kodunu çevir."
+    19 "Yalnızca numarayı çevir."
+    20 "Tümü"
+    21 "Seçili"
+    22 "Alan Kodu Kâidesi'ni Düzenle"
+    23 "Husûsiyetlerini görüntülemek için yukarıdaki dizelgede bir kâide seçiniz ya da bir kâide eklemek için Yeni'ye tıklayınız."
+    24 "%1 alan kodu içindeki tüm aramalar için numaradan önce ""%2"" kodunu ve alan kodunu çeviriniz."
+    25 "%1 alan kodu içindeki tüm aramalar için numaradan önce ""%2"" kodunu çeviriniz."
+    26 "%1 alan kodu içindeki tüm aramalar için numaradan önce alan kodunu çeviriniz."
+    27 "%1 alan kodu içindeki tüm aramalar için yalnızca numarayı çeviriniz."
+    28 "Belirlediğiniz ön eki içeren %1 alan kodu içindeki aramalar için numaradan önce ""%2"" kodunu ve alan kodunu çeviriniz."
+    29 "Belirlediğiniz ön eki içeren %1 alan kodu içindeki aramalar için numaradan önce ""%2"" kodunu çeviriniz."
+    30 "Belirlediğiniz ön eki içeren %1 alan kodu içindeki aramalar için numaradan önce alan kodunu çeviriniz."
+    31 "Belirlediğiniz ön eki içeren %1 alan kodu içindeki aramalar için yalnızca numarayı çeviriniz."
+    32 "Başka tüm alan kodları içindeki aramalardan önce 1 sayısını çeviriniz ve tüm ön ekler için alan kodunu ekleyiniz."
+    33 "Ön Ek Ekle"
+    34 "Bir ya da daha çok, boşluklarla ya da virgüllerle ayrılan ön ek giriniz."
+    35 "Basamakları Belirle"
+    36 "Çevrilmek için * ve # içinde olmak üzere bir ya da daha çok basamak giriniz."
+    37 "Geçersiz bir damga girmeye çalıştınız.\n\nGeçerli damgalar, 0 ilâ 9 ve boşluktur."
+    38 "%1!d! sâniye bekleyiniz."
+    39 "Erişim numarasını çeviriniz."
+    40 "Hesap numarasını çeviriniz."
+    41 "PIN numarasını çeviriniz."
+    42 "Bir çevirme sesi bekleyiniz."
+    43 "Bitirmek için bir sesli ileti bekleyiniz."
+    44 "Ülke ya da bölge kodunu, alan kodunu ve numarayı çeviriniz."
+    45 "Ülke ya da bölge kodunu ve numarayı çeviriniz."
+    46 "Alan kodunu ve numarayı çeviriniz."
+    47 "Ülke ya da bölge kodunu çeviriniz."
+    48 "Alan kodunu çeviriniz."
+    49 "Numarayı çeviriniz."
+    50 "uzun aralıklı aramalar çevriliyor."
+    51 "uluslararası aramalar çevriliyor."
+    52 "yerli aramalar çevriliyor."
+    53 "Bu arama kartının nasıl kullanılması üzerine kâide tanımlanmamış."
+    54 "Bu konum için uzun aralıklı taşıyıcı kodu girmelisiniz."
+    55 "Bu konum için bir ad girmelisiniz."
+    56 "Bu konum için alan kodunu girmelisiniz."
+    57 "Arama bekletmeyi edilginleştirmek için çevirmeye numara seçmelisiniz."
+    58 "İçinden çevirdiğiniz ülkeyi ya da bölgeyi seçmelisiniz."
+    59 "Eksik Bilgi"
+    60 "Girdiğiniz konum adı önceden kullanımda. Lütfen eşsiz bir ad giriniz."
+    61 "Bu arama kartında birtakım gerekli bilgiler eksik. Bu kartı kullanmak için, daha çok bilgi sağlamak için Düzenle'ye tıklayınız ya da ayrı bir kart seçiniz."
+    62 "Bir ön tanımlı arama kartı seçmelisiniz. Dizelgeden bir kart seçiniz ya da yeni bir kart oluşturmak için Yeni'ye tıklayınız."
+    63 "Arama kartı adını girmelisiniz."
+    64 "Hesap numarasını girmelisiniz."
+    65 "PIN numarasını girmelisiniz."
+    66 "Bu arama kartı için kâde tanımlanmamış. Bir kâide oluşturmak için Uzun Aralıklı, Uluslararası ya da Yerli Aramalar sekmelerini seçiniz."
+    67 "Uzun aralıklı kâideniz, arama kartınızın uzun aralıklı erişim numarasını gerektiriyor."
+    68 "Uluslararası kâideniz, arama kartınızın uluslararası erişim numarasını gerektiriyor."
+    69 "Yerli kâideniz, arama kartınızın yerli erişim numarasını gerektiriyor."
+    70 "Yok"
+    71 "Seçili Telefon Hizmeti Sağlayıcısı'nı silmek istediğinizden emin misiniz?"
+    72 "<Kurulu hizmet sağlayıcısı yok.>"
+    73 "Bu kâidenin uyguladığı ön ekleri girmelisiniz."
+    74 "&Basamaklar:"
+    75 "&Ön Ekler:"
+    76 "Geçersiz bir damga girmeye çalıştınız.\n\nGeçerli damgalar; 0 ilâ 9, boşluk ve virgüldür."
+    77 "Silmeyi Doğrula"
+    78 "Bu konumu silmeyi istediğinizden emin misiniz?"
+    79 "Bu arama kartını silmek istediğinizden emin misiniz?"
+    80 "Bu alan kodu kâidesini silmek istediğinizden emin misiniz?"
+    81 "Çevirmek için basamakları girmelisiniz."
+    82 "Girdiğiniz arama kartı adı önceden kullanımda. Lütfen eşsiz bir ad giriniz."
+    83 "ReactOS, içinden çevireceğiniz konum üzerine telefon bilgisine gereksinim duyar. Bu bilgiyi sağlamadan iptal ederseniz, bu izlence çevirirken doğru çalışmayabilir. Ek olarak, birtakım uygulamalar onu gecikmeden yeniden göndererek bu iletişim kutusunu iptal ettiğinize yanıt verir.\nİptal etmek istedğinizden emin misiniz?"
+    84 "Doğrulamayı İptal Et"
+    85 "Konumum"
+    86 "<Kurulum için hizmet sağlayıcısı yok.>"
+    87 "Girdiğiniz damga geçersiz.\n\nGeçerli damgalar; 0 ilâ 9, A ilâ D, *, #, +, !, boşluk ve virgüldür."
+    88 "Bu konum için uluslararası taşıyıcı kodu girmelisiniz."
+    89 "Bu konum için taşıyıcı kodu girmelisiniz."
+    90 "Bu sayfa, bilgisayarınızda telefon aramalarını veyâ başka çoklu ortam bağlantılarını yapmaya veyâ izlemeye çalışıyor.\nSürdürmek için ona izin vermek istiyor musunuz?"
+    91 "Bu sayfa, ağınızda dizin bilgisine erişmeye çalışıyor.\nSürdürmek için ona izin vermek istiyor musunuz?"
+    92 "Bu sayfa, ağ toplantı bilgisine erişmeye veyâ bunu değiştirmeye çalışıyor.\nSürdürmek için ona izin vermek istiyor musunuz?"
+    93 "Bu sayfa, değer defteri bilgisine erişmeye veyâ bunu değiştirmeye çalışıyor.\nSürdürmek için ona izin vermek istiyor musunuz?"
+    1064 "Telefon ve Çeivrge denetim masası açılamıyor. Bir telefon hizmetini başlatma sorununuz olabilir."
+    1065 "Sağlayıcı Sil"
+    15800 "23"
+    15801 "0,""Yok (Doğrudan Çevir) ("","""","""","""","""","""","""","""","""",1)"
+    15802 "1,""AT&T Doğrudan Çevir (1010ATT1"","""",""G"",""J1FG"",""J011EFG"","""","""",""1010288"",""1010288"",1)"
+    15803 "2,""AT&T (1010ATT0"","""",""G"",""J0FG$TH"",""J01EFG$TH"","""","""",""1010288"",""1010288"",1)"
+    15804 "3,""AT&T (1-800-321-0288"","""",""G"",""J$TFG$TH"",""J$T01EFG$TH"","""","""",""18003210288"",""18003210288"",1)"
+    15805 "4,""MCI Doğrudan Çevir (10102221"","""",""G"",""J1FG"",""J011EFG"","""","""",""1010222"",""1010222"",1)"
+    15806 "5,""MCI (10102220"","""",""G"",""J0FG$TH"",""J01EFG$TH"","""","""",""1010222"",""1010222"",1)"
+    15807 "6,""MCI (1-800-888-8000"","""",""G"",""J,,,,,,TH,,FG"",""J,,,,,,TH,,011EFG"","""","""",""18008888000"",""18008888000"",1)"
+    15808 "7,""MCI (1-800-674-0700"","""",""G"",""J,,,,,,TH,,FG"",""J,,,,,,TH,,011EFG"","""","""",""18006740700"",""18006740700"",1)"
+    15809 "8,""MCI (1-800-674-7000"","""",""G"",""J,,,,,,TH,,FG"",""J,,,,,,TH,,011EFG"","""","""",""18006747000"",""18006747000"",1)"
+    15810 "9,""ABD Sprint Doğrudan Çevir (10103331"","""",""G"",""J1FG"",""J011EFG"","""","""",""1010333"",""1010333"",1)"
+    15811 "10,""ABD Sprint (10103330"","""",""G"",""J0FG$TH"",""J01EFG$TH"","""","""",""1010333"",""1010333"",1)"
+    15812 "11,""ABD Sprint (1-800-877-8000"","""",""G"",""J,,,T0FG,,H"",""J,,,T01EFG#,H"","""","""",""18008778000"",""18008778000"",1)"
+    15813 "12,""Arama Kartı (0"","""",""G"",""0FG$TH"",""01EFG$TH"","""","""","""","""",1)"
+    15814 "13,""Carte France Telecom ("","""",""T3010,H,0FG#"",""T3010,H,0FG#"",""T3010,H,00EFG#"","""","""","""","""",1)"
+    15815 "14,""Mercury (BK) ("","""",""J$TH,0FG"",""J$TH,0FG"",""J$TH,0FG"","""",""0500800800"",""0500800800"",""0500800800"",1)"
+    15816 "15,""İngiliz Telekom (BK) ("","""",""J$H,0FG"",""J$H,0FG"",""J$H,00EFG"","""",""144"",""144"".""144"",1)"
+    15817 "16,""CLEAR İletişim (Yeni Zelanda) ("","""",""J$TH,0FG"",""J$TH,0FG"",""J$TH,00EFG"","""",""0502333"",""0502333"",""0502333"",1)"
+    15818 "17,""Telekom Yeni Zelanda ("","""",""J,0FG?H"",""J,0FG?H"",""J,00EFG?H"","""",""012"",""012"",""012"",1)"
+    15819 "18,""Yeryüzülük Kart (Tayvan'dan ABD'ye) ("","""",""G"",""0FG"",""J,102880$TFG$H"","""","""","""",""0080"",1)"
+    15820 "19,""Telstra (Avustralya), 1818 ile (ses) ("","""",""J$TH,FG#"",""J$TH,FG#"",""J$TH,0011EFG#"","""",""1818"",""1818"",""1818"",1)"
+    15821 "20,""Telstra (Avustralya), 1818 ile (belgegeçer) ("","""",""J$TH,FG#"",""J$TH,FG#"",""J$TH,0015EFG#"","""",""1818"",""1818"",""1818"",1)"
+    15822 "21,""Optus (Avustralya), 1812 ile ("","""",""FG"",""FG"",""J@TH,0011EFG"","""","""","""",""1812"",1)"
+    15823 "22,""Optus (Avustralya), 008551812 ile ("","""",""FG"",""FG"",""J@TH,0011EFG"","""","""","""",""008551812"",1)"
+END
index d84207b..17b92bb 100644 (file)
@@ -44,6 +44,9 @@ IDB_WIZARD BITMAP "res/302.bmp"
 #ifdef LANGUAGE_SQ_AL
     #include "lang/sq-AL.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
diff --git a/dll/win32/userenv/lang/tr-TR.rc b/dll/win32/userenv/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..4ab9061
--- /dev/null
@@ -0,0 +1,32 @@
+/* TRANSLATOR: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+    IDS_PROFILEPATH "%SystemDrive%\\Belgeler ve Ayarlar"
+    IDS_APPDATA "Uygulama Verisi"
+    IDS_DESKTOP "Masaüstü"
+    IDS_FAVORITES "Yer İmleri"
+    IDS_STARTMENU "Başlat Seçkesi"
+    IDS_PROGRAMS "Başlat Seçkesi\\İzlenceler"
+    IDS_ADMINTOOLS "Başlat Seçkesi\\İzlenceler\\Yönetim Araçları"
+    IDS_STARTUP "Başlat Seçkesi\\İzlenceler\\Başlangıç"
+    IDS_MYDOCUMENTS "Belgelerim"
+    IDS_MYPICTURES "Belgelerim\\Resimlerim"
+    IDS_MYMUSIC "Belgelerim\\Mûsikilerim"
+    IDS_MYVIDEOS "Belgelerim\\Vidyolarım"
+    IDS_TEMPLATES "Kalıplar"
+    IDS_RECENT "En Son"
+    IDS_SENDTO "Gönder"
+    IDS_PRINTHOOD "Yazıcılar"
+    IDS_NETHOOD "Sunucular"
+    IDS_LOCALSETTINGS "Yerli Ayarlar"
+    IDS_LOCALAPPDATA "Yerli Ayarlar\\Uygulama Verisi"
+    IDS_TEMP "Yerli Ayarlar\\Geçici"
+    IDS_CACHE "Yerli Ayarlar\\Geçici Umûmî Ağ Kütükleri"
+    IDS_HISTORY "Yerli Ayarlar\\Geçmiş"
+    IDS_COOKIES "Tanımlama Bilgileri"
+    IDS_PROGRAMFILES "%SystemDrive%\\İzlence Kütükleri"
+    IDS_COMMONFILES "Ortak Kütükler"
+END
index 2d7251b..58e330f 100644 (file)
@@ -114,6 +114,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_TH_TH
     #include "lang/th-TH.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
index 6774580..69f34cd 100644 (file)
@@ -400,7 +400,6 @@ SCROLL_HandleScrollEvent( HWND hwnd, INT nBar, UINT msg, POINT pt)
     {
         return;
     }
-    ThemeInitDrawContext(&context, hwnd, 0);
 
 #ifndef ROS_SUCKS
     /* The scrollbar rect is in screen coordinates */
@@ -410,6 +409,8 @@ SCROLL_HandleScrollEvent( HWND hwnd, INT nBar, UINT msg, POINT pt)
     if ((SCROLL_trackHitTest == SCROLL_NOWHERE) && (msg != WM_LBUTTONDOWN))
                  return;
     
+    ThemeInitDrawContext(&context, hwnd, 0);
+
     hwndOwner = (nBar == SB_CTL) ? GetParent(hwnd) : hwnd;
     hwndCtl   = (nBar == SB_CTL) ? hwnd : 0;
 
index f0e2769..0822fe5 100644 (file)
@@ -49,7 +49,7 @@ static DWORD dwThemeAppProperties = STAP_ALLOW_NONCLIENT | STAP_ALLOW_CONTROLS;
 ATOM atWindowTheme;
 static ATOM atSubAppName;
 static ATOM atSubIdList;
-ATOM atWndContrext;
+ATOM atWndContext;
 
 PTHEME_FILE ActiveThemeFile;
 
@@ -581,7 +581,7 @@ void UXTHEME_InitSystem(HINSTANCE hInst)
     atSubAppName         = GlobalAddAtomW(szSubAppName);
     atSubIdList          = GlobalAddAtomW(szSubIdList);
     atDialogThemeEnabled = GlobalAddAtomW(szDialogThemeEnabled);
-    atWndContrext        = GlobalAddAtomW(L"ux_WndContext");
+    atWndContext        = GlobalAddAtomW(L"ux_WndContext");
 }
 
 /***********************************************************************
index 8ce2c24..6ce8cb7 100644 (file)
@@ -17,7 +17,7 @@ PWND_CONTEXT ThemeGetWndContext(HWND hWnd)
 {
     PWND_CONTEXT pcontext;
 
-    pcontext = (PWND_CONTEXT)GetPropW(hWnd, (LPCWSTR)MAKEINTATOM(atWndContrext));
+    pcontext = (PWND_CONTEXT)GetPropW(hWnd, (LPCWSTR)MAKEINTATOM(atWndContext));
     if(pcontext == NULL)
     {
         pcontext = HeapAlloc(GetProcessHeap(), 
@@ -28,13 +28,13 @@ PWND_CONTEXT ThemeGetWndContext(HWND hWnd)
             return NULL;
         }
         
-        SetPropW( hWnd, (LPCWSTR)MAKEINTATOM(atWndContrext), pcontext);
+        SetPropW( hWnd, (LPCWSTR)MAKEINTATOM(atWndContext), pcontext);
     }
 
     return pcontext;
 }
 
-void ThemeDetroyWndContext(HWND hWnd)
+void ThemeDestroyWndContext(HWND hWnd)
 {
     PWND_CONTEXT pContext;
     DWORD ProcessId;
@@ -46,7 +46,7 @@ void ThemeDetroyWndContext(HWND hWnd)
         return;
     }
 
-    pContext = (PWND_CONTEXT)GetPropW(hWnd, (LPCWSTR)MAKEINTATOM(atWndContrext));
+    pContext = (PWND_CONTEXT)GetPropW(hWnd, (LPCWSTR)MAKEINTATOM(atWndContext));
     if(pContext == NULL)
     {
         return;
@@ -59,12 +59,12 @@ void ThemeDetroyWndContext(HWND hWnd)
     
     HeapFree(GetProcessHeap(), 0, pContext);
 
-    SetPropW( hWnd, (LPCWSTR)MAKEINTATOM(atWndContrext), NULL);
+    SetPropW( hWnd, (LPCWSTR)MAKEINTATOM(atWndContext), NULL);
 }
 
 static BOOL CALLBACK ThemeCleanupChildWndContext (HWND hWnd, LPARAM msg)
 {
-    ThemeDetroyWndContext(hWnd);
+    ThemeDestroyWndContext(hWnd);
     return TRUE;
 }
 
@@ -76,7 +76,7 @@ static BOOL CALLBACK ThemeCleanupWndContext(HWND hWnd, LPARAM msg)
     }
     else
     {
-        ThemeDetroyWndContext(hWnd);
+        ThemeDestroyWndContext(hWnd);
         EnumChildWindows (hWnd, ThemeCleanupChildWndContext, 0);
     }
 
@@ -249,7 +249,7 @@ ThemePostWindowProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, ULONG_PTR
         }
         case WM_DESTROY:
         {
-            ThemeDetroyWndContext(hWnd);
+            ThemeDestroyWndContext(hWnd);
             return 0;
         }
     }
index e6eaa41..d80dd89 100644 (file)
@@ -219,7 +219,7 @@ PWND_CONTEXT ThemeGetWndContext(HWND hWnd);
 
 extern HINSTANCE hDllInst;
 extern ATOM atWindowTheme;
-extern ATOM atWndContrext;
+extern ATOM atWndContext;
 extern BOOL gbThemeHooksActive;
 extern PTHEME_FILE ActiveThemeFile;
 
index d52dfaf..21dd045 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Turkish Resources
  *
- * Copyright 2006 Fatih Aşıcı
+ * Copyrights: 2006 Fatih Aşıcı, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -22,20 +22,52 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_PROXYDLG DIALOG 36, 24, 250, 154
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ağ Parolasını Girin"
+CAPTION "Ağ Şifresini Gir"
 FONT 8, "MS Shell Dlg"
 {
- LTEXT "Lütfen kullanıcı adınızı ve parolanızı girin:", -1, 40, 6, 150, 15
- LTEXT "Proxy", -1, 40, 26, 50, 10
- LTEXT "Realm", -1, 40, 46, 50, 10
+ LTEXT "Lütfen kullanıcı adınızı ve şifrenizi giriniz:", -1, 40, 6, 150, 15
+ LTEXT "Vekil", -1, 40, 26, 50, 10
+ LTEXT "Erişim Alanı", -1, 40, 46, 50, 10
  LTEXT "Kullanıcı", -1, 40, 66, 50, 10
- LTEXT "Parola", -1, 40, 86, 50, 10
+ LTEXT "Şifre", -1, 40, 86, 50, 10
  LTEXT "", IDC_PROXY, 80, 26, 150, 14, 0
  LTEXT "", IDC_REALM, 80, 46, 150, 14, 0
  EDITTEXT IDC_USERNAME, 80, 66, 150, 14, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
  EDITTEXT IDC_PASSWORD, 80, 86, 150, 14, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | ES_PASSWORD
- CHECKBOX "Bu parolayı &sakla (güvensiz)", IDC_SAVEPASSWORD,
+ CHECKBOX "&Bu Şifreyi Sakla (Güvensiz)", IDC_SAVEPASSWORD,
            80, 106, 150, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
  PUSHBUTTON "Tamam", IDOK, 98, 126, 56, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
  PUSHBUTTON "İptal", IDCANCEL, 158, 126, 56, 14, WS_GROUP | WS_TABSTOP
 }
+
+IDD_AUTHDLG DIALOG 36, 24, 250, 154
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Kimlik Doğrulaması Gerekli"
+FONT 8, "MS Shell Dlg"
+{
+ LTEXT "Lütfen kullanıcı adınızı ve şifrenizi giriniz:", -1, 40, 6, 150, 15
+ LTEXT "Sunucu", -1, 40, 26, 50, 10
+ LTEXT "Erişim Alanı", -1, 40, 46, 50, 10
+ LTEXT "Kullanıcı", -1, 40, 66, 50, 10
+ LTEXT "Şifre", -1, 40, 86, 50, 10
+ LTEXT "", IDC_SERVER, 80, 26, 150, 14, 0
+ LTEXT "", IDC_REALM, 80, 46, 150, 14, 0
+ EDITTEXT IDC_USERNAME, 80, 66, 150, 14, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
+ EDITTEXT IDC_PASSWORD, 80, 86, 150, 14, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | ES_PASSWORD
+ CHECKBOX "&Bu Şifreyi Sakla (Güvensiz)", IDC_SAVEPASSWORD,
+           80, 106, 150, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
+ PUSHBUTTON "Tamam", IDOK, 98, 126, 56, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
+ PUSHBUTTON "İptal", IDCANCEL, 158, 126, 56, 14, WS_GROUP | WS_TABSTOP
+}
+
+IDD_INVCERTDLG DIALOG 3, 24, 250, 86
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Güvenlik Uyarısı"
+FONT 8, "MS Shell Dlg"
+{
+ LTEXT "Bu site için onay belgesiyle ilgili bir sorun var.", -1, 40, 6, 200, 20
+ LTEXT "", IDC_CERT_ERROR, 40, 26, 200, 20
+ LTEXT "Yine de sürdürmek istiyor musunuz?", -1, 40, 46, 200, 20
+ PUSHBUTTON "Evet", IDOK, 40, 66, 56, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
+ PUSHBUTTON "Hayır", IDCANCEL, 100, 66, 56, 14, WS_GROUP | WS_TABSTOP
+}
diff --git a/dll/win32/winmm/lang/winmm_Tr.rc b/dll/win32/winmm/lang/winmm_Tr.rc
new file mode 100644 (file)
index 0000000..7f57717
--- /dev/null
@@ -0,0 +1,126 @@
+/*
+ * Copyright: 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+BEGIN
+
+/* MMSYS errors */
+MMSYSERR_NOERROR,              "Belirtilen komut yürütüldü."
+MMSYSERR_ERROR,                "Tanımlamamış dış yanlışlık."
+MMSYSERR_BADDEVICEID,          "Dizgeniz için alan dışı olan bir aygır kimliği kullanıldı."
+MMSYSERR_NOTENABLED,           "Sürücü etkin değildi."
+MMSYSERR_ALLOCATED,            "Belirtilen aygıt önceden kullanımda. Boş olana dek bekleyiniz, sonra yeniden deneyiniz."
+MMSYSERR_INVALHANDLE,          "Belirtilen aygıt yönetimi geçersiz."
+MMSYSERR_NODRIVER,             "Dizgenizde kurulu sürücü yok!\n"
+MMSYSERR_NOMEM,                "Bu görev için yeterli bellek yok. Kullanılabilir belleği arttırmak için bir ya da daha çok uygulamadan çıkınız, sonra yeniden deneyiniz."
+MMSYSERR_NOTSUPPORTED,                 "Bu işlev desteklenmiyor. Sürücünün hangi işlevleri ve iletileri desteklediğini belirlemek için Yetenekler işlevini kullanınız."
+MMSYSERR_BADERRNUM,            "Dizgenizde tanımlanmamış bir yanlışlık numarası belirtildi."
+MMSYSERR_INVALFLAG,            "Bir geçersiz im bir dizge işlevine geçirilmiş."
+MMSYSERR_INVALPARAM,           "Bir geçersiz değişken bir dizge işlevine geçirilmiş."
+
+/* WAVE errors */
+WAVERR_BADFORMAT,              "Belirtilen biçim desteklenmiyor ya da çevrilemiyor. Desteklenen biçimleri belirlemek için Yetenekler işlevini kullanınız."
+WAVERR_STILLPLAYING,           "Ortam verisi yürütülürken bu işlem yürütülemez. Aygıtı sıfırlayınız ya da verinin yürütülmesi bitene dek bekleyiniz."
+WAVERR_UNPREPARED,             "Dalga başlığı anıklanmamış. Başlığı anıklamak için Anıkla işlevini kullanınız, sonra yeniden deneyiniz."
+WAVERR_SYNC,                   "WAVE_ALLOWSYNC imi kullanmadan bu aygıt açılamıyor. İmi kullanınız, sonra yeniden deneyiniz."
+
+/* MIDI errors */
+MIDIERR_UNPREPARED,            "MIDI başlığı anıklanmamış. Başlığı anıklamak için Anıkla işlevini kullanınız, sonra yeniden deneyiniz."
+MIDIERR_STILLPLAYING,          "Ortam verisi yürütülürken bu işlem yürütülemez. Aygıtı sıfırlayınız ya da verinin yürütülmesi bitene dek bekleyiniz."
+MIDIERR_NOMAP,                         "Bir MIDI haritası bulunamadı. Sürücüyle ilgili bir sorun olabilir ya da MIDIMAP.CFG kütüğü bozuk ya da eksik olabilir."
+MIDIERR_NOTREADY,              "Giriş, aygıta veri gönderiyor. Veri gönderilene dek bekleyiniz, sonra yenide deneyiniz."
+MIDIERR_NODEVICE,              "Şimdiki MIDI Haritalayıcısı kurulumu dizgenizde kurulmamış bir MIDI aygıtını belirtiyor. Kurulumu düzenlemek için MIDI Haritalayıcısı'nı kullanınız."
+MIDIERR_INVALIDSETUP,          "Şimdiki MIDI kurulumu bozulmuş. Özgün MIDIMAP.CFG kütüğünü ReactOS'un SYSTEM dizinine çoğaltınız, sonra yeniden deneyiniz."
+
+/* MCI errors */
+MCIERR_INVALID_DEVICE_ID,      "Geçersiz MCI aygıtı kimliği. MCI aygıtı açıldığında döndürülen kimliği kullanınız."
+MCIERR_UNRECOGNIZED_KEYWORD,   "Bu sürücü belirtilen komut değişkenini tanıyamıyor."
+MCIERR_UNRECOGNIZED_COMMAND,   "Bu sürücü belirtilen komutu tanıyamıyor."
+MCIERR_HARDWARE,               "Ortam aygıtınzla ilgili bir sorun var. Doğru çalıştığından emin olunuz ya da aygıt üreticisiyle iletişime geçiniz."
+MCIERR_INVALID_DEVICE_NAME,    "Belirtilen aygıt açık değil ya da MCI eliyle tanınmadı."
+MCIERR_OUT_OF_MEMORY,          "Bu görev için yeterli bellek yok.\nKullanılabilir belleği arttırmak için bir ya da daha çok uygulamadan çıkınız, sonra yeniden deneyiniz."
+MCIERR_DEVICE_OPEN,            "Aygıt adı bu uygulama eliyle bir başka ad olarak önceden kullanılıyor. Eşsiz bir başka ad kullanınız."
+MCIERR_CANNOT_LOAD_DRIVER,     "Belirtilen aygıt sürücüsünün yüklenmesinde saptanamayan bir sorun var."
+MCIERR_MISSING_COMMAND_STRING,         "Komut belirtilmedi."
+MCIERR_PARAM_OVERFLOW,                 "Çıkış dizgisi, dönüş ara belleğine sığması için çok büyük. Ara belleğin büyüklüğünü arttırınız."
+MCIERR_MISSING_STRING_ARGUMENT, "Belirtilen komut bir damga dizgisi değişkeni gerektiriyor. Lütfen bir tâne giriniz."
+MCIERR_BAD_INTEGER,            "Belirtilen tam sayı bu komut için geçersiz."
+MCIERR_PARSER_INTERNAL,        "Aygıt sürücüsü geçersiz bir dönüş türü döndürdü. Yeni bir sürücü elde etme üzerine aygıt üreticisine danışınız."
+MCIERR_DRIVER_INTERNAL,        "Aygıt sürücüsüyle ilgili bir sorun var. Yeni bir sürücü elde etme üzerine aygıt üreticisine danışınız."
+MCIERR_MISSING_PARAMETER,      "Belirtilen komut bir değişken gerektiriyor. Lütfen bir tâne giriniz."
+MCIERR_UNSUPPORTED_FUNCTION,   "Kullandığınız MCI aygıtı belirtilen komutu desteklemiyor."
+MCIERR_FILE_NOT_FOUND,                 "Belirtilen kütük bulunamıyor. Yolun ve kütük adının doğru olduğundan emin olunuz."
+MCIERR_DEVICE_NOT_READY,       "Aygıt sürücüsü anık değil."
+MCIERR_INTERNAL,               "MCI'yı başlatmada bir sorun oluştu. ReactOS'u yeniden başlatmayı deneyiniz."
+MCIERR_DRIVER,                         "Aygıt sürücüsüyle ilgili bir sorun var. Sürücü kapatıldı. Erişilemiyor yanlışlığı."
+MCIERR_CANNOT_USE_ALL,                 "Belirtilen komutla aygıt adı olarak ""all"" kullanılamıyor."
+MCIERR_MULTIPLE,               "Birden çok aygıtta yanlışlıklar oluştu. Hangi aygıtların yanlışlığa neden olduğunu belirlemek için tüm komutları ve tüm aygıtları ayrı ayrı belirtiniz."
+MCIERR_EXTENSION_NOT_FOUND,    "Verilen kütük adı uzantısından aygıt türü belirlenemiyor."
+MCIERR_OUTOFRANGE,             "Belirtilen değişken belirtilen komut için alan dışında."
+MCIERR_FLAGS_NOT_COMPATIBLE,   "Belirtilen değişkenler birlikte kullanılamıyor."
+MCIERR_FILE_NOT_SAVED,                 "Belirtilen kütük saklanamıyor. Yeterli disk boşluğunuz olduğundan veyâ ağa bağlı olduğunuzdan emin olunuz."
+MCIERR_DEVICE_TYPE_REQUIRED,   "Beirtilen aygıt bulunamıyor. Kurulduğundan veyâ aygıt adının doğru belirtildiğinden emin olunuz."
+MCIERR_DEVICE_LOCKED,          "Belirtilen aygıt şimdi kapatılıyor. Birkaç sâniye bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_DUPLICATE_ALIAS,        "Belirtilen başka ad bu uygulamada önceden kullanılıyor. Eşsiz bir başka ad kullanınız."
+MCIERR_BAD_CONSTANT,           "Belirtilen değişken bu komut için geçersiz."
+MCIERR_MUST_USE_SHAREABLE,     "Aygıt sürücüsü önceden kullanımda. Onu paylaşmak için her ""open"" komutuyla ""shareable"" değişkenini kullanınız."
+MCIERR_MISSING_DEVICE_NAME,    "Belirtilen komut bir başka ad, bir kütük, bir sürücü ya da bir aygıt adı gerektirir. Lütfen bir tâne giriniz."
+MCIERR_BAD_TIME_FORMAT,        "Zaman biçimi için belirtilen değer geçersiz. Geçerli biçimler için MCI belgelerine bakınız."
+MCIERR_NO_CLOSING_QUOTE,       "Değişken değerinde bir kapatan çift tırnak imi eksik. Lütfen bir tâne giriniz."
+MCIERR_DUPLICATE_FLAGS,        "Bir değişken ya da bir değer iki kez belirtilmiş. Onu yalnızca bir kez belirtiniz."
+MCIERR_INVALID_FILE,           "Belirtilen kütük belirtilen MCI aygıtında yürütülemiyor. Kütük, bozuk olabilir ya da doğru biçimde değildir."
+MCIERR_NULL_PARAMETER_BLOCK,   "MCI'ya bir boş değişken kalıbı geçirildi."
+MCIERR_UNNAMED_RESOURCE,       "Adsız bir kütük saklanamaz. Bir kütük adı giriniz."
+MCIERR_NEW_REQUIRES_ALIAS,     """new"" değişkenini kullanırken bir başka ad belirtmelisiniz."
+MCIERR_NOTIFY_ON_AUTO_OPEN,    "Kendiliğinden açık aygıtlarla ""notify"" imi kullanılamıyor."
+MCIERR_NO_ELEMENT_ALLOWED,     "Belirtilen aygıtla bir kütük adı kullanılamıyor."
+MCIERR_NONAPPLICABLE_FUNCTION,         "Belirtilen dizideki komutlar yürütülemiyor. Komut dizisini düzeltiniz, sonra yeniden deneyiniz."
+MCIERR_ILLEGAL_FOR_AUTO_OPEN,  "Bir kendiliğinden açık aygıt üzerinde belirtilen komut yürütülemiyor. Aygıt kapalı olana dek bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_FILENAME_REQUIRED,      "Kütük adı geçersiz. Kütük adının 8 damgadan daha uzun olmadığından, bir nokta ve bir uzantıyla izlendiğinden emin olunuz."
+MCIERR_EXTRA_CHARACTERS,       "Tırnak imleriyle kapatılan bir dizgiden sonra ek damgalar belirtilemez."
+MCIERR_DEVICE_NOT_INSTALLED,   "Belirtilen aygıt dizgede kurulmamış. Aygıtı kurmak için Denetim Masası'nda Sürücüler seçeneğini kullanınız."
+MCIERR_GET_CD,                         "Belirtilen kütüğe ya da MCI aygıtına erişilemiyor. Dizinleri değiştirmeyi deneyiniz ya da bilgisayarınızı yenide başlatınız."
+MCIERR_SET_CD,                         "Uygulama, dizinleri değiştirememesinden dolayı belirtilen kütüğe ya da MCI aygıtına erişilemiyor."
+MCIERR_SET_DRIVE,              "Uygulama, sürücüleri değiştirememesinden dolayı belirtilen kütüğe ya da MCI aygıtına erişilemiyor."
+MCIERR_DEVICE_LENGTH,          "79 damgadan daha az bir aygıt ya da sürücü adı belirtiniz."
+MCIERR_DEVICE_ORD_LENGTH,      "69 damgadan daha az bir aygıt ya da sürücü adı belirtiniz."
+MCIERR_NO_INTEGER,             "Belirtilen komut bir tam sayı değişken gerektiriyor. Lütfen bir tâne giriniz."
+MCIERR_WAVE_OUTPUTSINUSE,      "Şimdiki biçimdeki kütükleri oynatabilen tüm dalga aygıtları kullanımda. Bir dalga aygıtı boş olana dek bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_WAVE_SETOUTPUTINUSE,    "Kullanımda olduğundan dolayı yeniden çalma için şimdiki dalga aygıtı ayarlanamıyor. Aygıt boş olana dek bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_WAVE_INPUTSINUSE,       "Şimdiki biçimde kütükler saklayabilen tüm dalga aygıtları kullanımda. Bir dalga aygıtı boş olana dek bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_WAVE_SETINPUTINUSE,     "Kullanımda olduğundan dolayı saklama için şimdiki dalga aygıtı ayarlanamıyor. Aygıt boş olana dek bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_WAVE_OUTPUTUNSPECIFIED, "Bir uyumlu dalga biçimi yeniden çalma aygıtı kullanılabilir."
+MCIERR_WAVE_INPUTUNSPECIFIED,  "Bir uyumlu dalga biçimi saklama aygıtı kullanılabilir."
+MCIERR_WAVE_OUTPUTSUNSUITABLE,         "Şimdiki biçimde kütükler çalabilen kurulu dalga aygıtı yok. Dalga aygıtını kurmak için Sürücüler seçeneğini kullanınız."
+MCIERR_WAVE_SETOUTPUTUNSUITABLE,"Çalmaya çalıştığınız aygıt şimdiki kütük biçimini tanıyamıyor."
+MCIERR_WAVE_INPUTSUNSUITABLE,  "Şimdiki biçimde kütükler saklayabilen kurulu dalga aygıtı yok. Dalga aygıtını kurmak için Sürücüler seçeneğini kullanınız."
+MCIERR_WAVE_SETINPUTUNSUITABLE, "Saklamaya çalıştığınız aygıt şimdiki kütük biçimini tanıyamıyor."
+MCIERR_NO_WINDOW,              "Görüntü penceresi yok."
+MCIERR_CREATEWINDOW,           "Pencere oluşturulamadı ya da kullanılamadı."
+MCIERR_FILE_READ,              "Belirtilen kütük okunamıyor. Kütüğün şimdi bile var olduğundan emin olunuz ya da diskinizi ya da ağ bağlantınızı denetleyiniz."
+MCIERR_FILE_WRITE,             "Belirtilen kütüğe yazılamıyor. Yeterli disk boşluğunuz olduğundan ya da şimdi bile ağa bağlı olduğunuzdan emin olunuz."
+MCIERR_SEQ_DIV_INCOMPATIBLE,   """song pointer"" ve SMPTE zaman biçimleri karşılıklı olarak husûsîdir. Onları birlikte kullanamazsınız."
+MCIERR_SEQ_NOMIDIPRESENT,      "Dizgenin kurulu MIDI aygıtları yok. Bir MIDI sürücüsü kurmak için Denetim Masası'ndan Sürücüler seçeneğini kullanınız."
+MCIERR_SEQ_PORT_INUSE,                 "Belirtilen MIDI girişi önceden kullanımda. Boş olana dek bekleyiniz, sonra yeniden deneyiniz."
+MCIERR_SEQ_PORT_MAPNODEVICE,   "Şimdiki MIDI Haritalayıcısı kurulumu dizgede kurulmamış bir MIDI aygıtı belirtiyor. Kurulumu düzenlemek için Denetim Masası'ndan MIDI Haritalayıcısı seçeneğini kullanınız."
+MCIERR_SEQ_PORT_MISCERROR,     "Belirtilen girişle ilgili bir yanlışlık oluştu."
+MCIERR_SEQ_PORT_NONEXISTENT,   "Belirtilen MIDI aygıtı dizgede kurulmamış. Bir MIDI aygıtı kurmak için Denetim Masası'ndan Sürücüler seçeneğini kullanınız."
+MCIERR_SEQ_PORTUNSPECIFIED,    "Dizge, belirtilen bir şimdiki MIDI girişine iye değil."
+MCIERR_SEQ_TIMER,              "Tüm çoklu ortam zamanlayıcıları başka uygulamalar eliyle kullanılıyor. Bu uygulamaların birinden çıkınız, sonra yeniden deneyiniz."
+
+END
index fc65e87..08ee4f5 100644 (file)
@@ -78,6 +78,9 @@
 #ifdef LANGUAGE_SQ_AL
     #include "lang/winmm_Sq.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/winmm_Tr.rc"
+#endif
 //#include "winmm_Hu.rc"
 #ifdef LANGUAGE_UK_UA
     #include "lang/winmm_Uk.rc"
index cf180c1..bb9236c 100644 (file)
@@ -7,6 +7,7 @@ list(APPEND SOURCE
        gdb_send.c
     kdcom.c
     kdpacket.c
+    utils.c
     kdgdb.h)
 
 # TODO: AMD64, ARM...
index 2305055..115d680 100644 (file)
@@ -8,14 +8,19 @@
 #include "kdgdb.h"
 
 /* LOCALS *********************************************************************/
-static HANDLE gdb_run_thread;
-static HANDLE gdb_dbg_process;
-HANDLE gdb_dbg_thread;
+static ULONG_PTR gdb_run_tid;
+/* Keep track of where we are for qfThreadInfo/qsThreadInfo */
+static LIST_ENTRY* CurrentProcessEntry;
+static LIST_ENTRY* CurrentThreadEntry;
+
+/* GLOBALS ********************************************************************/
+UINT_PTR gdb_dbg_pid;
+UINT_PTR gdb_dbg_tid;
 
 /* PRIVATE FUNCTIONS **********************************************************/
 static
-HANDLE
-hex_to_thread(char* buffer)
+UINT_PTR
+hex_to_tid(char* buffer)
 {
     ULONG_PTR ret = 0;
     char hex;
@@ -23,12 +28,13 @@ hex_to_thread(char* buffer)
     {
         hex = hex_value(*buffer++);
         if (hex < 0)
-            return (HANDLE)ret;
+            return ret;
         ret <<= 4;
         ret += hex;
     }
-    return (HANDLE)ret;
+    return ret;
 }
+#define hex_to_pid hex_to_tid
 
 static
 ULONG64
@@ -56,25 +62,26 @@ handle_gdb_set_thread(void)
     {
     case 'c':
         if (strcmp(&gdb_input[2], "-1") == 0)
-            gdb_run_thread = (HANDLE)-1;
+            gdb_run_tid = (ULONG_PTR)-1;
         else
-            gdb_run_thread = hex_to_thread(&gdb_input[2]);
+            gdb_run_tid = hex_to_tid(&gdb_input[2]);
         send_gdb_packet("OK");
         break;
     case 'g':
+        KDDBGPRINT("Setting debug thread: %s.\n", gdb_input);
         if (strncmp(&gdb_input[2], "p-1", 3) == 0)
         {
-            gdb_dbg_process = (HANDLE)-1;
-            gdb_dbg_thread = (HANDLE)-1;
+            gdb_dbg_pid = (UINT_PTR)-1;
+            gdb_dbg_tid = (UINT_PTR)-1;
         }
         else
         {
             char* ptr = strstr(gdb_input, ".") + 1;
-            gdb_dbg_process = hex_to_thread(&gdb_input[3]);
+            gdb_dbg_pid = hex_to_pid(&gdb_input[3]);
             if (strncmp(ptr, "-1", 2) == 0)
-                gdb_dbg_thread = (HANDLE)-1;
+                gdb_dbg_tid = (UINT_PTR)-1;
             else
-                gdb_dbg_thread = hex_to_thread(ptr);
+                gdb_dbg_tid = hex_to_tid(ptr);
         }
         send_gdb_packet("OK");
         break;
@@ -84,75 +91,165 @@ handle_gdb_set_thread(void)
     }
 }
 
+KDSTATUS
+gdb_receive_and_interpret_packet(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext)
+{
+    KDSTATUS Status = gdb_receive_packet(KdContext);
+
+    if (Status != KdPacketReceived)
+        return Status;
+    return gdb_interpret_input(State, MessageData, MessageLength, KdContext);
+}
+
 static
 void
 handle_gdb_thread_alive(void)
 {
-    char* ptr = strstr(gdb_input, ".") + 1;
-    CLIENT_ID ClientId;
+    ULONG_PTR Pid, Tid;
     PETHREAD Thread;
-    NTSTATUS Status;
 
-    ClientId.UniqueProcess = hex_to_thread(&gdb_input[2]);
-    ClientId.UniqueThread = hex_to_thread(ptr);
+    Pid = hex_to_pid(&gdb_input[2]);
+    Tid = hex_to_tid(strstr(gdb_input, ".") + 1);
 
-    Status = PsLookupProcessThreadByCid(&ClientId, NULL, &Thread);
+    /* We cannot use PsLookupProcessThreadByCid as we could be running at any IRQL.
+     * So loop. */
+    KDDBGPRINT("Checking if p%p.%p is alive.\n", Pid, Tid);
 
-    if (!NT_SUCCESS(Status))
-    {
-        /* Thread doesn't exist */
-        send_gdb_packet("E03");
-        return;
-    }
+    Thread = find_thread(Pid, Tid);
 
-    /* It's OK */
-    ObDereferenceObject(Thread);
-    send_gdb_packet("OK");
+    if (Thread != NULL)
+        send_gdb_packet("OK");
+    else
+        send_gdb_packet("E03");
 }
 
 /* q* packets */
 static
-void
-handle_gdb_query(void)
+KDSTATUS
+handle_gdb_query(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext)
 {
     if (strncmp(gdb_input, "qSupported:", 11) == 0)
     {
         send_gdb_packet("PacketSize=4096;multiprocess+;");
-        return;
+        return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
     }
 
     if (strncmp(gdb_input, "qAttached", 9) == 0)
     {
-        /* Say yes: the remote server didn't create the process, ReactOS did! */
+        /* Say no: We didn't attach, we create the process! */
         send_gdb_packet("0");
-        return;
+        return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
     }
 
     if (strncmp(gdb_input, "qRcmd,", 6) == 0)
     {
         send_gdb_packet("OK");
-        return;
+        return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
     }
 
     if (strcmp(gdb_input, "qC") == 0)
     {
         char gdb_out[64];
-        sprintf(gdb_out, "QC:p%p.%p;",
-            PsGetThreadProcessId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread),
-            PsGetThreadId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread));
+        sprintf(gdb_out, "QC:p%"PRIxPTR".%"PRIxPTR";",
+            handle_to_gdb_pid(PsGetThreadProcessId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread)),
+            handle_to_gdb_tid(PsGetThreadId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread)));
         send_gdb_packet(gdb_out);
-        return;
+        return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
     }
 
-    if (strncmp(gdb_input, "qTStatus", 8) == 0)
+    if ((strncmp(gdb_input, "qfThreadInfo", 12) == 0)
+            || (strncmp(gdb_input, "qsThreadInfo", 12) == 0))
     {
-        /* We don't support tracepoints. */
-        send_gdb_packet("T0");
-        return;
+        BOOLEAN FirstThread = TRUE;
+        PEPROCESS Process;
+        PETHREAD Thread;
+        char gdb_out[1024];
+        char* ptr = gdb_out;
+        BOOLEAN Resuming = strncmp(gdb_input, "qsThreadInfo", 12) == 0;
+
+        if (Resuming)
+        {
+            if (CurrentProcessEntry == (LIST_ENTRY*)1)
+            {
+                /* We're done */
+                send_gdb_packet("l");
+                CurrentProcessEntry = NULL;
+                return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+            }
+
+            if (CurrentThreadEntry == NULL)
+                CurrentProcessEntry = CurrentProcessEntry->Flink;
+        }
+        else
+            CurrentProcessEntry = ProcessListHead->Flink;
+
+        if ((CurrentProcessEntry == ProcessListHead) ||
+                (CurrentProcessEntry == NULL)) /* Ps is not initialized */
+        {
+            /* We're almost done. Tell GDB about the idle thread */
+            send_gdb_packet("mp1.1");
+            CurrentProcessEntry = (LIST_ENTRY*)1;
+            return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+        }
+
+        Process = CONTAINING_RECORD(CurrentProcessEntry, EPROCESS, ActiveProcessLinks);
+
+        if (Resuming && CurrentThreadEntry != NULL)
+            CurrentThreadEntry = CurrentThreadEntry->Flink;
+        else
+            CurrentThreadEntry = Process->ThreadListHead.Flink;
+
+        ptr = gdb_out;
+
+        *ptr++ = 'm';
+        /* List threads from this process */
+        for ( ;
+             CurrentThreadEntry != &Process->ThreadListHead;
+             CurrentThreadEntry = CurrentThreadEntry->Flink)
+        {
+            Thread = CONTAINING_RECORD(CurrentThreadEntry, ETHREAD, ThreadListEntry);
+
+            /* See if we should add a comma */
+            if (FirstThread)
+            {
+                FirstThread = FALSE;
+            }
+            else
+            {
+                *ptr++ = ',';
+            }
+
+            ptr += _snprintf(ptr, 1024 - (ptr - gdb_out),
+                "p%p.%p",
+                handle_to_gdb_pid(Process->UniqueProcessId),
+                handle_to_gdb_tid(Thread->Cid.UniqueThread));
+            if (ptr > (gdb_out + 1024))
+            {
+                /* send what we got */
+                send_gdb_packet(gdb_out);
+                /* GDB can ask anything at this point, it isn't necessarily a qsThreadInfo packet */
+                return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+            }
+        }
+
+        /* send the list for this process */
+        send_gdb_packet(gdb_out);
+        CurrentThreadEntry = NULL;
+        /* GDB can ask anything at this point, it isn't necessarily a qsThreadInfo packet */
+        return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
     }
 
     KDDBGPRINT("KDGDB: Unknown query: %s\n", gdb_input);
     send_gdb_packet("");
+    return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
 }
 
 #if 0
@@ -179,12 +276,49 @@ handle_gdb_registers(
 }
 #endif
 
+static
+void
+ReadMemorySendHandler(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData)
+{
+    DBGKD_MANIPULATE_STATE64* State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
+
+    if (PacketType != PACKET_TYPE_KD_STATE_MANIPULATE)
+    {
+        // KdAssert
+        KDDBGPRINT("Wrong packet type (%lu) received after DbgKdReadVirtualMemoryApi request.\n", PacketType);
+        while (1);
+    }
+
+    if (State->ApiNumber != DbgKdReadVirtualMemoryApi)
+    {
+        KDDBGPRINT("Wrong API number (%lu) after DbgKdReadVirtualMemoryApi request.\n", State->ApiNumber);
+    }
+
+    /* Check status */
+    if (!NT_SUCCESS(State->ReturnStatus))
+        send_gdb_ntstatus(State->ReturnStatus);
+    else
+        send_gdb_memory(MessageData->Buffer, MessageData->Length);
+    KdpSendPacketHandler = NULL;
+    KdpManipulateStateHandler = NULL;
+
+    /* Reset the TLB */
+    if ((gdb_dbg_pid != 0) && gdb_pid_to_handle(gdb_dbg_pid) != PsGetCurrentProcessId())
+    {
+        __writecr3(PsGetCurrentProcess()->Pcb.DirectoryTableBase[0]);
+    }
+}
+
 static
 KDSTATUS
 handle_gdb_read_mem(
     _Out_ DBGKD_MANIPULATE_STATE64* State,
     _Out_ PSTRING MessageData,
-    _Out_ PULONG MessageLength)
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext)
 {
     State->ApiNumber = DbgKdReadVirtualMemoryApi;
     State->ReturnStatus = STATUS_SUCCESS; /* ? */
@@ -194,8 +328,25 @@ handle_gdb_read_mem(
         MessageData->Length = 0;
     *MessageLength = 0;
 
+    /* Set the TLB according to the process being read. Pid 0 means any process. */
+    if ((gdb_dbg_pid != 0) && gdb_pid_to_handle(gdb_dbg_pid) != PsGetCurrentProcessId())
+    {
+        PEPROCESS AttachedProcess = find_process(gdb_dbg_pid);
+        if (AttachedProcess == NULL)
+        {
+            KDDBGPRINT("The current GDB debug thread is invalid!");
+            send_gdb_packet("E03");
+            return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+        }
+        __writecr3(AttachedProcess->Pcb.DirectoryTableBase[0]);
+    }
+
     State->u.ReadMemory.TargetBaseAddress = hex_to_address(&gdb_input[1]);
     State->u.ReadMemory.TransferCount = hex_to_address(strstr(&gdb_input[1], ",") + 1);
+
+    /* KD will reply with KdSendPacket. Catch it */
+    KdpSendPacketHandler = ReadMemorySendHandler;
+
     return KdPacketReceived;
 }
 
@@ -222,21 +373,34 @@ handle_gdb_v(
 
         if (strcmp(gdb_input, "vCont;c") == 0)
         {
-            /* Let's go on */
-            State->ApiNumber = DbgKdContinueApi;
-            State->ReturnStatus = STATUS_SUCCESS; /* ? */
-            State->Processor = CurrentStateChange.Processor;
-            State->ProcessorLevel = CurrentStateChange.ProcessorLevel;
-            if (MessageData)
-                MessageData->Length = 0;
-            *MessageLength = 0;
-            State->u.Continue.ContinueStatus = STATUS_SUCCESS;
-            /* Tell GDB we are fine */
+            DBGKM_EXCEPTION64* Exception = NULL;
+
+            /* Tell GDB everything is fine, we will handle it */
             send_gdb_packet("OK");
-            return KdPacketReceived;
+
+            if (CurrentStateChange.NewState == DbgKdExceptionStateChange)
+                Exception = &CurrentStateChange.u.Exception;
+
+            /* See if we should update the program counter (unlike windbg, gdb doesn't do it for us) */
+            if (Exception && (Exception->ExceptionRecord.ExceptionCode == STATUS_BREAKPOINT)
+                    && (Exception->ExceptionRecord.ExceptionInformation[0] == 0))
+            {
+                ULONG_PTR ProgramCounter;
+
+                /* So we must get past the breakpoint instruction */
+                ProgramCounter = KdpGetContextPc(&CurrentContext);
+                KdpSetContextPc(&CurrentContext, ProgramCounter + KD_BREAKPOINT_SIZE);
+
+                SetContextManipulateHandler(State, MessageData, MessageLength, KdContext);
+                KdpManipulateStateHandler = ContinueManipulateStateHandler;
+                return KdPacketReceived;
+            }
+
+            return ContinueManipulateStateHandler(State, MessageData, MessageLength, KdContext);
         }
     }
 
+    KDDBGPRINT("Unhandled 'v' packet: %s\n", gdb_input);
     return KdPacketReceived;
 }
 
@@ -248,7 +412,6 @@ gdb_interpret_input(
     _Out_ PULONG MessageLength,
     _Inout_ PKD_CONTEXT KdContext)
 {
-    KDSTATUS Status;
     switch (gdb_input[0])
     {
     case '?':
@@ -256,16 +419,16 @@ gdb_interpret_input(
         gdb_send_exception();
         break;
     case 'g':
-        gdb_send_registers();
-        break;
+        return gdb_send_registers(State, MessageData, MessageLength, KdContext);
     case 'H':
         handle_gdb_set_thread();
         break;
     case 'm':
-        return handle_gdb_read_mem(State, MessageData, MessageLength);
+        return handle_gdb_read_mem(State, MessageData, MessageLength, KdContext);
+    case 'p':
+        return gdb_send_register(State, MessageData, MessageLength, KdContext);
     case 'q':
-        handle_gdb_query();
-        break;
+        return handle_gdb_query(State, MessageData, MessageLength, KdContext);
     case 'T':
         handle_gdb_thread_alive();
         break;
@@ -274,12 +437,8 @@ gdb_interpret_input(
     default:
         /* We don't know how to handle this request. Maybe this is something for KD */
         State->ReturnStatus = STATUS_NOT_SUPPORTED;
+        KDDBGPRINT("Unsupported GDB command: %s.\n", gdb_input);
         return KdPacketReceived;
     }
-    /* Get the answer from GDB */
-    Status = gdb_receive_packet(KdContext);
-    if (Status != KdPacketReceived)
-        return Status;
-    /* Try interpreting this new packet */
-    return gdb_interpret_input(State, MessageData, MessageLength, KdContext);
+    return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
 }
index 4e64495..dfbc7b6 100644 (file)
@@ -168,53 +168,34 @@ gdb_send_exception(void)
 {
     char gdb_out[1024];
     char* ptr = gdb_out;
-    DBGKM_EXCEPTION64* Exception = NULL;
-
-    if (CurrentStateChange.NewState == DbgKdExceptionStateChange)
-        Exception = &CurrentStateChange.u.Exception;
+    PETHREAD Thread = (PETHREAD)(ULONG_PTR)CurrentStateChange.Thread;
 
     /* Report to GDB */
     *ptr++ = 'T';
-    if (Exception)
-        ptr = exception_code_to_gdb(Exception->ExceptionRecord.ExceptionCode, ptr);
+
+    if (CurrentStateChange.NewState == DbgKdExceptionStateChange)
+    {
+        EXCEPTION_RECORD64* ExceptionRecord = &CurrentStateChange.u.Exception.ExceptionRecord;
+        ptr = exception_code_to_gdb(ExceptionRecord->ExceptionCode, ptr);
+    }
     else
         ptr += sprintf(ptr, "05");
-    ptr += sprintf(ptr, "thread:p%p.%p;",
-        PsGetThreadProcessId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread),
-        PsGetThreadId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread));
+
+    ptr += sprintf(ptr, "thread:p%" PRIxPTR ".%" PRIxPTR ";",
+        handle_to_gdb_pid(PsGetThreadProcessId(Thread)),
+        handle_to_gdb_tid(PsGetThreadId(Thread)));
     ptr += sprintf(ptr, "core:%x;", CurrentStateChange.Processor);
     send_gdb_packet(gdb_out);
 }
 
-#ifdef KDDEBUG
-ULONG KdpDbgPrint(const char* Format, ...)
+void
+send_gdb_ntstatus(
+    _In_ NTSTATUS Status)
 {
-    va_list ap;
-    CHAR Buffer[512];
-    struct _STRING Str;
-    int Length;
-
-    va_start(ap, Format);
-    Length = _vsnprintf(Buffer, sizeof(Buffer), Format, ap);
-    va_end(ap);
-
-    /* Check if we went past the buffer */
-    if (Length == -1)
-    {
-        /* Terminate it if we went over-board */
-        Buffer[sizeof(Buffer) - 1] = '\n';
-
-        /* Put maximum */
-        Length = sizeof(Buffer);
-    }
-
-    Str.Buffer = Buffer;
-    Str.Length = Length;
-    Str.MaximumLength = sizeof(Buffer);
-
-    gdb_send_debug_io(&Str);
-
-    return 0;
+    /* Just build a EXX packet and send it */
+    char gdb_out[4];
+    gdb_out[0] = 'E';
+    exception_code_to_gdb(Status, &gdb_out[1]);
+    gdb_out[3] = '\0';
+    send_gdb_packet(gdb_out);
 }
-#endif
-
index 86ddabc..7cab7fe 100644 (file)
@@ -79,21 +79,184 @@ ctx_to_reg(CONTEXT* ctx, enum reg_name name, unsigned short* size)
     return 0;
 }
 
-void
-gdb_send_registers(void)
+static
+void*
+thread_to_reg(PETHREAD Thread, enum reg_name reg_name, unsigned short* size)
+{
+    /* See if the guy got a stack */
+    if (Thread->Tcb.InitialStack == NULL)
+    {
+        static const void* NullValue = NULL;
+        /* Terminated thread ? */
+        switch (reg_name)
+        {
+            case ESP:
+            case EBP:
+            case EIP:
+                *size = 4;
+                return &NullValue;
+            default:
+                return NULL;
+        }
+    }
+    else if (Thread->Tcb.TrapFrame)
+    {
+        PKTRAP_FRAME TrapFrame = Thread->Tcb.TrapFrame;
+
+        *size = 4;
+        switch (reg_name)
+        {
+            case EAX: return &TrapFrame->Eax;
+            case ECX: return &TrapFrame->Ecx;
+            case EDX: return &TrapFrame->Edx;
+            case EBX: return &TrapFrame->Ebx;
+            case ESP: return (TrapFrame->PreviousPreviousMode == KernelMode) ?
+                    &TrapFrame->TempEsp : &TrapFrame->HardwareEsp;
+            case EBP: return &TrapFrame->Ebp;
+            case ESI: return &TrapFrame->Esi;
+            case EDI: return &TrapFrame->Edi;
+            case EIP: return &TrapFrame->Eip;
+            case EFLAGS: return &TrapFrame->EFlags;
+            case CS: return &TrapFrame->SegCs;
+            case SS: return &TrapFrame->HardwareSegSs;
+            case DS: return &TrapFrame->SegDs;
+            case ES: return &TrapFrame->SegEs;
+            case FS: return &TrapFrame->SegFs;
+            case GS: return &TrapFrame->SegGs;
+            default:
+                KDDBGPRINT("Unhandled regname: %d.\n", reg_name);
+        }
+    }
+    else
+    {
+        /* The thread was not yet scheduled */
+        *size = 4;
+        switch(reg_name)
+        {
+            case ESP: return &Thread->Tcb.KernelStack;
+            case EBP: return &((ULONG*)Thread->Tcb.KernelStack)[4];
+            case EIP: return &Thread->StartAddress;
+            default:
+                return NULL;
+        }
+    }
+    return NULL;
+}
+
+KDSTATUS
+gdb_send_registers(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext)
 {
-    CONTEXT* ctx;
-    PKPRCB* ProcessorBlockLists;
-    ULONG32 Registers[16];
+    CHAR Registers[16*8 + 1];
+    UCHAR* RegisterPtr;
     unsigned i;
     unsigned short size;
+    CHAR* ptr = Registers;
 
-    ProcessorBlockLists = (PKPRCB*)KdDebuggerDataBlock->KiProcessorBlock.Pointer;
-    ctx = (CONTEXT*)((char*)ProcessorBlockLists[CurrentStateChange.Processor] + KdDebuggerDataBlock->OffsetPrcbProcStateContext);
+    KDDBGPRINT("Sending registers of thread %" PRIxPTR ".\n", gdb_dbg_tid);
+    KDDBGPRINT("Current thread_id: %p.\n", PsGetThreadId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread));
+    if (((gdb_dbg_pid == 0) && (gdb_dbg_tid == 0)) ||
+            gdb_tid_to_handle(gdb_dbg_tid) == PsGetThreadId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread))
+    {
+        for(i=0; i < 16; i++)
+        {
+            RegisterPtr = ctx_to_reg(&CurrentContext, i, &size);
+            *ptr++ = hex_chars[RegisterPtr[0] >> 4];
+            *ptr++ = hex_chars[RegisterPtr[0] & 0xF];
+            *ptr++ = hex_chars[RegisterPtr[1] >> 4];
+            *ptr++ = hex_chars[RegisterPtr[1] & 0xF];
+            *ptr++ = hex_chars[RegisterPtr[2] >> 4];
+            *ptr++ = hex_chars[RegisterPtr[2] & 0xF];
+            *ptr++ = hex_chars[RegisterPtr[3] >> 4];
+            *ptr++ = hex_chars[RegisterPtr[3] & 0xF];
+        }
+    }
+    else
+    {
+        PETHREAD DbgThread;
+
+        DbgThread = find_thread(gdb_dbg_pid, gdb_dbg_tid);
 
-    for(i=0; i < 16; i++)
+        if (DbgThread == NULL)
+        {
+            /* Thread is dead */
+            send_gdb_packet("E03");
+            return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+        }
+
+        for(i=0; i < 16; i++)
+        {
+            RegisterPtr = thread_to_reg(DbgThread, i, &size);
+            if (RegisterPtr)
+            {
+                *ptr++ = hex_chars[RegisterPtr[0] >> 4];
+                *ptr++ = hex_chars[RegisterPtr[0] & 0xF];
+                *ptr++ = hex_chars[RegisterPtr[1] >> 4];
+                *ptr++ = hex_chars[RegisterPtr[1] & 0xF];
+                *ptr++ = hex_chars[RegisterPtr[2] >> 4];
+                *ptr++ = hex_chars[RegisterPtr[2] & 0xF];
+                *ptr++ = hex_chars[RegisterPtr[3] >> 4];
+                *ptr++ = hex_chars[RegisterPtr[3] & 0xF];
+            }
+            else
+            {
+                ptr += sprintf(ptr, "xxxxxxxx");
+            }
+        }
+    }
+    *ptr = '\0';
+    send_gdb_packet(Registers);
+    return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+}
+
+KDSTATUS
+gdb_send_register(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext)
+{
+    enum reg_name reg_name;
+    void *ptr;
+    unsigned short size;
+
+    /* Get the GDB register name (gdb_input = "pXX") */
+    reg_name = (hex_value(gdb_input[1]) << 4) | hex_value(gdb_input[2]);
+
+    if (((gdb_dbg_pid == 0) && (gdb_dbg_tid == 0)) ||
+            gdb_tid_to_handle(gdb_dbg_tid) == PsGetThreadId((PETHREAD)(ULONG_PTR)CurrentStateChange.Thread))
     {
-        Registers[i] = *(ULONG32*)ctx_to_reg(ctx, i, &size);
+        /* We can get it from the context of the current exception */
+        ptr = ctx_to_reg(&CurrentContext, reg_name, &size);
     }
-    send_gdb_memory(Registers, sizeof(Registers));
+    else
+    {
+        PETHREAD DbgThread;
+
+        DbgThread = find_thread(gdb_dbg_pid, gdb_dbg_tid);
+
+        if (DbgThread == NULL)
+        {
+            /* Thread is dead */
+            send_gdb_packet("E03");
+            return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
+        }
+
+        ptr = thread_to_reg(DbgThread, reg_name, &size);
+    }
+
+    if (!ptr)
+    {
+        /* Undefined. Let's assume 32 bit register */
+        send_gdb_packet("xxxxxxxx");
+    }
+    else
+    {
+        send_gdb_memory(ptr, size);
+    }
+
+    return gdb_receive_and_interpret_packet(State, MessageData, MessageLength, KdContext);
 }
index f07a4d8..5c79228 100644 (file)
@@ -34,8 +34,11 @@ const ULONG BaseArray[] = {0, 0xF1012000};
 
 /* GLOBALS ********************************************************************/
 
+CPPORT KdComPort;
+ULONG  KdComPortIrq = 0; // Not used at the moment.
+#ifdef KDDEBUG
 CPPORT KdDebugComPort;
-ULONG  KdDebugComPortIrq = 0; // Not used at the moment.
+#endif
 
 
 /* FUNCTIONS ******************************************************************/
@@ -77,7 +80,7 @@ KdpPortInitialize(IN ULONG ComPortNumber,
 {
     NTSTATUS Status;
 
-    Status = CpInitialize(&KdDebugComPort,
+    Status = CpInitialize(&KdComPort,
                           UlongToPtr(BaseArray[ComPortNumber]),
                           ComPortBaudRate);
     if (!NT_SUCCESS(Status))
@@ -86,7 +89,7 @@ KdpPortInitialize(IN ULONG ComPortNumber,
     }
     else
     {
-        KdComPortInUse = KdDebugComPort.Address;
+        KdComPortInUse = KdComPort.Address;
         return STATUS_SUCCESS;
     }
 }
@@ -107,10 +110,9 @@ KdDebuggerInitialize0(IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL)
     PCHAR CommandLine, PortString, BaudString, IrqString;
     ULONG Value;
 
-    /* Check if e have a LoaderBlock */
+    /* Check if we have a LoaderBlock */
     if (LoaderBlock)
     {
-
         /* Get the Command Line */
         CommandLine = LoaderBlock->LoadOptions;
 
@@ -182,11 +184,16 @@ KdDebuggerInitialize0(IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL)
             {
                 /* Read and set it */
                 Value = atol(IrqString + 1);
-                if (Value) KdDebugComPortIrq = Value;
+                if (Value) KdComPortIrq = Value;
             }
         }
     }
 
+#ifdef KDDEBUG
+    /* Use DEBUGPORT=COM1 if you want to debug KDGDB, as we use COM2 for debugging it */
+    CpInitialize(&KdDebugComPort, UlongToPtr(BaseArray[2]), DEFAULT_BAUD_RATE);
+#endif
+
     /* Initialize the port */
     return KdpPortInitialize(ComPortNumber, ComPortBaudRate);
 }
@@ -210,7 +217,7 @@ NTAPI
 KdpSendByte(_In_ UCHAR Byte)
 {
     /* Send the byte */
-    CpPutByte(&KdDebugComPort, Byte);
+    CpPutByte(&KdComPort, Byte);
 }
 
 KDSTATUS
@@ -218,7 +225,7 @@ NTAPI
 KdpPollByte(OUT PUCHAR OutByte)
 {
     /* Poll the byte */
-    if (CpGetByte(&KdDebugComPort, OutByte, FALSE, FALSE) == CP_GET_SUCCESS)
+    if (CpGetByte(&KdComPort, OutByte, FALSE, FALSE) == CP_GET_SUCCESS)
     {
         return KdPacketReceived;
     }
@@ -233,7 +240,7 @@ NTAPI
 KdpReceiveByte(_Out_ PUCHAR OutByte)
 {
     /* Get the byte */
-    if (CpGetByte(&KdDebugComPort, OutByte, TRUE, FALSE) == CP_GET_SUCCESS)
+    if (CpGetByte(&KdComPort, OutByte, TRUE, FALSE) == CP_GET_SUCCESS)
     {
         return KdPacketReceived;
     }
@@ -266,4 +273,34 @@ KdpPollBreakIn(VOID)
     return KdPacketTimedOut;
 }
 
+#ifdef KDDEBUG
+ULONG KdpDbgPrint(const char* Format, ...)
+{
+    va_list ap;
+    static CHAR Buffer[512];
+    char* ptr;
+    int Length;
+
+    va_start(ap, Format);
+    Length = _vsnprintf(Buffer, sizeof(Buffer), Format, ap);
+    va_end(ap);
+
+    /* Check if we went past the buffer */
+    if (Length == -1)
+    {
+        /* Terminate it if we went over-board */
+        Buffer[sizeof(Buffer) - 1] = '\n';
+
+        /* Put maximum */
+        Length = sizeof(Buffer);
+    }
+
+    ptr = Buffer;
+    while (Length--)
+        CpPutByte(&KdDebugComPort, *ptr++);
+
+    return 0;
+}
+#endif
+
 /* EOF */
index 37b5510..24838e7 100644 (file)
 #include <halfuncs.h>
 #include <stdio.h>
 #include <arc/arc.h>
+#include <inttypes.h>
 #include <windbgkd.h>
 #include <kddll.h>
 
-// #define KDDEBUG /* uncomment to enable debugging this dll */
+#include <pstypes.h>
+
+#define KDDEBUG /* uncomment to enable debugging this dll */
 
 #ifndef KDDEBUG
 #define KDDBGPRINT(...)
@@ -25,9 +28,48 @@ extern ULONG KdpDbgPrint(const char* Format, ...);
 #define KDDBGPRINT KdpDbgPrint
 #endif
 
+/* GDB doesn't like pid - tid 0, so +1 them */
+FORCEINLINE HANDLE gdb_tid_to_handle(UINT_PTR Tid)
+{
+    return (HANDLE)(Tid - 1);
+}
+#define gdb_pid_to_handle gdb_tid_to_handle
+FORCEINLINE UINT_PTR handle_to_gdb_tid(HANDLE Handle)
+{
+    return (UINT_PTR)Handle + 1;
+}
+#define handle_to_gdb_pid handle_to_gdb_tid
+
+FORCEINLINE
+VOID
+InitManipulateFromStateChange(
+    _In_ ULONG ApiNumber,
+    _In_ const DBGKD_ANY_WAIT_STATE_CHANGE* StateChange,
+    _Out_ DBGKD_MANIPULATE_STATE64* Manipulate)
+{
+    Manipulate->ApiNumber = ApiNumber;
+    Manipulate->Processor = StateChange->Processor;
+    Manipulate->ProcessorLevel = StateChange->ProcessorLevel;
+}
+
+/* Callbacks to simulate a KdReceive <-> KdSend loop without GDB being aware of it */
+typedef VOID (*KDP_SEND_HANDLER)(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData
+);
+typedef KDSTATUS (*KDP_MANIPULATESTATE_HANDLER)(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext
+);
+
 /* gdb_input.c */
-extern HANDLE gdb_dbg_thread;
-KDSTATUS gdb_interpret_input(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
+extern UINT_PTR gdb_dbg_tid;
+extern UINT_PTR gdb_dbg_pid;
+extern KDSTATUS gdb_interpret_input(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
+extern KDSTATUS gdb_receive_and_interpret_packet(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
 
 /* gdb_receive.c */
 extern CHAR gdb_input[];
@@ -39,6 +81,8 @@ void send_gdb_packet(_In_ CHAR* Buffer);
 void send_gdb_memory(_In_ VOID* Buffer, size_t Length);
 void gdb_send_debug_io(_In_ PSTRING String);
 void gdb_send_exception(void);
+void send_gdb_ntstatus(_In_ NTSTATUS Status);
+extern const char hex_chars[];
 
 /* kdcom.c */
 KDSTATUS NTAPI KdpPollBreakIn(VOID);
@@ -47,10 +91,35 @@ KDSTATUS NTAPI KdpReceiveByte(_Out_ PUCHAR OutByte);
 
 /* kdpacket.c */
 extern DBGKD_ANY_WAIT_STATE_CHANGE CurrentStateChange;
+extern CONTEXT CurrentContext;
 extern DBGKD_GET_VERSION64 KdVersion;
 extern KDDEBUGGER_DATA64* KdDebuggerDataBlock;
+extern LIST_ENTRY* ProcessListHead;
+extern KDP_SEND_HANDLER KdpSendPacketHandler;
+extern KDP_MANIPULATESTATE_HANDLER KdpManipulateStateHandler;
+/* Commone ManipulateState handlers */
+extern KDSTATUS ContinueManipulateStateHandler(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
+extern KDSTATUS SetContextManipulateHandler(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
+extern PEPROCESS TheIdleProcess;
+extern PETHREAD TheIdleThread;
+
+/* utils.c */
+extern PEPROCESS find_process( _In_ UINT_PTR Pid);
+extern PETHREAD find_thread(_In_ UINT_PTR Pid, _In_ UINT_PTR Tid);
 
 /* arch_sup.c */
-void gdb_send_registers(void);
+extern KDSTATUS gdb_send_register(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
+extern KDSTATUS gdb_send_registers(_Out_ DBGKD_MANIPULATE_STATE64* State, _Out_ PSTRING MessageData, _Out_ PULONG MessageLength, _Inout_ PKD_CONTEXT KdContext);
+
+/* Architecture specific defines. See ntoskrnl/include/internal/arch/ke.h */
+#ifdef _M_IX86
+#  define KdpGetContextPc(Context) \
+    ((Context)->Eip)
+#  define KdpSetContextPc(Context, ProgramCounter) \
+    ((Context)->Eip = (ProgramCounter))
+#  define KD_BREAKPOINT_SIZE        sizeof(UCHAR)
+#else
+#  error "Please define relevant macros for your architecture"
+#endif
 
 #endif /* _KDGDB_H_ */
index adcf15b..4376d4e 100644 (file)
 
 #include "kdgdb.h"
 
-/* GLOBALS ********************************************************************/
+/* LOCALS *********************************************************************/
+static
+VOID
+FirstSendHandler(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData);
+static BOOLEAN InException = FALSE;
 
-DBGKD_ANY_WAIT_STATE_CHANGE CurrentStateChange;
+/* GLOBALS ********************************************************************/
 DBGKD_GET_VERSION64 KdVersion;
 KDDEBUGGER_DATA64* KdDebuggerDataBlock;
-
-/* LOCALS *********************************************************************/
-static BOOLEAN FakeNextManipulatePacket = FALSE;
-static DBGKD_MANIPULATE_STATE64 FakeManipulateState = {0};
+LIST_ENTRY* ProcessListHead;
+/* Callbacks used to communicate with KD aside from GDB */
+KDP_SEND_HANDLER KdpSendPacketHandler = FirstSendHandler;
+KDP_MANIPULATESTATE_HANDLER KdpManipulateStateHandler = NULL;
+/* Data describing the current exception */
+DBGKD_ANY_WAIT_STATE_CHANGE CurrentStateChange;
+CONTEXT CurrentContext;
+PEPROCESS TheIdleProcess;
+PETHREAD TheIdleThread;
 
 /* PRIVATE FUNCTIONS **********************************************************/
+
 static
-void
-send_kd_state_change(DBGKD_ANY_WAIT_STATE_CHANGE* StateChange)
+VOID
+GetContextSendHandler(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData
+)
 {
-    static BOOLEAN first = TRUE;
+    DBGKD_MANIPULATE_STATE64* State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
+    const CONTEXT* Context = (const CONTEXT*)MessageData->Buffer;
 
-    /* Save current state for later GDB queries */
-    CurrentStateChange = *StateChange;
+    if ((PacketType != PACKET_TYPE_KD_STATE_MANIPULATE)
+            || (State->ApiNumber != DbgKdGetContextApi)
+            || (MessageData->Length < sizeof(*Context)))
+    {
+        /* Should we bugcheck ? */
+        KDDBGPRINT("ERROR: Received wrong packet from KD.\n");
+        while (1);
+    }
 
-    if (first)
+    /* Just copy it */
+    RtlCopyMemory(&CurrentContext, Context, sizeof(*Context));
+    KdpSendPacketHandler = NULL;
+}
+
+static
+KDSTATUS
+GetContextManipulateHandler(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext
+)
+{
+    State->ApiNumber = DbgKdGetContextApi;
+    State->Processor = CurrentStateChange.Processor;
+    State->ReturnStatus = STATUS_SUCCESS;
+    State->ProcessorLevel = CurrentStateChange.ProcessorLevel;
+    MessageData->Length = 0;
+
+    /* Update the send <-> receive loop handler */
+    KdpSendPacketHandler = GetContextSendHandler;
+    KdpManipulateStateHandler = NULL;
+
+    return KdPacketReceived;
+}
+
+static
+VOID
+SetContextSendHandler(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData
+)
+{
+    DBGKD_MANIPULATE_STATE64* State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
+
+    /* We just confirm that all went well */
+    if ((PacketType != PACKET_TYPE_KD_STATE_MANIPULATE)
+            || (State->ApiNumber != DbgKdSetContextApi)
+            || (State->ReturnStatus != STATUS_SUCCESS))
     {
-        /*
-         * This is the first packet we receive.
-         * We take this as an opportunity to connect with GDB and to
-         * get the KD version block
-         */
-        FakeNextManipulatePacket = TRUE;
-        FakeManipulateState.ApiNumber = DbgKdGetVersionApi;
-        FakeManipulateState.Processor = StateChange->Processor;
-        FakeManipulateState.ProcessorLevel = StateChange->ProcessorLevel;
-        FakeManipulateState.ReturnStatus = STATUS_SUCCESS;
-
-        first = FALSE;
-        return;
+        /* Should we bugcheck ? */
+        while (1);
     }
 
+    KdpSendPacketHandler = NULL;
+}
+
+KDSTATUS
+SetContextManipulateHandler(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext
+)
+{
+    State->ApiNumber = DbgKdSetContextApi;
+    State->Processor = CurrentStateChange.Processor;
+    State->ReturnStatus = STATUS_SUCCESS;
+    State->ProcessorLevel = CurrentStateChange.ProcessorLevel;
+    MessageData->Length = sizeof(CurrentContext);
+
+    if (MessageData->MaximumLength < sizeof(CurrentContext))
+    {
+        while (1);
+    }
+
+    RtlCopyMemory(MessageData->Buffer, &CurrentContext, sizeof(CurrentContext));
+
+    /* Update the send <-> receive loop handlers */
+    KdpSendPacketHandler = SetContextSendHandler;
+    KdpManipulateStateHandler = NULL;
+
+    return KdPacketReceived;
+}
+
+static
+void
+send_kd_state_change(DBGKD_ANY_WAIT_STATE_CHANGE* StateChange)
+{
+    InException = TRUE;
+
     switch (StateChange->NewState)
     {
     case DbgKdLoadSymbolsStateChange:
     {
         /* We don't care about symbols loading */
-        FakeNextManipulatePacket = TRUE;
-        FakeManipulateState.ApiNumber = DbgKdContinueApi;
-        FakeManipulateState.Processor = StateChange->Processor;
-        FakeManipulateState.ProcessorLevel = StateChange->ProcessorLevel;
-        FakeManipulateState.ReturnStatus = STATUS_SUCCESS;
-        FakeManipulateState.u.Continue.ContinueStatus = STATUS_SUCCESS;
+        KdpManipulateStateHandler = ContinueManipulateStateHandler;
         break;
     }
     case DbgKdExceptionStateChange:
+    {
+        PETHREAD Thread = (PETHREAD)(ULONG_PTR)StateChange->Thread;
+        /* Save current state for later GDB queries */
+        CurrentStateChange = *StateChange;
+        KDDBGPRINT("Exception 0x%08x in thread p%p.%p.\n",
+            StateChange->u.Exception.ExceptionRecord.ExceptionCode,
+            PsGetThreadProcessId(Thread),
+            PsGetThreadId(Thread));
+        /* Set the current debugged process/thread accordingly */
+        gdb_dbg_tid = handle_to_gdb_tid(PsGetThreadId(Thread));
+        gdb_dbg_pid = handle_to_gdb_pid(PsGetThreadProcessId(Thread));
         gdb_send_exception();
+        /* Next receive call will ask for the context */
+        KdpManipulateStateHandler = GetContextManipulateHandler;
         break;
+    }
     default:
         /* FIXME */
         while (1);
@@ -72,6 +171,9 @@ send_kd_debug_io(
     _In_ DBGKD_DEBUG_IO* DebugIO,
     _In_ PSTRING String)
 {
+    if (InException)
+        return;
+
     switch (DebugIO->ApiNumber)
     {
     case DbgKdPrintStringApi:
@@ -97,25 +199,133 @@ send_kd_state_manipulate(
         gdb_send_registers((CONTEXT*)MessageData->Buffer);
         return;
 #endif
-    case DbgKdReadVirtualMemoryApi:
-        /* Answer to 'm' GDB request */
-        send_gdb_memory(MessageData->Buffer, State->u.ReadMemory.ActualBytesRead);
-        break;
-    case DbgKdGetVersionApi:
-    {
-        LIST_ENTRY* DebuggerDataList;
-        /* Simply get a copy */
-        RtlCopyMemory(&KdVersion, &State->u.GetVersion64, sizeof(KdVersion));
-        DebuggerDataList = (LIST_ENTRY*)(ULONG_PTR)KdVersion.DebuggerDataList;
-        KdDebuggerDataBlock = CONTAINING_RECORD(DebuggerDataList->Flink, KDDEBUGGER_DATA64, Header.List);
-        return;
-    }
     default:
         /* FIXME */
         while (1);
     }
 }
 
+KDSTATUS
+ContinueManipulateStateHandler(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext
+)
+{
+    /* Let's go on */
+    State->ApiNumber = DbgKdContinueApi;
+    State->ReturnStatus = STATUS_SUCCESS; /* ? */
+    State->Processor = CurrentStateChange.Processor;
+    State->ProcessorLevel = CurrentStateChange.ProcessorLevel;
+    if (MessageData)
+        MessageData->Length = 0;
+    *MessageLength = 0;
+    State->u.Continue.ContinueStatus = STATUS_SUCCESS;
+
+    /* We definitely are at the end of the send <-> receive loop, if any */
+    KdpSendPacketHandler = NULL;
+    KdpManipulateStateHandler = NULL;
+    /* We're not handling an exception anymore */
+    InException = FALSE;
+
+    return KdPacketReceived;
+}
+
+static
+VOID
+GetVersionSendHandler(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData)
+{
+    DBGKD_MANIPULATE_STATE64* State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
+    LIST_ENTRY* DebuggerDataList;
+
+    /* Confirm that all went well */
+    if ((PacketType != PACKET_TYPE_KD_STATE_MANIPULATE)
+            || (State->ApiNumber != DbgKdGetVersionApi)
+            || !NT_SUCCESS(State->ReturnStatus))
+    {
+        /* FIXME: should detach from KD and go along without debugging */
+        KDDBGPRINT("Wrong packet received after asking for data.\n");
+        while(1);
+    }
+
+    /* Copy the relevant data */
+    RtlCopyMemory(&KdVersion, &State->u.GetVersion64, sizeof(KdVersion));
+    DebuggerDataList = (LIST_ENTRY*)(ULONG_PTR)KdVersion.DebuggerDataList;
+    KdDebuggerDataBlock = CONTAINING_RECORD(DebuggerDataList->Flink, KDDEBUGGER_DATA64, Header.List);
+    ProcessListHead = (LIST_ENTRY*)KdDebuggerDataBlock->PsActiveProcessHead.Pointer;
+
+    /* Now we can get the context for the current state */
+    KdpSendPacketHandler = NULL;
+    KdpManipulateStateHandler = GetContextManipulateHandler;
+}
+
+static
+KDSTATUS
+GetVersionManipulateStateHandler(
+    _Out_ DBGKD_MANIPULATE_STATE64* State,
+    _Out_ PSTRING MessageData,
+    _Out_ PULONG MessageLength,
+    _Inout_ PKD_CONTEXT KdContext)
+{
+    /* Ask for the version data */
+    State->ApiNumber = DbgKdGetVersionApi;
+    State->Processor = CurrentStateChange.Processor;
+    State->ProcessorLevel = CurrentStateChange.ProcessorLevel;
+
+    /* The next send call will serve this query */
+    KdpSendPacketHandler = GetVersionSendHandler;
+    KdpManipulateStateHandler = NULL;
+
+    return KdPacketReceived;
+}
+
+static
+VOID
+FirstSendHandler(
+    _In_ ULONG PacketType,
+    _In_ PSTRING MessageHeader,
+    _In_ PSTRING MessageData)
+{
+    DBGKD_ANY_WAIT_STATE_CHANGE* StateChange = (DBGKD_ANY_WAIT_STATE_CHANGE*)MessageHeader->Buffer;
+    PETHREAD Thread;
+
+    if (PacketType == PACKET_TYPE_KD_DEBUG_IO)
+    {
+        /* This is not the packet we are waiting for */
+        send_kd_debug_io((DBGKD_DEBUG_IO*)MessageHeader->Buffer, MessageData);
+        return;
+    }
+
+    if (PacketType != PACKET_TYPE_KD_STATE_CHANGE64)
+    {
+        KDDBGPRINT("First KD packet is not a state change!\n");
+        /* FIXME: What should we send back to KD ? */
+        while(1);
+    }
+
+    KDDBGPRINT("KDGDB: START!\n");
+
+    Thread = (PETHREAD)(ULONG_PTR)StateChange->Thread;
+
+    /* Set up the current state */
+    CurrentStateChange = *StateChange;
+    gdb_dbg_tid = handle_to_gdb_tid(PsGetThreadId(Thread));
+    gdb_dbg_pid = handle_to_gdb_pid(PsGetThreadProcessId(Thread));
+    /* This is the idle process. Save it! */
+    TheIdleThread = Thread;
+    TheIdleProcess = (PEPROCESS)Thread->Tcb.ApcState.Process;
+
+    KDDBGPRINT("Pid Tid of the first message: %" PRIxPTR", %" PRIxPTR ".\n", gdb_dbg_pid, gdb_dbg_tid);
+
+    /* The next receive call will be asking for the version data */
+    KdpSendPacketHandler = NULL;
+    KdpManipulateStateHandler = GetVersionManipulateStateHandler;
+}
+
 /* PUBLIC FUNCTIONS ***********************************************************/
 
 /******************************************************************************
@@ -159,12 +369,9 @@ KdReceivePacket(
 
     State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
 
-    if (FakeNextManipulatePacket)
-    {
-        FakeNextManipulatePacket = FALSE;
-        *State = FakeManipulateState;
-        return KdPacketReceived;
-    }
+    /* Maybe we are in a send<->receive loop that GDB doesn't need to know about */
+    if (KdpManipulateStateHandler != NULL)
+        return KdpManipulateStateHandler(State, MessageData, DataLength, KdContext);
 
     /* Receive data from GDB */
     Status = gdb_receive_packet(KdContext);
@@ -183,6 +390,13 @@ KdSendPacket(
     IN PSTRING MessageData,
     IN OUT PKD_CONTEXT KdContext)
 {
+    /* Maybe we are in a send <-> receive loop that GDB doesn't need to know about */
+    if (KdpSendPacketHandler)
+    {
+        KdpSendPacketHandler(PacketType, MessageHeader, MessageData);
+        return;
+    }
+
     switch (PacketType)
     {
     case PACKET_TYPE_KD_STATE_CHANGE64:
diff --git a/drivers/base/kdgdb/utils.c b/drivers/base/kdgdb/utils.c
new file mode 100644 (file)
index 0000000..01dea3d
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ * COPYRIGHT:       GPL, see COPYING in the top level directory
+ * PROJECT:         ReactOS kernel
+ * FILE:            drivers/base/kddll/utils.c
+ * PURPOSE:         Misc helper functions.
+ */
+
+#include "kdgdb.h"
+
+/*
+ * We cannot use PsLookupProcessThreadByCid or alike as we could be running at any IRQL.
+ * So we have to loop over the process list.
+ */
+
+PEPROCESS
+find_process(
+    _In_ UINT_PTR Pid)
+{
+    HANDLE ProcessId = gdb_pid_to_handle(Pid);
+    LIST_ENTRY* ProcessEntry;
+    PEPROCESS Process;
+
+    /* Special case for idle process */
+    if (Pid == 1)
+        return TheIdleProcess;
+
+    for (ProcessEntry = ProcessListHead->Flink;
+            ProcessEntry != ProcessListHead;
+            ProcessEntry = ProcessEntry->Flink)
+    {
+        Process = CONTAINING_RECORD(ProcessEntry, EPROCESS, ActiveProcessLinks);
+
+        if (Process->UniqueProcessId == ProcessId)
+            return Process;
+    }
+
+    return NULL;
+}
+
+PETHREAD
+find_thread(
+    _In_ UINT_PTR Pid,
+    _In_ UINT_PTR Tid)
+{
+    HANDLE ThreadId = gdb_tid_to_handle(Tid);
+    PETHREAD Thread;
+    PEPROCESS Process;
+    LIST_ENTRY* ThreadEntry;
+
+    /* Special case for the idle thread */
+    if ((Pid == 1) && (Tid == 1))
+        return TheIdleThread;
+
+    Process = find_process(Pid);
+    if (!Process)
+        return NULL;
+
+    for (ThreadEntry = Process->ThreadListHead.Flink;
+            ThreadEntry != &Process->ThreadListHead;
+            ThreadEntry = ThreadEntry->Flink)
+    {
+        Thread = CONTAINING_RECORD(ThreadEntry, ETHREAD, ThreadListEntry);
+        /* For GDB, Tid == 0 means any thread */
+        if ((Thread->Cid.UniqueThread == ThreadId) || (Tid == 0))
+        {
+            return Thread;
+        }
+    }
+
+    return NULL;
+}
index 790ca1c..389f6a3 100644 (file)
@@ -8,6 +8,7 @@ include_directories(
 list(APPEND SOURCE
      ksecdd.c
      dispatch.c
+     crypt.c
      random.c
      stubs.c
      ksecdd.rc
diff --git a/drivers/crypto/ksecdd/crypt.c b/drivers/crypto/ksecdd/crypt.c
new file mode 100644 (file)
index 0000000..ab63934
--- /dev/null
@@ -0,0 +1,333 @@
+/*
+ * PROJECT:         ReactOS Drivers
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PURPOSE:         Kernel Security Support Provider Interface Driver
+ *
+ * PROGRAMMERS:     Timo Kreuzer (timo.kreuzer@reactos.org)
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include "ksecdd.h"
+
+MD5_CTX KsecLoadTimeStartMd5s[2];
+DES3_KEY KsecGlobalDes3Key;
+AES_KEY KsecGlobalAesKey;
+
+typedef struct _KSEC_PROCESS_DATA
+{
+    PEPROCESS Process;
+    HANDLE ProcessId;
+    LONGLONG CreateTime;
+    ULONG_PTR DirectoryTableBase;
+} KSEC_PROCESS_DATA, *PKSEC_PROCESS_DATA;
+
+typedef struct _KSEC_LOGON_DATA
+{
+    LUID LogonId;
+} KSEC_LOGON_DATA, *PKSEC_LOGON_DATA;
+
+VOID
+NTAPI
+KsecInitializeEncryptionSupport (
+    VOID)
+{
+    KSEC_ENTROPY_DATA EntropyData;
+    MD5_CTX Md5Context;
+    UCHAR KeyDataBuffer[32];
+
+    KsecGatherEntropyData(&EntropyData);
+    MD5Init(&Md5Context);
+    MD5Update(&Md5Context, (PVOID)&EntropyData, sizeof(EntropyData));
+    KsecLoadTimeStartMd5s[0] = Md5Context;
+    MD5Final(&Md5Context);
+    RtlCopyMemory(KeyDataBuffer, &Md5Context.digest, 16);
+
+    KsecGatherEntropyData(&EntropyData);
+    Md5Context = KsecLoadTimeStartMd5s[0];
+    MD5Update(&Md5Context, (PVOID)&EntropyData, sizeof(EntropyData));
+    KsecLoadTimeStartMd5s[1] = Md5Context;
+    MD5Final(&Md5Context);
+    RtlCopyMemory(&KeyDataBuffer[16], &Md5Context.digest, 16);
+
+    /* Create the global keys */
+    aes_setup(KeyDataBuffer, 32, 0, &KsecGlobalAesKey);
+    des3_setup(KeyDataBuffer, 24, 0, &KsecGlobalDes3Key);
+
+    /* Erase the temp data */
+    RtlSecureZeroMemory(KeyDataBuffer, sizeof(KeyDataBuffer));
+    RtlSecureZeroMemory(&Md5Context, sizeof(Md5Context));
+}
+
+static
+VOID
+KsecGetKeyData (
+    _Out_ UCHAR KeyData[32],
+    _In_ ULONG OptionFlags)
+{
+    MD5_CTX Md5Contexts[2];
+    KSEC_PROCESS_DATA ProcessData;
+    KSEC_LOGON_DATA LogonData;
+    PEPROCESS CurrentProcess;
+    PACCESS_TOKEN Token;
+
+    /* We need to generate the key, start with our load MD5s */
+    Md5Contexts[0] = KsecLoadTimeStartMd5s[0];
+    Md5Contexts[1] = KsecLoadTimeStartMd5s[1];
+
+    /* Get the current process */
+    CurrentProcess = PsGetCurrentProcess();
+
+    if (OptionFlags == RTL_ENCRYPT_OPTION_SAME_PROCESS)
+    {
+        ProcessData.Process = CurrentProcess;
+        ProcessData.ProcessId = CurrentProcess->UniqueProcessId;
+        ProcessData.CreateTime = PsGetProcessCreateTimeQuadPart(CurrentProcess);
+        ProcessData.DirectoryTableBase = CurrentProcess->Pcb.DirectoryTableBase[0];
+        MD5Update(&Md5Contexts[0], (PVOID)&ProcessData, sizeof(ProcessData));
+        MD5Update(&Md5Contexts[1], (PVOID)&ProcessData, sizeof(ProcessData));
+    }
+    else // if (OptionFlags == RTL_ENCRYPT_OPTION_SAME_LOGON)
+    {
+        Token = PsReferencePrimaryToken(CurrentProcess);
+        SeQueryAuthenticationIdToken(Token, &LogonData.LogonId);
+        PsDereferencePrimaryToken(Token);
+        MD5Update(&Md5Contexts[0], (PVOID)&LogonData, sizeof(LogonData));
+        MD5Update(&Md5Contexts[1], (PVOID)&LogonData, sizeof(LogonData));
+    }
+
+    /* Finalize the MD5s */
+    MD5Final(&Md5Contexts[0]);
+    MD5Final(&Md5Contexts[1]);
+
+    /* Copy the md5 data */
+    RtlCopyMemory(KeyData, &Md5Contexts[0].digest, 16);
+    RtlCopyMemory((PUCHAR)KeyData + 16, &Md5Contexts[1].digest, 16);
+
+    /* Erase the temp data */
+    RtlSecureZeroMemory(&Md5Contexts, sizeof(Md5Contexts));
+}
+
+static
+VOID
+KsecGetDes3Key (
+    _Out_ PDES3_KEY Des3Key,
+    _In_ ULONG OptionFlags)
+{
+    UCHAR KeyDataBuffer[32];
+
+    /* Check if the caller allows cross process encryption */
+    if (OptionFlags == RTL_ENCRYPT_OPTION_CROSS_PROCESS)
+    {
+        /* Return our global cached DES3 key */
+        *Des3Key = KsecGlobalDes3Key;
+    }
+    else
+    {
+        /* Setup the key */
+        KsecGetKeyData(KeyDataBuffer, OptionFlags);
+        des3_setup(KeyDataBuffer, 24, 0, Des3Key);
+
+        /* Erase the temp data */
+        RtlSecureZeroMemory(KeyDataBuffer, sizeof(KeyDataBuffer));
+    }
+}
+
+static
+VOID
+KsecGetAesKey (
+    _Out_ PAES_KEY AesKey,
+    _In_ ULONG OptionFlags)
+{
+    UCHAR KeyDataBuffer[32];
+
+    /* Check if the caller allows cross process encryption */
+    if (OptionFlags == RTL_ENCRYPT_OPTION_CROSS_PROCESS)
+    {
+        /* Return our global cached AES key */
+        *AesKey = KsecGlobalAesKey;
+    }
+    else
+    {
+        /* Setup the key */
+        KsecGetKeyData(KeyDataBuffer, OptionFlags);
+        aes_setup(KeyDataBuffer, 32, 0, AesKey);
+
+        /* Erase the temp data */
+        RtlSecureZeroMemory(KeyDataBuffer, sizeof(KeyDataBuffer));
+    }
+}
+
+static
+VOID
+KsecEncryptMemoryDes3 (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags)
+{
+    UCHAR EncryptedBlockData[8];
+    DES3_KEY Des3Key;
+
+    /* Get they triple DES key */
+    KsecGetDes3Key(&Des3Key, OptionFlags);
+
+    /* Do the triple DES encryption */
+    while (Length >= sizeof(EncryptedBlockData))
+    {
+        des3_ecb_encrypt(Buffer, EncryptedBlockData, &Des3Key);
+        RtlCopyMemory(Buffer, EncryptedBlockData, sizeof(EncryptedBlockData));
+        Buffer = (PUCHAR)Buffer + sizeof(EncryptedBlockData);
+        Length -= sizeof(EncryptedBlockData);
+    }
+
+    /* Erase the key data */
+    RtlSecureZeroMemory(&Des3Key, sizeof(Des3Key));
+}
+
+static
+VOID
+KsecDecryptMemoryDes3 (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags)
+{
+    UCHAR BlockData[8];
+    DES3_KEY Des3Key;
+
+    /* Get they triple DES key */
+    KsecGetDes3Key(&Des3Key, OptionFlags);
+
+    /* Do the triple DES decryption */
+    while (Length >= sizeof(BlockData))
+    {
+        des3_ecb_decrypt(Buffer, BlockData, &Des3Key);
+        RtlCopyMemory(Buffer, BlockData, sizeof(BlockData));
+        Buffer = (PUCHAR)Buffer + sizeof(BlockData);
+        Length -= sizeof(BlockData);
+    }
+
+    /* Erase the key data */
+    RtlSecureZeroMemory(&Des3Key, sizeof(Des3Key));
+}
+
+static
+VOID
+KsecEncryptMemoryAes (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags)
+{
+    UCHAR EncryptedBlockData[16];
+    AES_KEY AesKey;
+
+    /* Get they AES key */
+    KsecGetAesKey(&AesKey, OptionFlags);
+
+    /* Do the AES encryption */
+    while (Length >= sizeof(EncryptedBlockData))
+    {
+        aes_ecb_encrypt(Buffer, EncryptedBlockData, &AesKey);
+        RtlCopyMemory(Buffer, EncryptedBlockData, sizeof(EncryptedBlockData));
+        Buffer = (PUCHAR)Buffer + sizeof(EncryptedBlockData);
+        Length -= sizeof(EncryptedBlockData);
+    }
+
+    /* Erase the key data */
+    RtlSecureZeroMemory(&AesKey, sizeof(AesKey));
+}
+
+static
+VOID
+KsecDecryptMemoryAes (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags)
+{
+    UCHAR BlockData[16];
+    AES_KEY AesKey;
+
+    /* Get they AES key */
+    KsecGetAesKey(&AesKey, OptionFlags);
+
+    /* Do the AES decryption */
+    while (Length >= sizeof(BlockData))
+    {
+        aes_ecb_decrypt(Buffer, BlockData, &AesKey);
+        RtlCopyMemory(Buffer, BlockData, sizeof(BlockData));
+        Buffer = (PUCHAR)Buffer + sizeof(BlockData);
+        Length -= sizeof(BlockData);
+    }
+
+    /* Erase the key data */
+    RtlSecureZeroMemory(&AesKey, sizeof(AesKey));
+}
+
+NTSTATUS
+NTAPI
+KsecEncryptMemory (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags)
+{
+    /* Validate parameter */
+    if (OptionFlags > RTL_ENCRYPT_OPTION_SAME_LOGON)
+    {
+        return STATUS_INVALID_PARAMETER;
+    }
+
+    /* Check if the length is not 16 bytes aligned */
+    if (Length & 15)
+    {
+        /* Is it at least 8 bytes aligned? */
+        if (Length & 7)
+        {
+            /* No, we can't deal with it! */
+            return STATUS_INVALID_PARAMETER;
+        }
+
+        /* Use triple DES encryption */
+        KsecEncryptMemoryDes3(Buffer, Length, OptionFlags);
+    }
+    else
+    {
+        /* Use AES encryption */
+        KsecEncryptMemoryAes(Buffer, Length, OptionFlags);
+    }
+
+    return STATUS_SUCCESS;
+}
+
+NTSTATUS
+NTAPI
+KsecDecryptMemory (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags)
+{
+    /* Validate parameter */
+    if (OptionFlags > RTL_ENCRYPT_OPTION_SAME_LOGON)
+    {
+        return STATUS_INVALID_PARAMETER;
+    }
+
+    /* Check if the length is not 16 bytes aligned */
+    if (Length & 15)
+    {
+        /* Is it at least 8 bytes aligned? */
+        if (Length & 7)
+        {
+            /* No, we can't deal with it! */
+            return STATUS_INVALID_PARAMETER;
+        }
+
+        /* Use triple DES encryption */
+        KsecDecryptMemoryDes3(Buffer, Length, OptionFlags);
+    }
+    else
+    {
+        /* Use AES encryption */
+        KsecDecryptMemoryAes(Buffer, Length, OptionFlags);
+    }
+
+    return STATUS_SUCCESS;
+}
index 9209bc2..6b6e074 100644 (file)
@@ -33,7 +33,7 @@ KsecQueryFileInformation(
     }
 
     /* Validate buffer size */
-    if (*BufferLength >= sizeof(FILE_STANDARD_INFORMATION))
+    if (*BufferLength < sizeof(FILE_STANDARD_INFORMATION))
     {
         *BufferLength = sizeof(FILE_STANDARD_INFORMATION);
         return STATUS_INFO_LENGTH_MISMATCH;
@@ -92,7 +92,28 @@ KsecDeviceControl(
 {
     NTSTATUS Status;
 
-    Status = STATUS_SUCCESS;
+    if ((IoControlCode == IOCTL_KSEC_RANDOM_FILL_BUFFER) ||
+        (IoControlCode == IOCTL_KSEC_ENCRYPT_SAME_PROCESS) ||
+        (IoControlCode == IOCTL_KSEC_DECRYPT_SAME_PROCESS) ||
+        (IoControlCode == IOCTL_KSEC_ENCRYPT_CROSS_PROCESS) ||
+        (IoControlCode == IOCTL_KSEC_DECRYPT_CROSS_PROCESS) ||
+        (IoControlCode == IOCTL_KSEC_ENCRYPT_SAME_LOGON) ||
+        (IoControlCode == IOCTL_KSEC_DECRYPT_SAME_LOGON))
+    {
+        /* Make sure we have a valid output buffer */
+        if ((Buffer == NULL) || (OutputLength == NULL))
+        {
+            return STATUS_INVALID_PARAMETER;
+        }
+
+        /* Check if the input is smaller than the output */
+        if (InputLength < *OutputLength)
+        {
+            /* We might have uninitialized memory, zero it out */
+            RtlSecureZeroMemory((PUCHAR)Buffer + InputLength,
+                                *OutputLength - InputLength);
+        }
+    }
 
     /* Check ioctl code */
     switch (IoControlCode)
@@ -107,6 +128,48 @@ KsecDeviceControl(
             Status = KsecGenRandom(Buffer, *OutputLength);
             break;
 
+        case IOCTL_KSEC_ENCRYPT_SAME_PROCESS:
+
+            Status = KsecEncryptMemory(Buffer,
+                                       *OutputLength,
+                                       RTL_ENCRYPT_OPTION_SAME_PROCESS);
+            break;
+
+        case IOCTL_KSEC_DECRYPT_SAME_PROCESS:
+
+            Status = KsecDecryptMemory(Buffer,
+                                       *OutputLength,
+                                       RTL_ENCRYPT_OPTION_SAME_PROCESS);
+            break;
+
+        case IOCTL_KSEC_ENCRYPT_CROSS_PROCESS:
+
+            Status = KsecEncryptMemory(Buffer,
+                                       *OutputLength,
+                                       RTL_ENCRYPT_OPTION_CROSS_PROCESS);
+            break;
+
+        case IOCTL_KSEC_DECRYPT_CROSS_PROCESS:
+
+            Status = KsecDecryptMemory(Buffer,
+                                       *OutputLength,
+                                       RTL_ENCRYPT_OPTION_CROSS_PROCESS);
+            break;
+
+        case IOCTL_KSEC_ENCRYPT_SAME_LOGON:
+
+            Status = KsecEncryptMemory(Buffer,
+                                       *OutputLength,
+                                       RTL_ENCRYPT_OPTION_SAME_LOGON);
+            break;
+
+        case IOCTL_KSEC_DECRYPT_SAME_LOGON:
+
+            Status = KsecDecryptMemory(Buffer,
+                                       *OutputLength,
+                                       RTL_ENCRYPT_OPTION_SAME_LOGON);
+            break;
+
         default:
             DPRINT1("Unhandled control code 0x%lx\n", IoControlCode);
             __debugbreak();
@@ -188,11 +251,31 @@ KsecDdDispatch(
         case IRP_MJ_DEVICE_CONTROL:
 
             /* Extract the parameters */
-            Buffer = Irp->AssociatedIrp.SystemBuffer;
             InputLength = IoStackLocation->Parameters.DeviceIoControl.InputBufferLength;
             OutputLength = IoStackLocation->Parameters.DeviceIoControl.OutputBufferLength;
             IoControlCode = IoStackLocation->Parameters.DeviceIoControl.IoControlCode;
 
+            /* Check for METHOD_OUT_DIRECT method */
+            if ((METHOD_FROM_CTL_CODE(IoControlCode) == METHOD_OUT_DIRECT) &&
+                (OutputLength != 0))
+            {
+                /* Use the provided MDL */
+                OutputLength = Irp->MdlAddress->ByteCount;
+                Buffer = MmGetSystemAddressForMdlSafe(Irp->MdlAddress,
+                                                      NormalPagePriority);
+                if (Buffer == NULL)
+                {
+                    Status = STATUS_INSUFFICIENT_RESOURCES;
+                    Information = 0;
+                    break;
+                }
+            }
+            else
+            {
+                /* Otherwise this is METHOD_BUFFERED, use the SystemBuffer */
+                Buffer = Irp->AssociatedIrp.SystemBuffer;
+            }
+
             /* Call the internal function */
             Status = KsecDeviceControl(IoControlCode,
                                        Buffer,
@@ -205,6 +288,7 @@ KsecDdDispatch(
             DPRINT1("Unhandled major function %lu!\n",
                     IoStackLocation->MajorFunction);
             ASSERT(FALSE);
+            return STATUS_INVALID_DEVICE_REQUEST;
     }
 
     /* Return the information */
index d955b0f..6b42dce 100644 (file)
@@ -52,5 +52,8 @@ DriverEntry(
     DriverObject->MajorFunction[IRP_MJ_QUERY_VOLUME_INFORMATION] = KsecDdDispatch;
     DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = KsecDdDispatch;
 
+    /* Initialize */
+    KsecInitializeEncryptionSupport();
+
     return STATUS_SUCCESS;
 }
index addcd15..b9f571e 100644 (file)
@@ -8,7 +8,31 @@
 
 #define _NO_KSECDD_IMPORT_
 #include <ntifs.h>
-#include <ndk/extypes.h>
+#include <ndk/exfuncs.h>
+#include <pseh/pseh2.h>
+#include <ntstrsafe.h>
+
+#include <md4.h>
+#include <md5.h>
+#include <tomcrypt.h>
+typedef aes_key AES_KEY, *PAES_KEY;
+typedef des3_key DES3_KEY, *PDES3_KEY;
+
+#define STATUS_KSEC_INTERNAL_ERROR ((NTSTATUS)0x80090304)
+
+/* FIXME: this should be in some shared header */
+#define RTL_ENCRYPT_OPTION_SAME_PROCESS   0
+#define RTL_ENCRYPT_OPTION_CROSS_PROCESS  1
+#define RTL_ENCRYPT_OPTION_SAME_LOGON     2
+
+typedef struct _KSEC_CONNECTION_INFO
+{
+    ULONG Unknown0;
+    NTSTATUS Status;
+    ULONG_PTR Information;
+    CHAR ConnectionString[128];
+    ULONG Flags;
+} KSEC_CONNECTION_INFO;
 
 #if defined(_M_IX86) || defined(_M_AMD64)
 typedef struct _KSEC_MACHINE_SPECIFIC_COUNTERS
@@ -41,12 +65,19 @@ typedef struct _KSEC_ENTROPY_DATA
     SYSTEM_PROCESS_INFORMATION SystemProcessInformation;
 } KSEC_ENTROPY_DATA, *PKSEC_ENTROPY_DATA;
 
+extern PEPROCESS KsecLsaProcess;;
+extern HANDLE KsecLsaProcessHandle;
+
 NTSTATUS
 NTAPI
 KsecDdDispatch(
     PDEVICE_OBJECT DeviceObject,
     PIRP Irp);
 
+NTSTATUS
+NTAPI
+KsecGatherEntropyData(
+    PKSEC_ENTROPY_DATA EntropyData);
 
 NTSTATUS
 NTAPI
@@ -54,3 +85,22 @@ KsecGenRandom(
     PVOID Buffer,
     SIZE_T Length);
 
+VOID
+NTAPI
+KsecInitializeEncryptionSupport (
+    VOID);
+
+NTSTATUS
+NTAPI
+KsecEncryptMemory (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags);
+
+NTSTATUS
+NTAPI
+KsecDecryptMemory (
+    _Inout_ PVOID Buffer,
+    _In_ ULONG Length,
+    _In_ ULONG OptionFlags);
+
index 1d1168a..6e5a795 100644 (file)
@@ -9,10 +9,6 @@
 /* INCLUDES *******************************************************************/
 
 #include "ksecdd.h"
-#include <ndk/exfuncs.h>
-#include <ndk/kefuncs.h>
-#include <pseh/pseh2.h>
-#include <md4.h>
 
 #define NDEBUG
 #include <debug.h>
@@ -69,8 +65,8 @@ KsecReadMachineSpecificCounters(
     }
 
     /* Read the CPU event counter MSRs */
-    MachineSpecificCounters->Ctr0 = __readmsr(0x12);
-    MachineSpecificCounters->Ctr1 = __readmsr(0x13);
+    //MachineSpecificCounters->Ctr0 = __readmsr(0x12);
+    //MachineSpecificCounters->Ctr1 = __readmsr(0x13);
 
     /* Check if this is an MMX capable CPU */
     if (ExIsProcessorFeaturePresent(PF_MMX_INSTRUCTIONS_AVAILABLE))
index d0cf8a9..e51188a 100644 (file)
@@ -13,7 +13,7 @@
 #undef IsEqualGUID
 #endif
 
-#define IsEqualGUID(rguid1, rguid2) (!RtlCompareMemory(rguid1, rguid2, sizeof(GUID)))
+#define IsEqualGUID(rguid1, rguid2) (RtlCompareMemory(rguid1, rguid2, sizeof(GUID)) == sizeof(GUID))
 
 #define FILE_READ_PROPERTIES  0x00000008
 #define FILE_WRITE_PROPERTIES 0x00000010
index cddbcc4..f623976 100644 (file)
@@ -132,8 +132,8 @@ CreateNewDriveLetterName(OUT PUNICODE_STRING DriveLetter,
     NTSTATUS Status = STATUS_UNSUCCESSFUL;
 
     /* Allocate a big enough buffer to contain the symbolic link */
-    DriveLetter->MaximumLength = sizeof(DosDevices.Buffer) + 3 * sizeof(WCHAR);
-    DriveLetter->Buffer = AllocatePool(sizeof(DosDevices.Buffer) + 3 * sizeof(WCHAR));
+    DriveLetter->MaximumLength = DosDevices.Length + 3 * sizeof(WCHAR);
+    DriveLetter->Buffer = AllocatePool(DriveLetter->MaximumLength);
     if (!DriveLetter->Buffer)
     {
         return STATUS_INSUFFICIENT_RESOURCES;
@@ -143,9 +143,9 @@ CreateNewDriveLetterName(OUT PUNICODE_STRING DriveLetter,
     RtlCopyUnicodeString(DriveLetter, &DosDevices);
 
     /* Update string to reflect real contents */
-    DriveLetter->Length = sizeof(DosDevices.Buffer) + 2 * sizeof(WCHAR);
-    DriveLetter->Buffer[(sizeof(DosDevices.Buffer) + 2 * sizeof(WCHAR)) / sizeof (WCHAR)] = UNICODE_NULL;
-    DriveLetter->Buffer[(sizeof(DosDevices.Buffer) + sizeof(WCHAR)) / sizeof (WCHAR)] = L':';
+    DriveLetter->Length = DosDevices.Length + 2 * sizeof(WCHAR);
+    DriveLetter->Buffer[DosDevices.Length / sizeof(WCHAR) + 2] = UNICODE_NULL;
+    DriveLetter->Buffer[DosDevices.Length / sizeof(WCHAR) + 1] = L':';
 
     /* If caller wants a no drive entry */
     if (Letter == (UCHAR)-1)
@@ -158,7 +158,7 @@ CreateNewDriveLetterName(OUT PUNICODE_STRING DriveLetter,
     else if (Letter)
     {
         /* Use the letter given by the caller */
-        DriveLetter->Buffer[sizeof(DosDevices.Buffer) / sizeof(WCHAR)] = (WCHAR)Letter;
+        DriveLetter->Buffer[DosDevices.Length / sizeof(WCHAR)] = (WCHAR)Letter;
         Status = GlobalCreateSymbolicLink(DriveLetter, DeviceName);
         if (NT_SUCCESS(Status))
         {
@@ -187,16 +187,18 @@ CreateNewDriveLetterName(OUT PUNICODE_STRING DriveLetter,
     /* Try to affect a letter (up to Z, ofc) until it's possible */
     for (; Letter <= 'Z'; Letter++)
     {
-        DriveLetter->Buffer[sizeof(DosDevices.Buffer) / sizeof(WCHAR)] = (WCHAR)Letter;
+        DriveLetter->Buffer[DosDevices.Length / sizeof(WCHAR)] = (WCHAR)Letter;
         Status = GlobalCreateSymbolicLink(DriveLetter, DeviceName);
         if (NT_SUCCESS(Status))
         {
+            DPRINT("Assigned drive %c: to %wZ\n", Letter, DeviceName);
             return Status;
         }
     }
 
     /* We failed to allocate a letter */
     FreePool(DriveLetter->Buffer);
+    DPRINT("Failed to create a drive letter for %wZ\n", DeviceName);
     return Status;
 }
 
@@ -558,7 +560,7 @@ QueryDeviceInformation(IN PUNICODE_STRING SymbolicName,
 
             /* Query unique ID */
             KeInitializeEvent(&Event, NotificationEvent, FALSE);
-            Irp = IoBuildDeviceIoControlRequest(IOCTL_MOUNTDEV_QUERY_DEVICE_NAME,
+            Irp = IoBuildDeviceIoControlRequest(IOCTL_MOUNTDEV_QUERY_UNIQUE_ID,
                                                 DeviceObject,
                                                 NULL,
                                                 0,
@@ -1070,7 +1072,7 @@ MountMgrMountedDeviceArrival(IN PDEVICE_EXTENSION DeviceExtension,
     {
         CurrentDevice = CONTAINING_RECORD(NextEntry, DEVICE_INFORMATION, DeviceListEntry);
 
-        if (RtlEqualUnicodeString(&(DeviceInformation->DeviceName), &TargetDeviceName, TRUE))
+        if (RtlEqualUnicodeString(&(CurrentDevice->DeviceName), &TargetDeviceName, TRUE))
         {
             break;
         }
@@ -1876,7 +1878,7 @@ DriverEntry(IN PDRIVER_OBJECT DriverObject,
                                             &MountedDevicesGuid,
                                             DriverObject,
                                             MountMgrMountedDeviceNotification,
-                                            DeviceObject,
+                                            DeviceExtension,
                                             &(DeviceExtension->NotificationEntry));
 
     if (!NT_SUCCESS(Status))
index 7b70972..1b2b223 100644 (file)
@@ -1522,47 +1522,6 @@ RamdiskDeviceControl(IN PDEVICE_OBJECT DeviceObject,
                 Information = sizeof(DISK_GEOMETRY);
                 break;
             
-            //
-            // Hack to support ReactOS's broken CDFS
-            //
-            case IOCTL_CDROM_GET_LAST_SESSION:
-            
-                //
-                // Validate the length
-                //
-                if (IoStackLocation->Parameters.DeviceIoControl.
-                    OutputBufferLength < RAMDISK_SESSION_SIZE)
-                {
-                    //
-                    // Invalid length
-                    //
-                    Status = STATUS_BUFFER_TOO_SMALL;
-                    break;
-                }
-                
-                //
-                // Fill out the TOC
-                //
-                Toc = Irp->AssociatedIrp.SystemBuffer;
-                Toc->Length[0] = 0;
-                Toc->Length[1] = RAMDISK_SESSION_SIZE - sizeof(Toc->Length);
-                Toc->FirstTrack = 1;
-                Toc->LastTrack = 1;
-                Toc->TrackData[0].Adr = 1;
-                Toc->TrackData[0].Control = TOC_DATA_TRACK;
-                Toc->TrackData[0].TrackNumber = 1;
-                Toc->TrackData[0].Address[0] =
-                Toc->TrackData[0].Address[1] =
-                Toc->TrackData[0].Address[2] =
-                Toc->TrackData[0].Address[3] = 0;
-                                
-                //
-                // We're done
-                //
-                Status = STATUS_SUCCESS;
-                Information = RAMDISK_SESSION_SIZE;
-                break;
-                                
             case IOCTL_CDROM_READ_TOC:
                 
                 //
index 59c8935..861f1d3 100644 (file)
@@ -225,7 +225,7 @@ HalGetBusDataByOffset(IN BUS_DATA_TYPE BusDataType,
         /* Call PCI function */
         return HalpGetPCIData(&BusHandler,
                               &BusHandler,
-                              *(PPCI_SLOT_NUMBER)&SlotNumber,
+                              SlotNumber,
                               Buffer,
                               Offset,
                               Length);
@@ -304,7 +304,7 @@ HalSetBusDataByOffset(IN BUS_DATA_TYPE BusDataType,
         /* Call PCI function */
         return HalpSetPCIData(&BusHandler,
                               &BusHandler,
-                              *(PPCI_SLOT_NUMBER)&SlotNumber,
+                              SlotNumber,
                               Buffer,
                               Offset,
                               Length);
index 67a57cf..56d3e55 100644 (file)
@@ -365,7 +365,7 @@ NTAPI
 HalpGetPCIData(
     IN PBUS_HANDLER BusHandler,
     IN PBUS_HANDLER RootBusHandler,
-    IN PCI_SLOT_NUMBER SlotNumber,
+    IN ULONG SlotNumber,
     IN PVOID Buffer,
     IN ULONG Offset,
     IN ULONG Length
@@ -376,7 +376,7 @@ NTAPI
 HalpSetPCIData(
     IN PBUS_HANDLER BusHandler,
     IN PBUS_HANDLER RootBusHandler,
-    IN PCI_SLOT_NUMBER SlotNumber,
+    IN ULONG SlotNumber,
     IN PVOID Buffer,
     IN ULONG Offset,
     IN ULONG Length
@@ -503,7 +503,7 @@ NTAPI
 HalpAdjustPCIResourceList(IN PBUS_HANDLER BusHandler,
                           IN PBUS_HANDLER RootHandler,
                           IN OUT PIO_RESOURCE_REQUIREMENTS_LIST *pResourceList);
-                          
+
 ULONG
 NTAPI
 HalpGetPCIIntOnISABus(IN PBUS_HANDLER BusHandler,
@@ -518,7 +518,7 @@ HalpPCIPin2ISALine(IN PBUS_HANDLER BusHandler,
                    IN PBUS_HANDLER RootHandler,
                    IN PCI_SLOT_NUMBER SlotNumber,
                    IN PPCI_COMMON_CONFIG PciData);
-        
+
 VOID
 NTAPI
 HalpPCIISALine2Pin(IN PBUS_HANDLER BusHandler,
@@ -533,7 +533,7 @@ HalpGetISAFixedPCIIrq(IN PBUS_HANDLER BusHandler,
                       IN PBUS_HANDLER RootHandler,
                       IN PCI_SLOT_NUMBER PciSlot,
                       OUT PSUPPORTED_RANGE *Range);
-                      
+
 VOID
 NTAPI
 HalpInitBusHandler(
@@ -590,7 +590,7 @@ BOOLEAN
 NTAPI
 HalpTranslateSystemBusAddress(
     IN PBUS_HANDLER BusHandler,
-    IN PBUS_HANDLER RootHandler, 
+    IN PBUS_HANDLER RootHandler,
     IN PHYSICAL_ADDRESS BusAddress,
     IN OUT PULONG AddressSpace,
     OUT PPHYSICAL_ADDRESS TranslatedAddress
@@ -600,7 +600,7 @@ BOOLEAN
 NTAPI
 HalpTranslateIsaBusAddress(
     IN PBUS_HANDLER BusHandler,
-    IN PBUS_HANDLER RootHandler, 
+    IN PBUS_HANDLER RootHandler,
     IN PHYSICAL_ADDRESS BusAddress,
     IN OUT PULONG AddressSpace,
     OUT PPHYSICAL_ADDRESS TranslatedAddress
@@ -616,7 +616,7 @@ HalpGetSystemInterruptVector(
     OUT PKIRQL Irql,
     OUT PKAFFINITY Affinity
 );
-                     
+
 extern ULONG HalpBusType;
 extern BOOLEAN HalpPCIConfigInitialized;
 extern BUS_HANDLER HalpFakePciBusHandler;
index e2c738d..7b9c3ea 100644 (file)
-#
-# Extracted from the pci.ids database at http://pciids.sourceforge.net/
-#
-
-#
-#      List of PCI ID's
-#
-#      Version: 2014.08.30
-#      Date:    2014-08-30 03:15:01
-#
-#      Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the
-#      PCI ID Project at http://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.
-#
-
-# 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
-       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
-       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 SMIC interface
-       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
-C 13  Non-Essential Instrumentation
-C ff  Unassigned class
+#\r
+# Extracted from the pci.ids database at http://pciids.sourceforge.net/\r
+#\r
+\r
+#\r
+#      List of PCI ID's\r
+#\r
+#      Version: 2014.08.30\r
+#      Date:    2014-08-30 03:15:01\r
+#\r
+#      Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the\r
+#      PCI ID Project at http://pci-ids.ucw.cz/.\r
+#\r
+#      New data are always welcome, especially if they are accurate. If you have\r
+#      anything to contribute, please follow the instructions at the web site.\r
+#\r
+#      This file can be distributed under either the GNU General Public License\r
+#      (version 2 or higher) or the 3-clause BSD License.\r
+#\r
+\r
+# List of known device classes, subclasses and programming interfaces\r
+\r
+# Syntax:\r
+# C class      class_name\r
+#      subclass        subclass_name           <-- single tab\r
+#              prog-if  prog-if_name   <-- two tabs\r
+\r
+C 00  Unclassified device\r
+       00  Non-VGA unclassified device\r
+       01  VGA compatible unclassified device\r
+C 01  Mass storage controller\r
+       00  SCSI storage controller\r
+       01  IDE interface\r
+       02  Floppy disk controller\r
+       03  IPI bus controller\r
+       04  RAID bus controller\r
+       05  ATA controller\r
+               20  ADMA single stepping\r
+               30  ADMA continuous operation\r
+       06  SATA controller\r
+               00  Vendor specific\r
+               01  AHCI 1.0\r
+               02  Serial Storage Bus\r
+       07  Serial Attached SCSI controller\r
+               01  Serial Storage Bus\r
+       08  Non-Volatile memory controller\r
+               01  NVMHCI\r
+               02  NVM Express\r
+       80  Mass storage controller\r
+C 02  Network controller\r
+       00  Ethernet controller\r
+       01  Token ring network controller\r
+       02  FDDI network controller\r
+       03  ATM network controller\r
+       04  ISDN controller\r
+       05  WorldFip controller\r
+       06  PICMG controller\r
+       07  Infiniband controller\r
+       80  Network controller\r
+C 03  Display controller\r
+       00  VGA compatible controller\r
+               00  VGA controller\r
+               01  8514 controller\r
+       01  XGA compatible controller\r
+       02  3D controller\r
+       80  Display controller\r
+C 04  Multimedia controller\r
+       00  Multimedia video controller\r
+       01  Multimedia audio controller\r
+       02  Computer telephony device\r
+       03  Audio device\r
+       80  Multimedia controller\r
+C 05  Memory controller\r
+       00  RAM memory\r
+       01  FLASH memory\r
+       80  Memory controller\r
+C 06  Bridge\r
+       00  Host bridge\r
+       01  ISA bridge\r
+       02  EISA bridge\r
+       03  MicroChannel bridge\r
+       04  PCI bridge\r
+               00  Normal decode\r
+               01  Subtractive decode\r
+       05  PCMCIA bridge\r
+       06  NuBus bridge\r
+       07  CardBus bridge\r
+       08  RACEway bridge\r
+               00  Transparent mode\r
+               01  Endpoint mode\r
+       09  Semi-transparent PCI-to-PCI bridge\r
+               40  Primary bus towards host CPU\r
+               80  Secondary bus towards host CPU\r
+       0a  InfiniBand to PCI host bridge\r
+       80  Bridge\r
+C 07  Communication controller\r
+       00  Serial controller\r
+               00  8250\r
+               01  16450\r
+               02  16550\r
+               03  16650\r
+               04  16750\r
+               05  16850\r
+               06  16950\r
+       01  Parallel controller\r
+               00  SPP\r
+               01  BiDir\r
+               02  ECP\r
+               03  IEEE1284\r
+               fe  IEEE1284 Target\r
+       02  Multiport serial controller\r
+       03  Modem\r
+               00  Generic\r
+               01  Hayes/16450\r
+               02  Hayes/16550\r
+               03  Hayes/16650\r
+               04  Hayes/16750\r
+       04  GPIB controller\r
+       05  Smard Card controller\r
+       80  Communication controller\r
+C 08  Generic system peripheral\r
+       00  PIC\r
+               00  8259\r
+               01  ISA PIC\r
+               02  EISA PIC\r
+               10  IO-APIC\r
+               20  IO(X)-APIC\r
+       01  DMA controller\r
+               00  8237\r
+               01  ISA DMA\r
+               02  EISA DMA\r
+       02  Timer\r
+               00  8254\r
+               01  ISA Timer\r
+               02  EISA Timers\r
+               03  HPET\r
+       03  RTC\r
+               00  Generic\r
+               01  ISA RTC\r
+       04  PCI Hot-plug controller\r
+       05  SD Host controller\r
+       06  IOMMU\r
+       80  System peripheral\r
+C 09  Input device controller\r
+       00  Keyboard controller\r
+       01  Digitizer Pen\r
+       02  Mouse controller\r
+       03  Scanner controller\r
+       04  Gameport controller\r
+               00  Generic\r
+               10  Extended\r
+       80  Input device controller\r
+C 0a  Docking station\r
+       00  Generic Docking Station\r
+       80  Docking Station\r
+C 0b  Processor\r
+       00  386\r
+       01  486\r
+       02  Pentium\r
+       10  Alpha\r
+       20  Power PC\r
+       30  MIPS\r
+       40  Co-processor\r
+C 0c  Serial bus controller\r
+       00  FireWire (IEEE 1394)\r
+               00  Generic\r
+               10  OHCI\r
+       01  ACCESS Bus\r
+       02  SSA\r
+       03  USB controller\r
+               00  UHCI\r
+               10  OHCI\r
+               20  EHCI\r
+               30  XHCI\r
+               80  Unspecified\r
+               fe  USB Device\r
+       04  Fibre Channel\r
+       05  SMBus\r
+       06  InfiniBand\r
+       07  IPMI SMIC interface\r
+       08  SERCOS interface\r
+       09  CANBUS\r
+C 0d  Wireless controller\r
+       00  IRDA controller\r
+       01  Consumer IR controller\r
+       10  RF controller\r
+       11  Bluetooth\r
+       12  Broadband\r
+       20  802.1a controller\r
+       21  802.1b controller\r
+       80  Wireless controller\r
+C 0e  Intelligent controller\r
+       00  I2O\r
+C 0f  Satellite communications controller\r
+       01  Satellite TV controller\r
+       02  Satellite audio communication controller\r
+       03  Satellite voice communication controller\r
+       04  Satellite data communication controller\r
+C 10  Encryption controller\r
+       00  Network and computing encryption device\r
+       10  Entertainment encryption device\r
+       80  Encryption controller\r
+C 11  Signal processing controller\r
+       00  DPIO module\r
+       01  Performance counters\r
+       10  Communication synchronizer\r
+       20  Signal processing management\r
+       80  Signal processing controller\r
+C 12  Processing accelerators\r
+       00  Processing accelerators\r
+C 13  Non-Essential Instrumentation\r
+C ff  Unassigned class\r
index 94a82a6..43f74d7 100644 (file)
-#
-# Extracted from the pci.ids database at http://pciids.sourceforge.net/
-#
-
-#
-#      List of PCI ID's
-#
-#      Version: 2014.08.30
-#      Date:    2014-08-30 03:15:01
-#
-#      Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the
-#      PCI ID Project at http://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.
-#
-
-# Vendors, devices and subsystems. Please keep sorted.
-
-# Syntax:
-# vendor  vendor_name
-#      device  device_name                             <-- single tab
-#              subvendor subdevice  subsystem_name     <-- two tabs
-
-0010  Allied Telesis, Inc (Wrong ID)
-# This is a relabelled RTL-8139
-       8139  AT-2500TX V3 Ethernet
-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 Corp Ltd
-0123  General Dynamics
-# 018a is not LevelOne but there is a board misprogrammed
-018a  LevelOne
-       0106  FPC-0106TX misprogrammed [RTL81xx]
-# 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)
-# SpeedStream is Efficient Networks, Inc, a Siemens Company
-02ac  SpeedStream
-       1012  1012 PCMCIA 10/100 Ethernet Card [RTL81xx]
-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]
-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
-0925  VIA Technologies, Inc. (Wrong ID)
-0a89  BREA Technologies Inc
-0b0b  Rhino Equipment Corp.
-       0105  Rhino R1T1
-       0205  Rhino R4FXO
-       0206  RCB4FXO 4-channel FXO analog telphony card
-       0305  Rhino R4T1
-       0405  Rhino R8FXX
-       0406  RCB8FXX 8-channel modular analog telphony card
-       0505  Rhino R24FXX
-       0506  RCB24FXS 24-Channel FXS analog telphony card
-       0605  Rhino R2T1
-       0705  Rhino R24FXS
-       0706  RCB24FXO 24-Channel FXO analog telphony card
-       0905  R1T3 Single T3 Digital Telephony Card
-       0906  RCB24FXX 24-channel modular analog telphony card
-       0a06  RCB672FXX 672-channel modular analog telphony 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.
-# Formerly NCR
-1000  LSI Logic / Symbios Logic
-       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
-       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 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
-               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
-       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
-       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 3513  RMS25CB080 RAID Controller
-       005c  SAS1064A PCI-X Fusion-MPT SAS
-       005d  MegaRAID SAS-3 3108 [Invader]
-               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 FS33xS
-               1028 1f4f  PERC H730P Slim
-               1028 1f54  PERC FS33xD
-               17aa 1052  ThinkServer RAID 720i
-               17aa 1053  ThinkServer RAID 720ix
-       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)
-       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]
-       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]
-       0071  MR SAS HBA 2004
-       0072  SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]
-               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  Internal Tape Adapter
-               8086 350f  RMS2LL040 RAID Controller
-       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
-               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
-               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 9256  MegaRAID SAS 9260DE-8i
-               8086 9260  RAID Controller RS2BL040
-               8086 9261  RAID Controller RS2BL080
-               8086 9264  Warm Beach (Caster Lite)
-               8086 9267  RAID Controller RS2VB040
-               8086 9268  RAID Controller RS2VB080
-       007c  MegaRAID SAS 1078DE
-               1014 0395  ServeRAID-AR10is SAS/SATA Controller
-       007e  SSS6200 PCI-Express Flash SSD
-       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
-       0087  SAS2308 PCI-Express Fusion-MPT SAS-2
-               1590 0044  H220i
-       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
-               1028 1f45  12GB/s HBA internal
-               1028 1f46  12GB/s HBA external
-       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
-       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
-       1309  Kaveri [Radeon R6/R7 Graphics]
-       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]
-       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
-       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)
-       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  IXP150 AC'97 Audio Controller
-       4342  IXP200 3COM 3C920B Ethernet Controller
-       4345  EHCI USB Controller
-       4347  OHCI USB Controller #1
-       4348  OHCI USB Controller #2
-       4349  Dual Channel Bus Master PCI IDE Controller
-       434d  IXP AC'97 Modem
-       4353  SMBus
-       4354  215CT [Mach64 CT PCI]
-       4358  210888CX [Mach64 CX]
-       4361  IXP SB300 AC'97 Audio Controller
-       4363  SMBus
-       436e  436E 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
-               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
-               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
-               1458 b002  GA-MA770-DS3rev2.0 Motherboard
-               1849 4390  Motherboard (one of many)
-       4391  SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
-               103c 1611  Pavilion DM1Z-3000
-               1043 82ef  M3A78-EH Motherboard
-               1043 8443  M5A88-V EVO
-               174b 1001  PURE Fusion Mini
-       4392  SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]
-       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 1611  Pavilion DM1Z-3000
-               1043 82ef  M3A78-EH Motherboard
-               1043 8443  M5A88-V EVO
-               15d9 a811  H8DGU
-               174b 1001  PURE Fusion Mini
-       4397  SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
-               1019 2120  A785GM-M
-               103c 1611  Pavilion DM1Z-3000
-               1043 82ef  M3A78-EH Motherboard
-               1043 8443  M5A88-V EVO
-               15d9 a811  H8DGU
-               174b 1001  PURE Fusion Mini
-       4398  SB7x0 USB OHCI1 Controller
-               1019 2120  A785GM-M
-               1043 82ef  M3A78-EH Motherboard
-               15d9 a811  H8DGU
-       4399  SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
-               1019 2120  A785GM-M
-               1043 82ef  M3A78-EH Motherboard
-               1043 8443  M5A88-V EVO
-               174b 1001  PURE Fusion Mini
-       439c  SB7x0/SB8x0/SB9x0 IDE Controller
-               1019 2120  A785GM-M
-               1043 82ef  M3A78-EH Motherboard
-       439d  SB7x0/SB8x0/SB9x0 LPC host controller
-               1019 2120  A785GM-M
-               103c 1611  Pavilion DM1Z-3000
-               1043 82ef  M3A78-EH Motherboard
-               1043 8443  M5A88-V EVO
-               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]
-       4654  Mach64 VT
-       4742  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  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 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  3D Rage II/II+ PCI [Mach64 GT]
-       4755  Mach64 GTB [3D Rage II+ DVD]
-       4756  3D Rage IIC PCI [Mach64 GT IIC]
-               1002 4756  Rage IIC
-       4757  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  210888GX [Mach64 GX PCI]
-       4759  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
-       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  3D Rage LT PRO AGP 2X
-               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  IBM 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  3D Rage LT PRO PCI
-               1002 4c50  Rage LT Pro
-       4c52  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 [Mobility Radeon 9600 PRO Turbo]
-               1025 005a  TravelMate 290
-               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 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]
-               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 Fury/Xpert 128/Xpert 2000 AGP 2x
-               1002 0004  Magnum/Xpert 128/Xpert 99
-               1002 0008  Magnum/Xpert128/X99/Xpert2000
-               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  HP Compaq NW8240 Mobile Workstation
-       5654  264VT [Mach64 VT]
-               1002 5654  Mach64VT Reference
-       5655  264VT3 [Mach64 VT3]
-       5656  264VT4 [Mach64 VT4]
-       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  RD890 PCI to PCI bridge (external gfx0 port A)
-       5a14  RD890 PCI to PCI bridge (external gfx0 port B)
-       5a15  RD890 PCI to PCI bridge (PCI express gpp port A)
-       5a16  RD890 PCI to PCI bridge (PCI express gpp port B)
-       5a17  RD890 PCI to PCI bridge (PCI express gpp port C)
-       5a18  RD890 PCI to PCI bridge (PCI express gpp port D)
-               15d9 a811  H8DGU
-       5a19  RD890 PCI to PCI bridge (PCI express gpp port E)
-       5a1a  RD890 PCI to PCI bridge (PCI express gpp port F)
-       5a1b  RD890 PCI to PCI bridge (PCI express gpp port G)
-       5a1c  RD890 PCI to PCI bridge (PCI express gpp port H)
-       5a1d  RD890 PCI to PCI bridge (external gfx1 port A)
-       5a1e  RD890 PCI to PCI bridge (external gfx1 port B)
-       5a1f  RD890 PCI to PCI bridge (NB-SB link)
-               15d9 a811  H8DGU
-       5a20  RD890S PCI Express bridge for GPP2 port 1
-       5a23  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
-       6602  Mars
-       6603  Mars
-       6604  Opal XT [Radeon R7 M265]
-       6605  Opal PRO [Radeon R7 M260]
-       6606  Mars XTX [Radeon HD 8790M]
-       6607  Mars LE [Radeon HD 8530M / R5 M240]
-       6610  Oland XT [Radeon HD 8670 / R7 250]
-               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
-               1642 3c81  Radeon HD 8670
-               1642 3c91  Radeon HD 8670
-       6611  Oland [Radeon HD 8570 / R7 240 OEM]
-               1028 210b  Radeon R5 240 OEM
-               174b 4248  Radeon R7 240 OEM
-               174b a240  Radeon R7 240 OEM
-               1b0a 90d3  Radeon R7 240 OEM
-       6613  Oland PRO [Radeon R7 240]
-               1682 7240  R7 240 2048 MB
-       6620  Mars
-       6621  Mars PRO
-       6623  Mars
-       6631  Oland
-       6640  Saturn XT [FirePro M6100]
-       6641  Saturn PRO [Radeon HD 8930M]
-       6646  Bonaire XT [Radeon R9 M280X]
-       6647  Bonaire PRO [Radeon R9 M270X]
-       6649  Bonaire [FirePro W5100]
-       6650  Bonaire
-       6651  Bonaire
-       6658  Bonaire XTX [Radeon R7 260X]
-       665c  Bonaire XT [Radeon HD 7790/8770 / R9 260 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
-               148c 9260  Radeon R9 260 OEM
-# 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]
-       6660  Sun XT [Radeon HD 8670A/8670M/8690M]
-       6663  Sun PRO [Radeon HD 8570A/8570M]
-               1025 0846  Radeon HD 8570A
-       6664  Jet XT [Radeon R5 M240]
-       6665  Jet PRO [Radeon R5 M230]
-       6667  Jet ULT [Radeon R5 M230]
-       666f  Sun LE [Radeon HD 8550M / R5 M230]
-       6670  Hainan
-       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
-       6724  Blackcomb [Mobility Radeon HD 6000 series]
-       6725  Blackcomb [Radeon HD 6900M Series]
-       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]
-       674a  Turks GL [FirePro V3900]
-       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 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
-               1642 3c65  Radeon HD 8470
-               1642 3c75  Radeon HD 8470
-               174b 8145  Radeon HD 8470
-               174b e145  Radeon HD 7470
-       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
-               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 [ATI FirePro V (FireGL V) Graphics Adapter]
-       6788  Tahiti [ATI FirePro V (FireGL V) 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 0b0e  FirePro S10000 Passive
-               1002 0b2a  FirePro S10000
-               1028 030c  FirePro W8000
-       6790  Tahiti
-       6791  Tahiti
-       6792  Tahiti
-       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
-               1092 3000  Tahiti XT2 [Radeon HD 7970 GHz Edition]
-               1458 2261  Tahiti XT2 [Radeon HD 7970 GHz Edition OC]
-               1462 2774  MSI R7970 TF 3GD5/OC BE
-               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]
-       6799  New Zealand [Radeon HD 7900 Series]
-       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
-       679b  Malta [Radeon HD 7990]
-               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]
-       679f  Tahiti
-       67a0  Hawaii XT GL [FirePro W9100]
-       67a1  Hawaii PRO GL [FirePro W8100]
-       67a2  Hawaii GL
-       67a8  Hawaii
-       67a9  Hawaii
-       67aa  Hawaii
-       67b0  Hawaii XT [Radeon R9 290X]
-       67b1  Hawaii PRO [Radeon R9 290]
-       67b9  Vesuvius [Radeon R9 295X2]
-       67be  Hawaii LE
-       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
-       6809  Pitcairn LE GL [FirePro W5000]
-       6810  Curacao XT [Radeon R9 270X]
-       6811  Curacao PRO [Radeon R9 270]
-       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]
-               174b e221  Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP
-       6820  Venus XTX [Radeon HD 8890M / R9 M275X]
-               103c 1851  Radeon HD 7750M
-               17aa 3801  Radeon R9 M275
-       6821  Venus XT [Radeon HD 8870M / R9 M270X]
-               1002 031e  FirePro SX4000
-               1028 05cc  FirePro M5100
-               1028 15cc  FirePro M5100
-       6822  Venus PRO [Radeon E8860]
-       6823  Venus PRO [Radeon HD 8850M / R9 M265X]
-       6825  Heathrow XT [Radeon HD 7870M]
-               8086 2111  Chelsea PRO
-       6826  Chelsea LP [Radeon HD 7700M Series]
-       6827  Heathrow PRO [Radeon HD 7850M/8850M]
-       6828  Cape Verde PRO [FirePro W600]
-       6829  Cape Verde
-       682a  Venus PRO
-       682b  Venus LE [Radeon HD 8830M]
-       682d  Chelsea XT GL [FirePro M4000]
-       682f  Chelsea LP [Radeon HD 7730M]
-               103c 1851  Radeon HD 7750M
-       6830  Cape Verde [Radeon HD 7800M Series]
-       6831  Cape Verde [AMD Radeon HD 7700M Series]
-       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
-       6838  Cape Verde
-       6839  Cape Verde
-       683b  Cape Verde [Radeon HD 7700 Series]
-       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 / R7 250E]
-       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 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]
-       6888  Cypress XT [FirePro V8800]
-       6889  Cypress PRO [FirePro V7800]
-               1002 0301  FirePro V7800P
-       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 Eyefinity6 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]
-       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  Madison [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]
-       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]
-               1028 0640  Radeon R7 M265
-               1179 f934  Radeon R7 M260
-       6901  Topaz PRO [Radeon R5 M255]
-       6920  Tonga
-       6921  Amethyst XT [Radeon R9 M295X]
-       692b  Tonga XT GL [FirePro W8100]
-       692f  Tonga XT GL [FirePro W8100]
-       6939  Tonga PRO [Radeon R9 285]
-       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]
-       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]
-       7120  R520 [Radeon X1800] (Secondary)
-       7124  R520 GL [FireGL V7200] (Secondary)
-       7129  R520 [Radeon X1800] (Secondary)
-               1002 0323  All-In-Wonder X1800 XL (Secondary)
-               1002 0d03  Radeon X1800 CrossFire Edition (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]
-       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)
-       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]
-       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)
-       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)
-       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 Host Bridge
-       7912  RS690 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]
-       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]
-       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]
-       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
-               1025 0206  Mobility Radeon HD 4570
-               1025 0237  Mobility Radeon HD 4570
-               1028 02be  Mobility Radeon HD 4570
-               1028 02e8  Mobility Radeon HD 4530
-               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)
-       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]
-       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]
-       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]
-       95cf  RV620 GL [FirePro 2260]
-       960f  RS780 HDMI Audio [Radeon (HD) 3000 Series]
-       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  BeaverCreek [Radeon HD 6550D]
-       9641  BeaverCreek [Radeon HD 6620G]
-       9642  Sumo [Radeon HD 6370D]
-       9643  Sumo [Radeon HD 6380G]
-       9644  Sumo [Radeon HD 6410D]
-       9645  Sumo [Radeon HD 6410D]
-       9647  BeaverCreek [Radeon HD 6520G]
-       9648  Sumo [Radeon HD 6480G]
-       9649  Sumo [Radeon HD 6480G]
-       964a  BeaverCreek [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]
-       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]
-       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]
-       983a  Kabini
-       983b  Kabini
-       983c  Kabini
-       983d  Temash [Radeon HD 8250/8280G]
-       983e  Kabini
-       983f  Kabini
-       9840  Kabini HDMI/DP Audio
-       9850  Mullins [Radeon R3 Graphics]
-       9851  Mullins [Radeon R4/R5 Graphics]
-       9852  Mullins [Radeon R2 Graphics]
-       9853  Mullins [Radeon R2 Graphics]
-       9854  Mullins [Radeon R3 Graphics]
-       9855  Mullins [Radeon R6 Graphics]
-       9856  Mullins [Radeon R2 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
-       9900  Trinity [Radeon HD 7660G]
-# AMD A10-5800K CPU
-       9901  Trinity [Radeon HD 7660D]
-       9902  Trinity HDMI Audio Controller
-               103c 194e  ProBook 455 G1 Notebook
-       9903  Trinity [Radeon HD 7640G]
-               103c 194e  ProBook 455 G1 Notebook
-               103c 1952  ProBook 455 G1 Notebook
-       9904  Trinity [Radeon HD 7560D]
-       9905  Trinity [FirePro A300 Series Graphics]
-       9906  Trinity [FirePro A300 Series Graphics]
-       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]
-       9990  Trinity [Radeon HD 7520G]
-       9991  Trinity [Radeon HD 7540D]
-       9992  Trinity [Radeon HD 7420G]
-       9993  Trinity [Radeon HD 7480D]
-       9994  Trinity [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
-# AMD Quad-Core A8-Series APU A8-6500T with Radeon HD 8550D
-       999d  Richland [Radeon HD 8550D]
-       99a0  Trinity [Radeon HD 7520G]
-       99a2  Trinity [Radeon HD 7420G]
-       99a4  Trinity [Radeon HD 7400G]
-       aa00  R600 HDMI Audio [Radeon HD 2900 Series]
-       aa08  RV630 HDMI Audio [Radeon HD 2600 Series]
-       aa10  RV610 HDMI Audio [Radeon HD 2350/2400 Series]
-               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 3600 Series]
-       aa28  RV620 HDMI Audio [Radeon HD 3400 Series]
-       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 5800 Series]
-       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 Series]
-               1028 aa68  XPS 8300
-       aa80  Cayman/Antilles HDMI Audio [Radeon HD 6900 Series]
-       aa88  Barts HDMI Audio [Radeon HD 6800 Series]
-       aa90  Turks/Whistler HDMI Audio [Radeon HD 6000 Series]
-               1028 04a3  Precision M4600
-       aa98  Caicos HDMI Audio [Radeon HD 6400 Series]
-               174b aa98  Radeon HD 6450 1GB DDR3
-       aaa0  Tahiti XT HDMI Audio [Radeon HD 7970 Series]
-       aab0  Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
-       ac00  Theater 600 Pro
-       ac02  TV Wonder HD 600 PCIe
-       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  256-bit Graphics Rasterizer [FireGL1]
-               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
-       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
-       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 0c49  PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCD)
-       044b  GenWQE Accelerator Adapter
-       04aa  Flash Adapter 90 (PCIe2 0.9TB)
-       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
-       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
-       1412  Family 15h (Models 10h-1fh) Processor Root Port
-       1413  Family 15h (Models 10h-1fh) Processor Root Port
-       1414  Family 15h (Models 10h-1fh) Processor Root Port
-       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
-       1426  Family 15h (Models 30h-3fh) Processor Root Port
-       1439  Family 16h Processor Functions 5:1
-       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
-       1538  Family 16h Processor Function 0
-       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
-       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
-       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)
-       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
-       7802  FCH SATA Controller [RAID mode]
-       7803  FCH SATA Controller [RAID mode]
-       7804  FCH SATA Controller [AHCI mode]
-       7805  FCH SATA Controller [RAID mode]
-       7806  FCH SD Flash Controller
-       7807  FCH USB OHCI Controller
-               103c 194e  ProBook 455 G1 Notebook
-       7808  FCH USB EHCI Controller
-               103c 194e  ProBook 455 G1 Notebook
-       7809  FCH USB OHCI Controller
-               103c 194e  ProBook 455 G1 Notebook
-       780b  FCH SMBus Controller
-               103c 194e  ProBook 455 G1 Notebook
-       780c  FCH IDE Controller
-       780d  FCH Azalia Controller
-               103c 194e  ProBook 455 G1 Notebook
-               1043 8444  F2A85-M Series
-       780e  FCH LPC Bridge
-               103c 194e  ProBook 455 G1 Notebook
-       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
-       7900  FCH SATA Controller [IDE mode]
-       7901  FCH SATA Controller [AHCI mode]
-       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
-       790e  FCH LPC Bridge
-       790f  FCH PCI Bridge
-       7914  FCH USB XHCI Controller
-       9600  RS780 Host Bridge
-               1043 82f1  M3A78-EH Motherboard
-       9601  RS880 Host Bridge
-               1019 2120  A785GM-M
-               1043 843e  M5A88-V EVO
-       9602  RS780/RS880 PCI to PCI bridge (int gfx)
-       9603  RS780 PCI to PCI bridge (ext gfx port 0)
-       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)
-       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
-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
-       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 G200 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 0624  X9SCM-F Motherboard
-               15d9 a811  H8DGU
-       0533  MGA G200EH
-               103c 3381  iLO4
-       0534  G200eR2
-       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
-       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 2300  Millennium G550 LP PCIE
-       2537  Millenium 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  Millenium 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  Millenium 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  Millenium 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  Millenium P690 PCIe x16
-               102b 0042  ONYX
-               102b 0043  SPECTRA
-               102b 0080  Millenium P690 Plus LP PCIe x16
-               102b 0081  Millenium P690 LP PCIe x16
-               102b 0082  RAD LPX PCIe x16
-               102b 00c0  Millenium P690 Plus LP PCI
-               102b 00c2  Millenium P690 LP PCI
-               102b 00c3  RAD LPX PCI
-               102b 0101  Millenium P690 PCI
-               102b 0140  Millenium 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
-               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
-               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
-               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
-       0006  85C501/2/3
-       0008  SiS85C503/5513 (LPC Bridge)
-       0009  5595 Power Management Controller
-       000a  PCI-to-PCI bridge
-       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
-       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 [Asus P4SC-EA]
-               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
-       1183  SATA Controller / IDE mode
-       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 K7SOM+ 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
-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
-       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)
-       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  Smart Array
-               103c 21be  Smart Array
-               103c 21bf  Smart Array
-               103c 21c0  Smart Array
-               103c 21c1  Smart Array
-               103c 21c2  Smart Array
-               103c 21c3  Smart Array
-               103c 21c4  Smart Array
-               103c 21c5  Smart Array
-               103c 21c6  Smart Array
-               103c 21c7  Smart Array
-               103c 21c8  Smart Array
-               103c 21c9  Smart Array
-               103c 21ca  Smart Array
-               103c 21cb  Smart Array
-               103c 21cc  Smart Array
-               103c 21cd  Smart Array
-               103c 21ce  Smart Array
-       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  HP 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
-       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
-       402f  PCIe Root Port
-       4030  zx2 System Bus Adapter
-       4031  zx2 I/O Controller
-       4037  PCIe Local Bus Adapter
-       403b  PCIe Root Port
-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
-       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
-       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/x515 Cardbus Controller
-               1025 0080  Aspire 5024WLMi
-               103c 0934  Compaq nw8240/nx8220
-               103c 099c  NX6110/NC6120
-               103c 308b  MX6125
-       8032  OHCI Compliant IEEE 1394 Host Controller
-               1025 0080  Aspire 5024WLMi
-               103c 0934  Compaq nw8240/nx8220
-               103c 099c  NX6110/NC6120
-               103c 308b  MX6125
-       8033  PCIxx21 Integrated FlashMedia Controller
-               1025 0080  Aspire 5024WLMi
-               103c 0934  Compaq nw8240/nx8220
-               103c 099c  NX6110/NC6120
-               103c 308b  MX6125
-       8034  PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
-               1025 0080  Aspire 5024WLMi
-               103c 0934  Compaq nw8240/nx8220
-               103c 099c  NX6110/NC6120
-               103c 308b  MX6125
-       8035  PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller
-               103c 0934  Compaq nw8240/nx8220
-               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  5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
-               103c 309f  nx9420
-               103c 30a3  Compaq nw8440
-               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
-       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
-       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
-       8039  CXD3222 i.LINK Controller
-       8056  Rockwell HCF 56K modem
-       808a  Memory Stick Controller
-       81ce  SxS Pro memory card
-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  Efar Microsystems
-       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
-       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
-# Formerly: Teknor Industrial Computers Inc
-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
-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
-       2020  ISP2020A Fast!SCSI Basic Adapter
-       2031  ISP8324-based 16Gb Fibre Channel to PCI Express 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
-       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]
-       2532  ISP2532-based 8Gb Fibre Channel to PCI Express HBA
-               103c 3262  StorageWorks 81Q
-               1077 0167  QME2572 Dual Port FC8 HBA Mezzanine
-       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)
-       8020  cLOM8214 1/10GbE Controller
-               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
-       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)
-       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
-       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
-       7023  PXI-2593
-       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
-       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
-       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
-       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
-       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 7644  PXIe-4841
-               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 76c8  PXIe-6614
-               1093 76c9  PXIe-6612
-               1093 76cb  PXIe-5646R
-               1093 76cc  PXIe-5162 (2CH)
-               1093 76d0  PXIe-5160 (2CH)
-               1093 76d1  PXIe-5160 (4CH)
-               1093 76dc  PXIe-4610
-               1093 76fb  PCIe-1473R-LX110
-               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 7716  PCIe-6612
-               1093 771e  PXIe-4339
-               1093 7735  cRIO-9033
-               1093 774b  cRIO-9031
-               1093 774d  cRIO-9034
-               1093 7755  cRIO-9030
-               1093 7777  PXIe-7976R
-               1093 7782  PXIe-5646R
-               1093 7783  PXIe-5646R
-               1093 7784  PXIe-5646R
-               1093 77a5  PXIe-6345
-               1093 77a6  PXIe-6355
-               1093 77a7  PXIe-6365
-               1093 77a8  PXIe-6375
-               1093 77b4  PXIe-7820R
-               1093 77b5  PXIe-7821R
-               1093 77b6  PXIe-7822R
-               1093 77b9  cRIO-9038
-       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
-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
-               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
-               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
-       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
-       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
-# 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
-       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
-               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  Kontron 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 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
-               1369 c001  LX6464ES
-               1369 c201  LX1616ES
-               14b4 d10a  DekTec DTA-110T
-               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 Aquisition 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
-       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  ABP940-U / ABP960-U
-               10cd 1310  ASC1300 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 [EDGE 3D]
-       0009  NV1 [EDGE 3D]
-       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 Controler (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  NV5 [Aladdin TNT2]
-               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]
-       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  NV40GL [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  NV36 [GeForce PCX 5750]
-       00fb  NV38 [GeForce PCX 5900]
-       00fc  NV37GL [Quadro FX 330/GeForce PCX 5300]
-       00fd  NV37GL [Quadro PCI-E Series]
-       00fe  NV38GL [Quadro FX 1300]
-       00ff  NV18 [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
-       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]
-       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]
-       018f  NV18
-       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 NV11 [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]
-       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  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  Acer 9814 WKMI
-       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]
-       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
-       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 dv9668eg Laptop
-       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 Motherbord
-       053e  C68 [GeForce 7025 / nForce 630a]
-       0541  MCP67 Memory Controller
-       0542  MCP67 SMBus
-               1043 8308  M2N68-AM Motherbord
-       0543  MCP67 Co-processor
-       0547  MCP67 Memory Controller
-               1043 8308  M2N68-AM Motherbord
-               1849 0547  ALiveNF7G-HDready
-       0548  MCP67 ISA Bridge
-               1043 8308  M2N68-AM Motherboard
-       054c  MCP67 Ethernet
-               1043 8308  M2N68-AM Motherbord
-               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
-       056c  MCP73 IDE
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       056d  MCP73 PCI Express bridge
-               1019 297a  MCP73PVT-SM
-       056e  MCP73 PCI Express bridge
-               1019 297a  MCP73PVT-SM
-       056f  MCP73 PCI Express bridge
-               1019 297a  MCP73PVT-SM
-       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
-               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  G96 [GeForce 9500 GT]
-       0641  G96 [GeForce 9400 GT]
-               1682 4009  PV-T94G-ZAFG
-       0642  G96 [D9M-10]
-       0643  G96 [GeForce 9500 GT]
-       0644  G96 [GeForce 9500 GS]
-       0645  G96 [GeForce 9500 GS]
-       0646  G96 [GeForce GT 120]
-       0647  G96M [GeForce 9600M GT]
-       0648  G96M [GeForce 9600M GS]
-       0649  G96M [GeForce 9600M GT]
-               1043 202d  GeForce GT 220M
-       064a  G96M [GeForce 9700M GT]
-       064b  G96M [GeForce 9500M G]
-       064c  G96M [GeForce 9650M GT]
-       064d  G96 [GeForce 9600 GT]
-       064e  G96 [GeForce 9600 GT / 9800 GT]
-       0651  G96M [GeForce G 110M]
-       0652  G96M [GeForce GT 130M]
-               152d 0850  GeForce GT 240M LE
-       0653  G96M [GeForce GT 120M]
-       0654  G96M [GeForce GT 220M]
-               1043 14a2  GeForce GT 320M
-               1043 14d2  GeForce GT 320M
-       0655  G96 [GeForce GT 120]
-       0656  G96 [GeForce 9650 S]
-       0658  G96GL [Quadro FX 380]
-       0659  G96GL [Quadro FX 580]
-       065a  G96GLM [Quadro FX 1700M]
-       065b  G96 [GeForce 9400 GT]
-       065c  G96GLM [Quadro FX 770M]
-       065d  G96 [GeForce 9500 GA / 9600 GT / GTS 250]
-       065f  G96 [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]
-       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]
-       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
-       07c5  MCP73 Host Bridge
-       07c8  MCP73 Memory Controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07cb  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07cd  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07ce  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07cf  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d0  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d1  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d2  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d3  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d6  nForce 630i memory controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d7  MCP73 LPC Bridge
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d8  MCP73 SMBus
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07d9  MCP73 Memory Controller
-               1019 297a  MCP73PVT-SM
-               1afa 7150  JW-IN7150-HD
-       07da  MCP73 Co-processor
-               1afa 7150  JW-IN7150-HD
-       07dc  MCP73 Ethernet
-       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]
-       07e5  C73 [GeForce 7100 / nForce 620i]
-       07f0  MCP73 IDE
-       07f4  GeForce 7100/nForce 630i SATA
-               1019 297a  MCP73PVT-SM
-       07f8  MCP73 SATA RAID Controller
-       07fc  MCP73 High Definition Audio
-               1019 297a  MCP73PVT-SM
-               10de 07fc  MCP73 High Definition Audio
-       07fe  GeForce 7100/nForce 630i USB
-               1019 297a  MCP73PVT-SM
-               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  ION VGA [GeForce 9400M]
-       087a  C79 [GeForce 9400]
-       087d  ION VGA
-               19da a123  IONITX-F-E
-       087e  ION LE VGA
-       087f  ION LE VGA
-       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
-       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  GT218 [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  GT218 [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]
-       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
-       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]
-       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 630M]
-               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
-# 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
-       0e1a  GK110 HDMI Audio
-       0e1b  GK107 HDMI Audio Controller
-               103c 197b  ZBook 15
-               1043 8428  GTX650-DC-1GD5
-       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]
-       0fc0  GK107 [GeForce GT 640 OEM]
-       0fc1  GK107 [GeForce GT 640]
-       0fc2  GK107 [GeForce GT 630 OEM]
-       0fc6  GK107 [GeForce GTX 650]
-               1043 8428  GTX650-DC-1GD5
-       0fc8  GK107 [GeForce GT 740]
-       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]
-       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 Rev. 2]
-       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]
-       1024  GK110BGL [Tesla K40c]
-       1026  GK110GL [Tesla K20s]
-       1027  GK110BGL [Tesla K40st]
-       1028  GK110GL [Tesla K20m]
-       1029  GK110BGL [Tesla K40s]
-       102a  GK110BGL [Tesla K40t]
-       102d  GK110BGL [Tesla K80]
-       102e  GK110BGL [Tesla K40d]
-       103a  GK110GL [Quadro K6000]
-       103c  GK110GL [Quadro K5200]
-       1040  GF119 [GeForce GT 520]
-       1042  GF119 [GeForce 510]
-       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 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]
-       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]
-       1140  GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/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 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 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 090f  GeForce 820M
-               1025 0921  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 064e  GeForce 820M
-               1028 0652  GeForce 820M
-               1028 0662  GeForce 820M
-               1028 068d  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 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 8595  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 c652  GeForce GT 620M
-               144d c709  GeForce 710M
-               144d c711  GeForce 710M
-               144d c736  GeForce 710M
-               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 ae71  GeForce GT 720M
-               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
-               17aa 2200  NVS 5200M
-               17aa 2213  GeForce GT 720M
-               17aa 2220  GeForce GT 720M
-               17aa 309c  GeForce GT 720A
-               17aa 30b4  GeForce 820A
-               17aa 3656  GeForce GT 620M
-               17aa 365a  GeForce 705M
-               17aa 365e  GeForce 800M
-               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 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 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 3910  GeForce 720M
-               17aa 3912  GeForce 720M
-               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
-               1b0a 20dd  GeForce GT 620M
-               1b0a 20df  GeForce GT 620M
-               1b0a 2202  GeForce GT 720M
-       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]
-# GRID K2 Quadro USM
-       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]
-       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]
-       11c6  GK106 [GeForce GTX 650 Ti]
-       11c7  GK106 [GeForce GTX 750 Ti]
-       11c8  GK106 [GeForce GTX 650 OEM]
-       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
-       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  GK208 [GeForce GT 730]
-       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 3684  GeForce GT 740A
-       1293  GK208M [GeForce GT 730M]
-       1294  GK208M [GeForce GT 740M]
-       1295  GK208M [GeForce 710M]
-               103c 2b0d  GeForce GT 710A
-               103c 2b0f  GeForce GT 710A
-               103c 2b11  GeForce GT 710A
-               103c 2b20  GeForce 810A
-               103c 2b21  GeForce GT 810A
-               103c 2b22  GeForce GT 810A
-       1296  GK208M [GeForce 825M]
-       1298  GK208M [GeForce GT 720M]
-       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
-       1380  GM107 [GeForce GTX 750 Ti]
-       1381  GM107 [GeForce GTX 750]
-       1382  GM107 [GeForce GTX 745]
-       1389  GM107GL [GRID M3]
-       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]
-       13b3  GM107GLM [Quadro K2200M]
-       13ba  GM107GL [Quadro K2200]
-       13bb  GM107GL [Quadro K620]
-       13bd  GM107GL [Tesla M40]
-10df  Emulex Corporation
-       0720  OneConnect NIC (Skyhawk)
-               17aa 1056  ThinkServer OCm14102-UX-L AnyFabric
-               17aa 1057  ThinkServer OCm14104-UX-L AnyFabric
-               17aa 1059  ThinkServer OCm14104-UT-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  Lancer-X: LightPulse Fibre Channel Host 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)
-       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  Saturn-X: LightPulse Fibre Channel Host Adapter
-       f111  Saturn-X LightPulse Fibre Channel Host Adapter
-       f112  Saturn-X LightPulse Fibre Channel Host Adapter
-       f180  LPSe12002 EmulexSecure 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
-       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]
-       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
-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
-       5249  RTS5249 PCI Express Card Reader
-               103c 1909  ZBook 15
-       5288  RTS5288 PCI Express Card Reader
-       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
-       8129  RTL-8129
-               10ec 8129  RT8129 Fast Ethernet Adapter
-               11ec 8129  RTL8111/8168 PCIe Gigabit Ethernet (misconfigured)
-       8136  RTL8101E/RTL8102E PCI Express Fast Ethernet controller
-               103c 2ab1  Pavilion p6774
-               103c 30cc  Pavilion dv6700
-               1179 ff64  RTL8102E PCI-E Fast Ethernet NIC
-               17c0 1053  AzureWave AW-NE766 802.11B/G/N Mini PCIe Card Model RT2700E
-       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 or L3C/S 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 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
-               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
-               1028 0283  Vostro 220
-               1028 04b2  Vostro 3350
-               1028 04da  Vostro 3750
-               103c 1611  Pavilion DM1Z-3000
-               103c 1950  ProBook 450/455
-               103c 2a6f  Asus IPIBL-LB Motherboard
-               1043 11f5  A6J-Q008
-               1043 16d5  U6V/U31J laptop
-               1043 81aa  P5B
-               1043 82c6  M3A78-EH Motherboard
-               1043 83a3  M4A785TD 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
-               1458 e000  Motherboard
-               1462 238c  Onboard RTL8111b on MSI P965 Platinum Mainboard
-               1462 368c  K9AG Neo2
-               1462 4180  Wind PC MS-7418
-               1462 7522  X58 Pro-E
-               1775 11cc  CC11/CL11
-               1849 8168  Motherboard (one of many)
-               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
-               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
-       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
-       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
-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)
-       2b00  Zomojo Zcard
-       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
-       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
-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  SB Live! EMU10k1
-               100a 1102  SB Live! 5.1 Digital OEM SB0220 EMU10K1-JFF
-               1102 0020  CT4850 SBLive! Value
-               1102 0021  CT4620 SBLive!
-               1102 002f  SBLive! mainboard implementation
-               1102 100a  SB Live! 5.1 Digital OEM [SB0220]
-               1102 4001  E-mu APS
-               1102 8022  CT4780 SBLive! Value
-               1102 8023  CT4790 SoundBlaster PCI512
-               1102 8024  CT4760 SBLive!
-               1102 8025  SBLive! Mainboard Implementation
-               1102 8026  CT4830 SBLive! Value
-               1102 8027  CT4832 SBLive! Value
-               1102 8028  CT4760 SBLive! OEM version
-               1102 8031  CT4831 SBLive! Value
-               1102 8040  CT4760 SBLive!
-               1102 8051  CT4850 SBLive! Value
-               1102 8061  SBLive! Player 5.1
-               1102 8064  SBLive! 5.1 Model SB0100
-               1102 8065  SBLive! 5.1 Digital Model SB0220
-               1102 8066  Live! 5.1 Digital [SB0228]
-               1102 8067  SBLive! 5.1 eMicro 28028
-       0004  SB Audigy
-               1102 0051  SB0090 Audigy Player
-               1102 0053  SB0090 Audigy Player/OEM
-               1102 0058  SB0090 Audigy Player/OEM
-               1102 1002  SB Audigy2 Platinum
-               1102 1003  SB0350 Audigy 2
-               1102 1007  SB0240 Audigy 2 Platinum 6.1
-               1102 1009  SB Audigy2 OEM HP
-               1102 2001  SB Audigy 2 ZS Platinum Pro
-               1102 2002  SB Audigy 2 ZS (SB0350)
-               1102 4001  E-MU 1010
-               1102 4002  E-MU 0404
-       0005  SB X-Fi
-               1102 0021  X-Fi Platinum
-               1102 002c  X-Fi XtremeGamer FATAL1TY PRO
-               1102 1003  X-Fi XtremeMusic
-       0006  [SB Live! Value] EMU10k1X
-       0007  CA0106 Soundblaster
-               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  SB0400 Audigy2 Value
-               1102 0008  EMU0404 Digital Audio System
-               1102 4004  EMU1010 Digital Audio System [MAEM8960]
-       0009  [SB X-Fi Xtreme Audio] CA0110-IBG
-               1102 0010  [SB X-Fi Xtreme Audio] CA0110-IBG
-               1102 0018  SB1040
-       000b  EMU20k2 [X-Fi Titanium Series]
-               1102 0041  SB0880 [SoundBlaster X-Fi Titanium PCI-e]
-       0012  SB Recon3D
-       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 PCI to PCIe 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
-       0644  RocketRAID 644 4 Port SATA-III Controller (eSATA)
-       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
-       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]
-       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  VT82xxxxx UHCI USB 1.1 Controller
-# possibly Hewlett-Packard D9840-60001 [Brio BA410 Motherboard]
-               0925 1234  VA-502 Mainboard
-               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 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 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]
-       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
-               15dd 7609  Onboard Audio
-       3059  VT8233/A/8235/8237 AC97 Audio Controller
-               1019 0a81  L7VTA v1.0 Motherboard (KT400-8235)
-               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 810d  Asus 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  EP-8KRA2+ 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 [Rhine-II]
-               1043 80a1  A7V8X-X Motherboard
-               1043 80ed  A7V600-X Motherboard
-               1106 0102  VT6102 [Rhine II] Embeded Ethernet Controller on VT8235
-               1186 1400  DFE-530TX rev A
-               1186 1401  DFE-530TX 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
-               1695 300c  Realtek ALC655 sound chip
-# 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]
-               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
-               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 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)
-               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
-       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
-       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
-       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
-111d  Integrated Device Technology, Inc. [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 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
-       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
-111e  Eldec
-111f  Precision Digital Images
-       4a47  Precision MX Video engine interface
-       5243  Frame capture bus interface
-1120  EMC Corporation
-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  Linotype - Hell 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
-       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  ASUS 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  ASUS 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
-               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
-       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
-       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
-       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
-       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
-       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
-       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
-       004e  VIC 82 PCIe Upstream Port
-       0071  VIC SR-IOV VF
-       00cf  VIC Userspace NIC
-1138  Ziatech Corporation
-       8905  8905 [STD 32 Bridge]
-1139  Dynamic Pictures, Inc
-       0001  VGA Compatable 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-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC
-               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
-       4400  SK-9Dxx Gigabit Ethernet Adapter
-       4500  SK-9Mxx Gigabit Ethernet Adapter
-       9000  SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45
-       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 Corp
-       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
-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 America Info Systems
-       0102  Extended IDE Controller
-       0103  EX-IDE Type-B
-       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  SAS RAID Adapter
-       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
-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 056c  ThinkPad Z60t
-               1028 014f  Latitude X300 laptop
-               1028 0188  Inspiron 6000 laptop
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               1043 1237  A6J-Q008
-               1043 1967  V6800V
-               1043 1987  Asus 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
-               17aa 20c6  ThinkPad R61
-       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
-               103c 30b5  Presario V3242AU
-               103c 30b7  Presario V6133CL
-               103c 30cc  Pavilion dv6700
-               103c 30cf  Pavilion dv9668eg Laptop
-               1043 1237  A6J-Q008
-               1043 1967  V6800V
-               144d c018  X20 IV
-               17aa 20ca  ThinkPad T61
-       0811  R5C811
-       0822  R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
-               1014 0556  ThinkPad 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
-               103c 03b5  Presario V3242AU
-               103c 30b7  Presario V6133CL
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30cf  Pavilion dv9668eg Laptop
-               1043 1237  A6J-Q008
-               1043 1967  ASUS V6800V
-               10f7 8338  Panasonic CF-Y5 laptop
-               144d c018  X20 IV
-               17aa 201d  ThinkPad X60/X60s
-               17aa 20c7  ThinkPad T61
-               17aa 20c8  ThinkPad W500
-       0832  R5C832 IEEE 1394 Controller
-               1025 0121  Aspire 5920G
-               1028 01d7  XPS M1210
-               1028 01f3  Inspiron 1420
-               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 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  Dell Inspiron 1501
-               1028 024f  Dell Latitude e6500
-               103c 03b5  Presario V3242AU
-               103c 30b7  Presario V6133CL
-               1183 0843  Alienware Aurora m9700
-       0852  xD-Picture Card Controller
-               1025 0121  Aspire 5920G
-               1028 01f3  Inspiron 1420
-               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
-       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
-       e823  PCIe SDXC/MMC Host Controller
-       e832  R5C832 PCIe IEEE 1394 Controller
-               1028 040a  Latitude E6410
-               1028 040b  Latitude E6510
-       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
-       4300  DGE-528T 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
-       6832  Sierra Wireless MC8780 Device
-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
-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
-       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
-               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]
-       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
-       6111  88SE6111 1-port PATA133(IDE) and 1-port SATA II Controllers
-       6121  88SE6121 SATA II / 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
-       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
-       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
-               8086 524c  D865PERL mainboard
-               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]
-       8032  ATTO Celerity FC8xEN
-               117c 003b  Celerity FC-82EN Fibre Channel Adapter
-               117c 003c  Celerity FC-84EN Fibre Channel Adapter
-11f9  I-Cube Inc
-11fa  Kasan Electronics Company, Ltd.
-11fb  Datel Inc
-11fc  Silicon Magic
-11fd  High Street Consultants
-11fe  Comtrol Corporation
-       0001  RocketPort 32 port w/external I/F
-       0002  RocketPort 8 port w/external I/F
-       0003  RocketPort 16 port w/external I/F
-       0004  RocketPort 4 port w/quad cable
-       0005  RocketPort 8 port w/octa cable
-       0006  RocketPort 8 port w/RJ11 connectors
-       0007  RocketPort 4 port w/RJ11 connectors
-       0008  RocketPort 8 port w/ DB78 SNI (Siemens) connector
-       0009  RocketPort 16 port w/ DB78 SNI (Siemens) connector
-       000a  RocketPort Plus 4 port
-       000b  RocketPort Plus 8 port
-       000c  RocketModem 6 port
-       000d  RocketModem 4-port
-       000e  RocketPort Plus 2 port RS232
-       000f  RocketPort Plus 2 port RS422
-       0040  RocketPort Infinity Octa, 8port, RJ45
-       0041  RocketPort Infinity 32port, External Interface
-       0042  RocketPort Infinity 8port, External Interface
-       0043  RocketPort Infinity 16port, External Interface
-       0044  RocketPort Infinity Quad, 4port, DB
-       0045  RocketPort Infinity Octa, 8port, DB
-       0047  RocketPort Infinity 4port, RJ45
-       004f  RocketPort Infinity 2port, SMPTE
-       0052  RocketPort Infinity Octa, 8port, SMPTE
-       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
-       080c  RocketModem III 8 port
-       080d  RocketModem III 4 port
-       0810  RocketPort UPCI Plus 4 port RS232
-       0811  RocketPort UPCI Plus 8 port RS232
-       0812  RocketPort UPCI Plus 8 port RS422
-       0903  RocketPort Compact PCI 16 port w/external I/F
-       8015  RocketPort 4-port UART 16954
-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
-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
-1212  Kingston Technology Corp.
-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
-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  Tech-Source
-       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  Risq Modular Systems, Inc.
-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!PCI v2.0 ISDN
-       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
-               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.
-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
-       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 [AudioPCI] (also Creative Labs CT5803)
-       1371  ES1371 / Creative Labs CT2518 [AudioPCI-97]
-               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  AudioPCI 64V/128 / Creative Sound Blaster CT4810
-               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 [AudioPCI]
-               1274 2000  Creative Sound Blaster AudioPCI128
-               1274 2003  Creative SoundBlaster AudioPCI 128
-               1274 5880  Creative Sound Blaster AudioPCI128
-               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  IT8874F PCI Dual Serial Port Controller
-       8888  IT8888F/G PCI to ISA Bridge with SMB [Golden Gate]
-       8889  IT8889F PCI to ISA 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 Technology Company
-12a5  Vision Dynamics Ltd.
-12a6  Scalable Networks, Inc.
-12a7  AMO GmbH
-12a8  News Datacom
-12a9  Xiotech Corporation
-12aa  SDL Communications, Inc.
-12ab  Yuan Yuan Enterprise 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 Modular Vision Systems Div. - Acumen Inc.
-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
-12d8  Pericom Semiconductor
-       01a7  PI7C21P100 PCI to PCI Bridge
-       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
-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 Syncronous 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)
-       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  CP102 (2-port RS-232 PCI)
-       1021  CP102UL (2-port RS-232 Universal PCI)
-       1022  CP102U (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  CP168EL (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 b520  HFC-4S [IOB4ST]
-               1397 b540  HFC-4S [Swyx 4xS0 SX2 QuadBri]
-               1397 b550  HFC-4S [Junghanns quadBRI]
-               1397 b556  HFC-4S [Junghanns DuoDBRI]
-               1397 e888  HFC-4S [OpenVox B200P / B400P]
-       16b8  ISDN network Controller [HFC-8S]
-               1397 b562  HFC-8S [IOB8ST]
-       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]
-       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
-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 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
-       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
-       1733  PCI-1733 32-channel isolated digital input card
-       1752  PCI-1752
-       1754  PCI-1754
-       1756  PCI-1756
-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 (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, Inc.
-140b  GE Intelligent Platforms
-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 3632  M-Audio Delta Audiophile 192
-               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
-               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
-       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-LP-SO-CR Unified Wire Ethernet Controller
-       5015  T502-BT Unified Wire Ethernet Controller
-       5080  T540-5080 Unified Wire Ethernet Controller
-       5081  T540-5081 Unified Wire Ethernet Controller
-       5083  T540-5083 Unified Wire Ethernet Controller
-       5084  T580-5084 Unified Wire Ethernet Controller
-       5085  T580-5085 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-LP-SO-CR Unified Wire Ethernet Controller
-       5415  T502-BT Unified Wire Ethernet Controller
-       5480  T540-5080 Unified Wire Ethernet Controller
-       5481  T540-5081 Unified Wire Ethernet Controller
-       5483  T540-5083 Unified Wire Ethernet Controller
-       5484  T580-5084 Unified Wire Ethernet Controller
-       5485  T580-5085 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-LP-SO-CR Unified Wire Storage Controller
-       5515  T502-BT Unified Wire Storage Controller
-       5580  T540-5080 Unified Wire Storage Controller
-       5581  T540-5081 Unified Wire Storage Controller
-       5583  T540-5083 Unified Wire Storage Controller
-       5584  T580-5084 Unified Wire Storage Controller
-       5585  T580-5085 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-LP-SO-CR Unified Wire Storage Controller
-       5615  T502-BT Unified Wire Storage Controller
-       5680  T540-5080 Unified Wire Storage Controller
-       5681  T540-5081 Unified Wire Storage Controller
-       5683  T540-5083 Unified Wire Storage Controller
-       5684  T580-5084 Unified Wire Storage Controller
-       5685  T580-5085 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-LP-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
-       5783  T540-5083 Unified Wire Ethernet Controller
-       5784  T580-5084 Unified Wire Ethernet Controller
-       5785  T580-5085 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-LP-SO-CR Unified Wire Ethernet Controller [VF]
-       5815  T502-BT Unified Wire Ethernet Controller [VF]
-       5880  T540-5080 Unified Wire Ethernet Controller [VF]
-       5881  T540-5081 Unified Wire Ethernet Controller [VF]
-       5883  T540-5083 Unified Wire Ethernet Controller [VF]
-       5884  T580-5084 Unified Wire Ethernet Controller [VF]
-       5885  T580-5085 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
-# 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
-       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
-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]
-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
-1488  KONTRON Electronik GmBH
-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.
-       5370  Dexlink AUWL15I1
-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
-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
-# registered as GVC/BCM Advanced Research
-14a4  Broadcom Corporation (Wrong ID)
-       4318  BCM4318 [AirForce One 54g] 802.11g Wireless LAN 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
-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
-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 Scientific Ind.
-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
-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 Corporation
-       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
-       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
-       1612  BCM70012 Video Decoder [Crystal HD]
-       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 PCI Express 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
-       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  SGI 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
-       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  IBM 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 Gigabit Ethernet PCIe
-       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 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 Z60t
-               103c 0934  HP nx8220
-               103c 0940  HP Compaq nw8240 Mobile Workstation
-               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
-       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
-               103c 1798  Flex-10 10Gb 2-port 530FLB Adapter [Meru]
-               103c 17a5  HP Flex-10 10Gb 2-port 530M Adapter
-               103c 18d3  HP Ethernet 10Gb 2-port 530T Adapter
-               103c 1930  HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter
-               103c 1931  HP StoreFabric CN1100R Dual Port Converged Network Adapter
-               103c 1932  HP FlexFabric 10Gb 2-port 534FLB Adapter
-               103c 1933  HP FlexFabric 10Gb 2-port 534M Adapter
-               103c 193a  HP FlexFabric 10Gb 2-port 533FLR-T Adapter
-               103c 3382  HP Ethernet 10Gb 2-port 530FLR-SFP+ Adapter
-               103c 339d  HP Ethernet 10Gb 2-port 530SFP+ Adapter
-       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
-       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
-       16a2  BCM57840 NetXtreme II 10/20-Gigabit Ethernet
-               103c 1916  HP FlexFabric 20Gb 2-port 630FLB Adapter
-               103c 1917  HP FlexFabric 20Gb 2-port 630M Adapter
-       16a3  NetXtreme BCM57786 Gigabit Ethernet PCIe
-       16a4  BCM57840 NetXtreme II Ethernet Multi Function
-               103c 1916  HP NPAR 20Gb 2-port 630FLB Adapter
-               103c 1917  HP NPAR 20Gb 2-port 630M Adapter
-# 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  HP FlexFabric 20Gb 2-port 630FLB Adapter
-               103c 1917  HP FlexFabric 20Gb 2-port 630M Adapter
-       16ae  NetXtreme II BCM57810 10 Gigabit Ethernet Multi Function
-               103c 1798  HP NPAR 10Gb 2-port 530FLB Adapter
-               103c 17a5  HP NPAR 10Gb 2-port 530M Adapter
-               103c 18d3  HP NPAR 10Gb 2-port 530T Adapter
-               103c 1930  HP NPAR 10Gb 2-port 534FLR-SFP+ Adapter
-               103c 1931  HP NPAR CN1100R Dual Port Converged Network Adapter
-               103c 1932  HP NPAR 10Gb 2-port 534FLB Adapter
-               103c 1933  HP NPAR 10Gb 2-port 534M Adapter
-               103c 193a  HP NPAR 10Gb 2-port 533FLR-T Adapter
-               103c 3382  HP NPAR 10Gb 2-port 530FLR-SFP+ Adapter
-               103c 339d  HP NPAR 10Gb 2-port 530SFP+ Adapter
-       16af  NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function
-               103c 1798  HP Flex-10 10Gb 2-port 530FLB Adapter
-               103c 17a5  HP Flex-10 10Gb 2-port 530M Adapter
-               103c 18d3  HP Ethernet 10Gb 2-port 530T Adapter
-               103c 1930  HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter
-               103c 1931  HP StoreFabric CN1100R Dual Port Converged Network Adapter
-               103c 1932  HP FlexFabric 10Gb 2-port 534FLB Adapter
-               103c 1933  HP FlexFabric 10Gb 2-port 534M Adapter
-               103c 193a  HP FlexFabric 10Gb 2-port 533FLR-T Adapter
-               103c 3382  HP Ethernet 10Gb 2-port 530FLR-SFP+ Adapter
-               103c 339d  HP 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
-       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
-       16dd  NetLink BCM5781 Gigabit Ethernet PCI Express
-       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
-       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
-       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
-       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
-       43a9  BCM43217 802.11b/g/n
-       43aa  BCM43131 802.11b/g/n
-       43b1  BCM4352 802.11ac Wireless Network Adapter
-       4401  BCM4401 100Base-T
-               1025 0035  TravelMate 660
-               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
-       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
-       8602  BCM7400/BCM7405 Serial ATA Controller
-       a8d8  BCM43224/5 Wireless Network Adapter
-       b302  BCM56302 StrataXGS 24x1GE 2x10GE Switch Controller
-       b334  BCM56334 StrataXGS 24x1GE 4x10GE Switch Controller
-       b800  BCM56800 StrataXGS 10GE Switch Controller
-       b842  BCM56842 Trident 10GE Switch Controller
-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
-       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)
-       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  ASUS 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  ASUS 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
-               107d 6f22  WinFast PxTV1200
-               1461 c039  AVerTV Hybrid Express (A577)
-               153b 117e  Cinergy T PCIe Dual
-               18ac db78  FusionHDTV DVB-T Dual Express
-               4254 9580  T9580
-       8880  CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
-               0070 c108  WinTV-HVR-4400-HD model 1278
-               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
-# nee PEP MODULAR Computers GmbH
-1518  Kontron Modular Computers GmbH
-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
-       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
-1542  Concurrent Computer Corporation
-       9260  RCIM-II Real-Time Clock & Interrupt Module
-       9272  Pulse Width Modulator Card
-       9277  5 Volt Delta Sigma Converter Card
-       9278  10 Volt Delta Sigma Converter Card
-       9287  Analog Output 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
-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
-# nee 3PAR Inc.
-1590  Hewlett-Packard Company
-       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
-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
-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
-       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]
-       01ff  MT27600 Family [Connect-IB Flash Recovery]
-       1002  MT25400 Family [ConnectX-2 Virtual Function]
-       1003  MT27500 Family [ConnectX-3]
-       1004  MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]
-       1005  MT27510 Family
-       1006  MT27511 Family
-       1007  MT27520 Family [ConnectX-3 Pro]
-       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  MT27620 Family
-       1014  MT27621 Family
-       1015  MT27630 Family
-       1016  MT27631 Family
-       1017  MT27640 Family
-       1018  MT27641 Family
-       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]
-       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  MT25408 [ConnectX VPI - IB SDR / 10GigE]
-       634a  MT25418 [ConnectX VPI PCIe 2.0 2.5GT/s - IB DDR / 10GigE]
-       6368  MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]
-       6372  MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe 2.0 2.5GT/s]
-       6732  MT26418 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE]
-       673c  MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE]
-       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]
-       675a  MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s]
-       6764  MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]
-               103c 3313  HP 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+]
-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
-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
-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
-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  Brocade Communications Systems, Inc.
-       0013  425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA
-               103c 1742  HP 82B 8Gbps dual port FC HBA
-               103c 1744  HP 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  HP 41B 4Gbps single port FC HBA
-               103c 1743  HP 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
-# AnyIO Adapter
-       0022  1860 16Gbps/10Gbps 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
-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.
-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
-# AR5001G, AR5001X+, AR5002G, AR5002X, AR5004G, AR5004X chipsets
-       0013  AR5212/AR5213 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 108 Mbps Wireless PCI Adapter (rev.A3)
-               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)
-       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]
-               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 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)
-       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
-               103c 1838  AR9485/HB125 802.11bgn 1×1 Wi-Fi Adapter
-       0033  AR9580 Wireless Network Adapter
-       0034  AR9462 Wireless Network 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  QCA988x 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
-       1841  SafeXcel 1842
-16af  SparkLAN Communications, Inc.
-16b4  Aspex Semiconductor Ltd
-16b8  Sonnet Technologies, Inc.
-16be  Creatix Polymedia GmbH
-16c3  Synopsys, Inc.
-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
-       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
-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
-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
-1771  InnoVISION Multimedia Ltd.
-# nee SBS Technologies
-1775  GE Intelligent Platforms
-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
-       a001  THUNDERX MRML Bridge
-       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 SGP
-       a02b  THUNDERX SMI / MDIO Controller
-       a02c  THUNDERX DAP (Debug Access Port)
-       a02d  THUNDERX PCIERC (PCIe Root Complex)
-       a02e  THUNDERX L2C-TAD
-       a02f  THUNDERX L2C-CBC
-       a030  THUNDERX L2C-MCI
-       a031  THUNDERX MIO-FUS (Fuse Access Controller)
-       a032  THUNDERX FUSF (Fuse Controller)
-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
-       000d  Synchronisation Slave
-       000e  SIS1100-eCMC
-       000f  TDC (GPX)
-       0010  PCIe Counter Timer
-       0011  SIS1100-e single link
-       0012  SIS1100-e quad link
-1797  Techwell Inc.
-       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
-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
-17aa  Lenovo
-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  Airgo Networks, Inc.
-       0001  AGN100 802.11 a/b/g True MIMO Wireless Card
-               1385 5c00  WGM511 Pre-N 802.11g Wireless CardBus Adapter
-               1737 0045  WMP54GX v1 802.11g Wireless-G PCI Adapter with SRX
-       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
-17cc  NetChip Technology, Inc
-       2280  USB 2.0
-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
-       1210  ARC-1210 4-Port PCI-Express to SATA 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
-       1680  ARC-1680 8 port PCIe/PCI-X to SAS/SATA II RAID Controller
-               17d3 1212  ARC-1212 4-Port PCIe to SAS/SATA II RAID Controller
-       1880  ARC-1880 8/12 port PCIe/PCI-X to SAS/SATA II 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.
-17e4  Sectra AB
-       0001  KK671 Cardbus encryption board
-       0002  KK672 Cardbus encryption board
-17e6  Entropic Communications Inc.
-       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)
-17ee  Connect Components Ltd
-17f2  Albatron Corp.
-17f3  RDC Semiconductor, Inc.
-       1010  R1010 IDE Controller
-       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
-1803  ProdaSafe GmbH
-1805  Euresys S.A.
-1809  Lumanate, Inc.
-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
-               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
-       5390  RT5390 Wireless 802.11n 1T/1R PCIe
-               103c 1636  U98Z077.00 Half-size Mini PCIe Card
-       5392  RT5392 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
-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
-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 Card
-       0625  MF625 3-phase Motor Driver
-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
-               07ca 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
-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
-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
-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 [Solarstorm]
-               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 [Solarstorm]
-               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
-               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
-       0923  SFC9140
-               1924 800b  SFN7x42Q-R1 Flareon Ultra 7000 Series 10/40G Adapter
-       1803  SFC9020 Virtual Function [Solarstorm]
-       1813  SFL9021 Virtual Function [Solarstorm]
-       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.
-192e  TransDimension
-1931  Option N.V.
-       000c  Qualcomm MSM6275 UMTS chip
-1932  DiBcom
-193c  MAXIM Integrated Products
-193f  Comtech AHA Corp.
-       0001  AHA36x-PCIX
-       0360  AHA360-PCIe
-       0363  AHA363-PCIe
-       0364  AHA364-PCIe
-       0367  AHA367-PCIe
-       0370  AHA370-PCIe
-       3641  AHA3641
-       3642  AHA3642
-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
-       580c  MPC5121e
-       7010  MPC8641 PCI Host Bridge
-       7011  MPC8641D PCI Host Bridge
-       7018  MPC8610
-       c006  MPC8308
-               1a56 1201  Killer E2100 Gigabit Ethernet Controller
-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  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
-       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
-# E2200, E2201, E2205
-       e091  Killer E220x 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
-1971  AGEIA Technologies, Inc.
-       1011  Physics Processing Unit [PhysX]
-               1043 0001  PhysX P1
-1974  Eberspaecher Electronics
-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
-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
-       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 10Gb NIC
-               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 10Gb FCoE Initiator
-       0710  OneConnect 10Gb NIC (be3)
-               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
-       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
-19a8  DAQDATA GmbH
-19ac  Kasten Chase Applied Research
-       0001  ACA2400 Crypto Accelerator
-19ae  Progeny Systems Corporation
-       0520  4135 HFT Interface Controller
-       0521  Decimator
-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
-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
-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
-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 PPA-REG
-       1000  MCOR Power Supply Controller
-       1010  AMC EVR - Stockholm Timing Board
-       2000  PGPCard - 4 Lane
-       2001  PGPCard - 8 Lane Plus EVR
-       2010  PCI-Express EVR
-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
-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.
-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
-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
-1ae0  Google, 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 Root Port
-       0200  Wil6200 PCI Express Port
-       0201  Wil6200 Wireless PCI Express Port
-       0301  Wil6200 802.11ad Wireless Network Adapter
-1aec  Wolfson Microelectronics
-1aed  Fusion-io
-       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
-       1010  Virtio GPU
-       1012  Virtio input device
-       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
-1b08  MSC Vertriebs 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
-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
-       0100  QXL paravirtual graphic card
-               1af4 1100  QEMU Virtual Machine
-1b37  Signal Processing Devices Sweden AB
-       0014  ADQ412
-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
-       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
-       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
-       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
-1b6f  Etron Technology, Inc.
-       7023  EJ168 USB 3.0 Host Controller
-       7052  EJ188/EJ198 USB 3.0 Host Controller
-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
-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
-1b85  OCZ Technology Group, Inc.
-       1041  RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller)
-1b96  Western Digital
-1b9a  XAVi Technologies Corp.
-1bad  ReFLEX CES
-1bb0  SimpliVity Corporation
-       0002  OmniCube Accelerator OA-3000
-       0010  OmniCube Accelerator OA-3000-2
-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
-1bf4  VTI Instruments Corporation
-       0001  SentinelEX
-1bfd  EeeTOP
-1c1c  Symphony
-       0001  82C101
-1c2c  Fiberblaze
-       000a  Capture
-       000f  SmartNIC
-       00a0  FBC4G Capture 4x1Gb
-       00a1  FBC4XG Capture 4x10Gb
-       00a2  FBC8XG Capture 8x10Gb
-       00a3  FBC2XG Capture 2x10Gb
-       00a4  FBC4XGG3 Capture 4x10Gb
-       00a5  FBC2XLG Capture 2x40Gb
-       00a6  FBC1CG Capture 1x100Gb
-# Used on V120 VME Crate Controller
-1c32  Highland Technology, Inc.
-1c33  Daktronics, Inc
-1c3b  Accensus, LLC
-       0200  Telas2
-# http://www.accensusllc.com/accensustelas2.html
-       0300  Telas 2.V
-1c44  Enmotus Inc
-       8000  8000 Storage IO Controller
-1c7f  Elektrobit Austria GmbH
-       5100  EB5100
-1c8a  TSF5 Corporation
-       0001  Hunter PCI Express
-1cb1  Collion UG & Co.KG
-1cc5  Embedded Intelligence, Inc.
-       0100  CAN-PCIe-02
-1ce4  Exablaze
-       0001  ExaNIC X4
-       0002  ExaNIC X2
-1cf7  Subspace Dynamics
-# CEM Solutions Pvt. Ltd.
-1d21  Allo
-1d44  DPT
-       a400  PM2x24/PM3224
-1d5c  Fantasia Trading LLC
-1de1  Tekram Technology Co.,Ltd.
-       0391  TRM-S1040
-       2020  DC-390
-       690c  690c
-       dc29  DC290
-# 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
-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.
-20f4  TRENDnet
-2116  ZyDAS Technology Corp.
-21c3  21st Century Computer Corp.
-2304  Colorgraphic Communications Corp.
-2348  Racore
-       2010  8142 100VG/AnyLAN
-2646  Kingston Technologies
-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(???)
-3000  Hansol Electronics Inc.
-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
-       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
-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
-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
-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.
-       0520  PCI-IDO-48
-       0920  PCI-IDI-48
-       0c50  PCI-DIO-24H
-       0c51  PCI-DIO-24D
-       0c60  PCI-DIO-48(H)
-       0c68  PCI-DIO-72
-       0c70  PCI-DIO-96
-       0c78  PCI-DIO-120
-       0dc8  PCI-IDIO-16
-       0e50  PCI-DIO-24S
-       0e51  PCI-DIO-24H(C)
-       0e52  PCI-DIO-24D(C)
-       0e60  PCI-DIO-48S(H)
-       0e61  P104-DIO-24S
-       0f00  PCI-IIRO-8
-       0f01  LPCI-IIRO-8
-       0f08  PCI-IIRO-16
-       1050  PCI-422/485-2
-       1058  PCI-COM422/4
-       1059  PCI-COM485/4
-       1068  PCI-COM422/8
-       1069  PCI-COM485/8
-       1088  PCI-COM232/1
-       1090  PCI-COM232/2
-       10a8  P104-COM232-8
-       10c9  PCI-COM-1S
-       10d0  PCI-COM2S
-       10e8  PCI-COM-8SM
-       1148  PCI-ICM-1S
-       1150  PCI-ICM-2S
-       1158  PCI-ICM422/4
-       1159  PCI-ICM485/4
-       1250  PCI-WDG-2S
-       12d0  PCI-WDG-IMPAC
-       22c0  PCI-WDG-CSM
-       2c50  PCI-DIO-96CT
-       2c58  PCI-DIO-96C3
-       5ed0  PCI-DAC
-       6c90  PCI-DA12-2
-       6c98  PCI-DA12-4
-       6ca0  PCI-DA12-6
-       6ca8  PCI-DA12-8
-       6ca9  PCI-DA12-8V
-       6cb0  PCI-DA12-16
-       6cb1  PCI-DA12-16V
-       8ef0  P104-FAS16-16
-       aca8  PCI-AI12-16
-       aca9  PCI-AI12-16A
-       eca8  PCI-AIO12-16
-       eca9  PCI-A12-16
-       ecaa  PCI-A12-16A
-       ece8  PCI-A16-16
-4978  Axil Computer Inc
-4a14  NetVin
-       5000  NV5000SC
-               4a14 5000  RT8029-Based Ethernet Adapter
-4b10  Buslogic Inc.
-4c48  LUNG HWA Electronics
-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)
-       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
-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
-5452  SCANLAB AG
-       3443  RTC4
-5455  Technische University 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]
-5646  Vector Fabrics BV
-5654  VoiceTronix Pty Ltd
-5700  Netpower
-584d  AuzenTech Co., Ltd.
-5851  Exacq Technologies
-5853  XenSource, Inc.
-       0001  Xen Platform Device
-# 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
-5854  GoTView
-5ace  Beholder International Ltd.
-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.
-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
-               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
-               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 AGN
-               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]
-       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]
-       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
-       0122  2nd Generation Core Processor Family Integrated Graphics Controller
-       0126  2nd Generation Core Processor Family Integrated Graphics Controller
-               1028 04cc  Vostro 3350
-       0150  Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller
-               1043 84ca  P8 series motherboard
-               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 0813  Aspire R7-571
-               103c 17f6  ProBook 4540s
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-       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
-       0158  Xeon E3-1200 v2/Ivy Bridge DRAM Controller
-               1043 844d  P8 series motherboard
-               8086 2010  Server Board S1200BTS
-       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
-       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
-       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 PCI Express-to-PCI Express Bridge
-       0371  80333 A-Bus IOAPIC
-       0372  80333 Segment-B PCI Express-to-PCI Express Bridge
-       0373  80333 B-Bus IOAPIC
-       0374  80333 Address Translation Unit
-       0402  Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
-       0406  4th Gen Core Processor Integrated Graphics Controller
-       040a  Xeon E3-1200 v3 Processor Integrated Graphics Controller
-       0412  Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
-       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
-       0433  Coleto Creek ACC - ME/CPM interface
-       0435  Coleto Creek PCIe Endpoint
-       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
-       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
-       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
-       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
-       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 2x2 AGN + BT
-               8086 4060  Dual Band Wireless-N 7260
-# Wilkins Peak 2 BGN + BT
-               8086 4062  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4070  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 AGN + BT
-               8086 4160  Dual Band Wireless-N 7260
-# Wilkins Peak 2 BGN + BT
-               8086 4162  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4170  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 AGN + BT
-               8086 4460  Dual Band Wireless-N 7260
-# Wilkins Peak 2 BGN + BT
-               8086 4462  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4470  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 486e  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4870  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4a6c  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4a6e  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 4a70  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz (No BT)
-               8086 c020  Dual Band Wireless-N 7260
-# Wilkins Peak 2 2x2 AGN + BT
-               8086 c060  Dual Band Wireless-N 7260
-# Wilkins Peak 2 BGN + BT
-               8086 c062  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 c070  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 AGN + BT
-               8086 c160  Dual Band Wireless-N 7260
-# Wilkins Peak 2 BGN + BT
-               8086 c162  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 c170  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 AGN (No BT) - Dell
-               8086 c420  Dual Band Wireless-N 7260
-# Wilkins Peak 2 AGN + BT
-               8086 c460  Dual Band Wireless-N 7260
-# Wilkins Peak 2 BGN + BT
-               8086 c462  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT
-               8086 c470  Dual Band Wireless-AC 7260
-       08b2  Wireless 7260
-# Wilkins Peak 2 2x2 AGN (No BT) - Lenovo/HP
-               8086 4220  Dual Band Wireless-N 7260
-# Wilkins Peak 2 2x2 AGN + BT - Lenovo/HP
-               8086 4260  Dual Band Wireless-N 7260
-# Wilkins Peak 2 2x2 BGN + BT - Dell
-               8086 4262  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT - Lenovo/HP
-               8086 4270  Dual Band Wireless-AC 7260
-# Wilkins Peak 2 2x2 80MHz (No BT) - Lenovo/HP
-               8086 c220  Dual Band Wireless-N 7260
-# Wilkins Peak 2 2x2 AGN + BT - Lenovo/HP
-               8086 c260  Dual Band Wireless-N 7260
-# Wilkins Peak 2 2x2 BGN + BT - Dell
-               8086 c262  Wireless-N 7260
-# Wilkins Peak 2 2x2 80MHz + BT - Lenovo/HP
-               8086 c270  Dual Band Wireless-AC 7260
-       08b3  Wireless 3160
-# Wilkins Peak 1 1x1 AGN + BT
-               8086 0060  Dual Band Wireless-N 3160
-# Wilkins Peak 1 1x1 BGN + BT
-               8086 0062  Wireless-N 3160
-# Wilkins Peak 1 1x1 80Mhz + BT
-               8086 0070  Dual Band Wireless-AC 3160
-# Wilkins Peak 1 1x1 80Mhz + BT
-               8086 0170  Dual Band Wireless-AC 3160
-# Wilkins Peak 1 1x1 80Mhz + BT
-               8086 0470  Dual Band Wireless-AC 3160
-# Wilkins Peak 1 1x1 AGN + BT
-               8086 8060  Dual Band Wireless N-3160
-# Wilkins Peak 1 1x1 BGN + BT
-               8086 8062  Wireless N-3160
-# Wilkins Peak 1 1x1 80Mhz + BT
-               8086 8070  Dual Band Wireless AC 3160
-# Wilkins Peak 1 1x1 80Mhz + BT
-               8086 8170  Dual Band Wireless AC 3160
-# Wilkins Peak 1 1x1 80Mhz + BT
-               8086 8470  Dual Band Wireless AC 3160
-       08b4  Wireless 3160
-# Wilkins Peak 1 1x1 80Mhz + BT - lenovo/HP
-               8086 0270  Dual Band Wireless-AC 3160
-# Wilkins Peak 1 1x1 80Mhz + BT - lenovo/HP
-               8086 8270  Dual Band Wireless AC 3160
-# PowerVR SGX 545
-       08cf  Atom Processor Z2760 Integrated Graphics Controller
-       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 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 AGN
-               8086 5420  Dual Band Wireless-N 7265
-# Maple Peak AC
-               8086 5490  Dual Band Wireless-AC 7265
-# Maple Peak AC
-               8086 5590  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 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 AC
-               8086 5210  Dual Band Wireless-AC 7265
-# Maple Peak AC
-               8086 5290  Dual Band Wireless-AC 7265
-# Stone Peak 2 BGN
-               8086 5302  Dual Band Wireless-AC 7265
-# Stone Peak 2 AC
-               8086 5310  Dual Band Wireless-AC 7265
-       0960  80960RP (i960RP) Microprocessor/Bridge
-       0962  80960RM (i960RM) Bridge
-       0964  80960RP (i960RP) Microprocessor/Bridge
-       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
-       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
-       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
-       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
-       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
-       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
-       0e00  Xeon E7 v2/Xeon E5 v2/Core i7 DMI2
-       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
-       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
-       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
-       0e21  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1
-       0e22  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2
-       0e23  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3
-       0e24  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4
-       0e25  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5
-       0e26  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6
-       0e27  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7
-       0e28  Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc
-       0e29  Xeon E7 v2/Xeon E5 v2/Core i7 Memory Hotplug
-       0e2a  Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS
-       0e2c  Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC
-       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
-       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
-       0e36  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring
-       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
-       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
-       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
-       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
-       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 Series USB xHCI
-       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
-       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  Intel 82865G Mainboard (D865GBF)
-               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
-       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
-       1050  82562EZ 10/100 Ethernet Controller
-               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 Gigabit Ethernet Controller
-               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
-       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  Intel 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  HP 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 Gigabit Ethernet Controller (Copper)
-               103c 704b  NC364T PCI Express Quad Port Gigabit Server Adapter
-               108e 11bc  x4 PCI-Express Quad Gigabit Ethernet UTP Low Profile Adapter
-               8086 10bc  PRO/1000 PT Quad Port LP Server Adapter
-               8086 11bc  PRO/1000 PT Quad Port LP Server Adapter
-       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 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 060a  X7SPA-H/X7SPA-HF Motherboard
-               15d9 060d  C7SIM-Q Motherboard
-               8086 0001  Gigabit CT2 Desktop Adapter
-               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
-       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
-               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
-               1734 11a9  10 Gigabit Dual Port Network Connection
-               17aa 1071  ThinkServer X520-2 AnyFabric
-               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 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  D815EEA2 mainboard
-               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  D815EEA2 Mainboard
-               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
-       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
-               1028 04a3  Precision M4600
-               8086 357a  Server Board S1200BTS
-       1503  82579V Gigabit Network Connection
-               1043 849c  P8P67 Deluxe Motherboard
-       1507  Ethernet Express Module X520-P2
-       1508  82598EB Gigabit BX 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
-       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
-       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 1f60  Gigabit 4P I350-t rNDC
-               1028 1f62  Gigabit 4P X540/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
-               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
-               17aa 1074  ThinkServer I350-T4 AnyFabric
-               8086 0001  Ethernet Server Adapter I350-T4
-               8086 0002  Ethernet Server Adapter I350-T2
-               8086 00a1  Ethernet Server Adapter I350-T4
-               8086 00a2  Ethernet Server Adapter I350-T2
-               8086 5001  Ethernet Server Adapter I350-T4
-               8086 5002  Ethernet Server Adapter I350-T2
-       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 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
-               17aa 1073  ThinkServer X540-T2 AnyFabric
-               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
-       1529  82599 10 Gigabit Dual Port Network Connection with FCoE
-       152a  82599 10 Gigabit Dual Port Backplane Connection with FCoE
-       1533  I210 Gigabit Network Connection
-               103c 0003  Ethernet I210-T1 GbE NIC
-               1093 7706  Compact Vision System Ethernet Adapter
-               10a9 802c  UV300 BaseIO single-port GbE
-               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
-       1538  I210 Gigabit Network Connection
-       1539  I211 Gigabit Network Connection
-       153a  Ethernet Connection I217-LM
-               103c 1909  ZBook 15
-               17aa 220e  ThinkPad T440p
-       153b  Ethernet Connection I217-V
-       1547  DSL3510 Thunderbolt Port [Cactus Ridge]
-       1549  DSL3510 Thunderbolt Controller [Cactus Ridge]
-       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  XL710/X710 Virtual Function
-       154d  Ethernet 10G 2P X520 Adapter
-               8086 7b11  10GbE 2P X520 Adapter
-       1557  82599 10 Gigabit Network Connection
-               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
-       156f  Ethernet Connection I219-LM
-       1570  Ethernet Connection I219-V
-       1571  XL710/X710 Virtual Function
-       1572  Ethernet Controller X710 for 10GbE SFP+
-               1028 1f99  Ethernet 10G 4P X710/I350 rNDC
-               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
-       157b  I210 Gigabit Network Connection
-       157c  I210 Gigabit Backplane Connection
-       1580  Ethernet Controller XL710 for 40GbE backplane
-       1581  Ethernet Controller X710 for 10GbE backplane
-               1028 1f98  Ethernet 10G 4P X710-k bNDC
-       1583  Ethernet Controller XL710 for 40GbE QSFP+
-               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
-       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
-       1585  Ethernet Controller XL710 for 10GbE QSFP+
-       15a0  Ethernet Connection (2) I218-LM
-       15a1  Ethernet Connection (2) I218-V
-       15a2  Ethernet Connection (3) I218-LM
-       15a3  Ethernet Connection (3) I218-V
-       15b7  Ethernet Connection (2) I219-LM
-       15b8  Ethernet Connection (2) I219-V
-       1600  Broadwell-U Host Bridge -OPI
-       1601  Broadwell-U PCI Express x16 Controller
-       1602  Broadwell-U Integrated Graphics
-       1603  Broadwell-U Camarillo Device
-       1604  Broadwell-U Host Bridge -OPI
-       1605  Broadwell-U PCI Express x8 Controller
-       1606  Broadwell-U Integrated 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  Broadwell-U Integrated Graphics
-       1614  Broadwell-U Host Bridge - DMI
-       1616  Broadwell-U Integrated Graphics
-       1618  Broadwell-U Host Bridge - DMI
-       161a  Broadwell-U Integrated Graphics
-       161b  Broadwell-U Integrated Graphics
-       161d  Broadwell-U Integrated Graphics
-       161e  Broadwell-U Integrated Graphics
-       1622  Broadwell-U Integrated Graphics
-       1626  Broadwell-U Integrated Graphics
-       162a  Broadwell-U Integrated Graphics
-       162b  Broadwell-U Integrated Graphics
-       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
-       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
-       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
-               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  Intel 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 4 port SATA IDE Controller
-       1c01  6 Series/C200 Series Chipset Family 4 port SATA IDE Controller
-       1c02  6 Series/C200 Series Chipset Family SATA AHCI Controller
-               1028 04aa  XPS 8300
-               1043 844d  P8 series motherboard
-               8086 7270  Server Board S1200BTS
-       1c03  6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
-               1028 04a3  Precision M4600
-               1028 04b2  Vostro 3350
-               1028 04da  Vostro 3750
-               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]
-       1c04  6 Series/C200 Series Chipset Family SATA RAID Controller
-       1c05  6 Series/C200 Series Chipset Family SATA RAID Controller
-       1c08  6 Series/C200 Series Chipset Family 2 port SATA IDE Controller
-       1c09  6 Series/C200 Series Chipset Family 2 port SATA IDE Controller
-       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
-               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
-               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
-       1c18  6 Series/C200 Series Chipset Family PCI Express Root Port 5
-               1028 04da  Vostro 3750
-               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
-# 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
-               8086 7270  Server Board S1200BTS / 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
-               8086 7270  Server Board S1200BTS / 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
-               8086 7270  Server Board S1200BTS / 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
-               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 Family LPC Controller
-       1c45  6 Series/C200 Series Chipset Family LPC Controller
-       1c46  P67 Express Chipset Family LPC Controller
-               1043 844d  P8P67 Deluxe Motherboard
-       1c47  UM67 Express Chipset Family LPC Controller
-       1c48  6 Series/C200 Series Chipset Family LPC Controller
-       1c49  HM65 Express Chipset Family LPC Controller
-               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]
-       1c4a  H67 Express Chipset Family LPC Controller
-               1028 04aa  XPS 8300
-               1043 844d  P8H67 Series Motherboard
-       1c4b  HM67 Express Chipset Family LPC Controller
-               1028 04b2  Vostro 3350
-               1028 04da  Vostro 3750
-       1c4c  Q65 Express Chipset Family LPC Controller
-       1c4d  QS67 Express Chipset Family LPC Controller
-       1c4e  Q67 Express Chipset Family LPC Controller
-       1c4f  QM67 Express Chipset Family LPC Controller
-               1028 04a3  Precision M4600
-       1c50  B65 Express Chipset Family LPC Controller
-       1c51  6 Series/C200 Series Chipset Family LPC Controller
-       1c52  C202 Chipset Family LPC Controller
-               8086 7270  Server Board S1200BTS
-       1c53  6 Series/C200 Series Chipset Family LPC Controller
-       1c54  C204 Chipset Family LPC Controller
-       1c55  6 Series/C200 Series Chipset Family LPC Controller
-       1c56  C206 Chipset Family LPC Controller
-               1043 844d  P8B WS Motherboard
-       1c57  6 Series/C200 Series Chipset Family LPC Controller
-       1c58  Upgraded B65 Express Chipset Family LPC Controller
-       1c59  Upgraded HM67 Express Chipset Family LPC Controller
-       1c5a  Upgraded Q67 Express Chipset Family LPC Controller
-       1c5b  6 Series/C200 Series Chipset Family LPC Controller
-       1c5c  H61 Express Chipset Family 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
-       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
-       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
-       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
-       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
-       1d24  C600/X79 series chipset Thermal Management Controller
-       1d25  C600/X79 series chipset DMI to PCI Bridge
-       1d26  C600/X79 series chipset USB2 Enhanced Host Controller #1
-       1d2d  C600/X79 series chipset USB2 Enhanced Host Controller #2
-       1d33  C600/X79 series chipset LAN Controller
-       1d35  C600/X79 series chipset VECI Controller
-       1d3a  C600/X79 series chipset MEI Controller #1
-       1d3b  C600/X79 series chipset MEI Controller #2
-       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
-       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
-       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
-       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]
-       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 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-       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]
-       1e0e  7 Series/C210 Series Chipset Family SATA Controller [RAID mode]
-       1e10  7 Series/C210 Series Chipset Family PCI Express Root Port 1
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 84ca  P8H77-I Motherboard
-               1849 1e10  Motherboard
-       1e12  7 Series/C210 Series Chipset Family PCI Express Root Port 2
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-       1e14  7 Series/C210 Series Chipset Family PCI Express Root Port 3
-       1e16  7 Series/C210 Series Chipset Family PCI Express Root Port 4
-               1043 1477  N56VZ
-               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
-               1849 1e1e  Motherboard
-       1e20  7 Series/C210 Series Chipset Family High Definition Audio Controller
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 8415  P8H77-I Motherboard
-               1043 8445  ASUS P8Z77-V LX Motherboard
-               1849 1898  Z77 Extreme4 motherboard
-       1e22  7 Series/C210 Series Chipset Family SMBus Controller
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 84ca  P8 series motherboard
-               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/C210 Series Chipset Family USB Enhanced Host Controller #1
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 84ca  P8 series motherboard
-               1849 1e26  Motherboard
-       1e2d  7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 84ca  P8 series motherboard
-               1849 1e2d  Motherboard
-       1e31  7 Series/C210 Series Chipset Family USB xHCI Host Controller
-               103c 17ab  ProBook 6570b
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 84ca  P8 series motherboard
-               1849 1e31  Motherboard
-       1e33  7 Series/C210 Series Chipset Family LAN Controller
-       1e3a  7 Series/C210 Series Chipset Family MEI Controller #1
-               1043 1477  N56VZ
-               1043 1517  Zenbook Prime UX31A
-               1043 84ca  P8 series motherboard
-               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
-       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
-       1e5e  7 Series Chipset Family LPC Controller
-       1e5f  7 Series Chipset Family 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 nCPM
-       1f19  Atom processor C2000 nCPM
-       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
-       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
-       2250  Xeon Phi coprocessor 5100 series
-       225c  Xeon Phi coprocessor SE10/7120 series
-       225d  Xeon Phi coprocessor 3120 series 
-       225e  Xeon Phi coprocessor 31S1
-       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  Coleto Creek LPC Controller
-       23a1  Coleto Creek 2-Port SATA Controller [IDE Mode]
-       23a3  Coleto Creek 4-Port SATA Controller [AHCI Mode]
-       23a6  Coleto Creek 2-Port SATA Controller [IDE Mode]
-       23b0  Coleto Creek SMBus Controller
-       23b1  Coleto Creek CHAP Counter
-       23b2  Coleto Creek Thermal Management Controller
-       23b4  Coleto Creek USB2 Enhanced Host Controller #1
-       23b5  Coleto Creek USB2 Enhanced Host Controller #1
-       23c2  Coleto Creek PCI Express Root Port #1
-       23c3  Coleto Creek PCI Express Root Port #1
-       23c4  Coleto Creek PCI Express Root Port #2
-       23c5  Coleto Creek PCI Express Root Port #2
-       23c6  Coleto Creek PCI Express Root Port #3
-       23c7  Coleto Creek PCI Express Root Port #3
-       23c8  Coleto Creek PCI Express Root Port #4
-       23c9  Coleto Creek PCI Express Root Port #4
-       23e0  Coleto Creek Watchdog Timer
-       23e4  Coleto Creek MEI Controller #1
-       23e5  Coleto Creek 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 USB 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 0507  TH7II-RAID
-               8086 4532  D815EEA2 mainboard
-               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 0507  TH7II-RAID
-               15d9 3280  Supermicro P4SBE Mainboard
-               8086 4532  D815EEA2 mainboard
-               8086 4557  D815EGEW Mainboard
-               8086 5744  S845WD1-E mainboard
-       2444  82801BA/BAM USB Controller #1
-               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 0507  TH7II-RAID
-               8086 4532  D815EEA2 mainboard
-               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 0507  TH7II-RAID
-               8086 4557  D815EGEW Mainboard
-       2446  82801BA/BAM AC'97 Modem Controller
-               1025 1016  Travelmate 612 TX
-               104d 80df  Vaio PCG-FX403
-       2448  82801 Mobile PCI Bridge
-               1028 040b  Latitude E6510
-               103c 0934  HP Compaq nw8240 Mobile Workstation
-               103c 099c  NX6110/NC6120
-               103c 309f  Compaq nx9420 Notebook
-               103c 30a3  Compaq nw8440
-               103c 30c1  Compaq 6910p
-               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 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 0507  TH7II-RAID
-               15d9 3280  Supermicro P4SBE Mainboard
-               8086 4532  D815EEA2 mainboard
-               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
-               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
-               1458 5000  Motherboard
-               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
-               1028 0126  Optiplex GX260
-               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
-               1028 0126  Optiplex GX260
-               1028 014f  Latitude X300
-               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
-               1028 0126  Optiplex GX260
-               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
-               1028 0139  Latitude D400
-               1028 014f  Latitude X300
-               1028 0152  Latitude D500
-               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
-               8086 24c5  Dell Dimension 2400
-       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
-               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
-               1028 0126  Optiplex GX260
-               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
-               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
-               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
-               1028 011d  Latitude D600
-               1028 0126  Optiplex GX260
-               1028 0139  Latitude D400
-               1028 0152  Latitude D500
-               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 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 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 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
-               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 Intergrated Digital Audio
-       24d6  82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller
-               103c 006a  NX9500
-       24d7  82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3
-               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 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 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 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
-       24f3  Wireless 8260
-# Snow Field Peak AC
-               8086 0010  Dual Band Wireless-AC 8260
-       24f4  Wireless 8260
-# Snow Field Peak AC
-               8086 0030  Dual Band Wireless-AC 8260
-       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
-       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
-               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
-               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 Z60t
-               1028 0182  Dell Latitude C610
-               103c 0934  Compaq nw8240/nx8220
-               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  HP Compaq nw8240 Mobile Workstation
-       2592  Mobile 915GM/GMS/910GML Express Graphics Controller
-               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
-               103c 0934  Compaq nw8240/nx8220
-               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
-       2658  82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1
-               1028 0177  Dimension 8400
-               1028 0179  Optiplex GX280
-               103c 0934  Compaq nw8240/nx8220
-               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
-               1028 0177  Dimension 8400
-               1028 0179  Optiplex GX280
-               103c 0934  Compaq nw8240/nx8220
-               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
-               1028 0177  Dimension 8400
-               1028 0179  Optiplex GX280
-               103c 0934  Compaq nw8240/nx8220
-               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
-               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
-               1028 0177  Dimension 8400
-               1028 0179  Optiplex GX280
-               103c 0934  Compaq nw8240/nx8220
-               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  HP Compaq nw8240 Mobile Workstation
-               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  HP Compaq nw8240 Mobile Workstation
-               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  Asus 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
-               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
-               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  Dell 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 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  Intel 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  Intel 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  Intel 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  Intel 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  Intel 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  Intel 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  Intel 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  Intel S5000PSLSATA Server Board
-       269e  631xESB/632xESB IDE Controller
-               103c 31fe  ProLiant DL140 G3
-               15d9 8680  X7DVL-E-O motherboard
-               15d9 9680  X7DBN Motherboard
-       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
-               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
-               8086 544e  DeskTop Board D945GTP
-               8086 d605  Intel 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
-               103c 099c  NX6110/NC6120
-               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
-               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
-               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
-               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
-               1043 8179  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
-               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
-               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
-               1043 8179  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
-               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
-               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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1237  A6J-Q008
-               1043 8179  P5KPL-VM,P5LD2-VM Mainboard
-               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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1237  A6J-Q008
-               1043 8179  P5KPL-VM,P5LD2-VM Mainboard
-               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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1237  A6J-Q008
-               1043 8179  P5KPL-VM,P5LD2-VM Mainboard
-               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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1237  A6J-Q008
-               1043 8179  P5KPL-VM,P5LD2-VM Mainboard
-               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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1237  A6J-Q008
-               1043 8179  P5KPL-VM,P5LD2-VM Mainboard
-               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
-               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
-               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
-               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
-               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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1123  A6J-Q008
-               1043 13c4  Asus G2P
-               1043 817f  P5LD2-VM Mainboard (Realtek ALC 882 codec)
-               1043 8290  P5KPL-VM Motherboard
-               1043 82ea  P5KPL-CM Motherboard
-               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  Lenovo 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
-               1043 8179  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 309f  Compaq nx9420 Notebook
-               103c 30a1  NC2400
-               103c 30a3  Compaq nw8440
-               1043 1237  A6J-Q008
-               1043 8179  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
-       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
-               103c 30c0  Compaq 6710b
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               104d 9005  Vaio VGN-FZ260E
-               104d 902d  VAIO VGN-NR120E
-               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  82801 SATA Controller [RAID mode]
-               1028 020d  Inspiron 530
-               103c 2a6f  Asus IPIBL-LB Motherboard
-       2823  Wellsburg sSATA RAID Controller
-       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
-       2827  Wellsburg sSATA RAID Controller
-       2828  82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [IDE mode]
-               1028 01f3  Inspiron 1420
-               103c 30c0  Compaq 6710b
-               e4bf cc47  CCG-RUMBA
-       2829  82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode]
-               1025 0121  Aspire 5920G
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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  Acer Aspire 5920G
-               1028 01da  OptiPlex 745
-               1028 01f3  Inspiron 1420
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               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  Acer Aspire 5920G
-               1028 01da  OptiPlex 745
-               1028 01f3  Inspiron 1420
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               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
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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  Acer Aspire 5920G
-               1028 01da  OptiPlex 745
-               1028 01f3  Inspiron 1420
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               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
-               103c 30d9  Presario C700
-               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
-               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
-               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
-               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
-               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 Theather)
-               1028 01da  OptiPlex 745
-               1028 01f3  Inspiron 1420
-               1028 01f9  Dell Latitude D630
-               1028 01ff  Dell Precision M4300
-               1028 0256  Studio 1735
-               103c 2802  HP Compaq dc7700p
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               1043 1339  Asus M51S series
-               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
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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
-       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
-               8086 5044  Desktop Board DP35DP
-       2917  ICH9M-E LPC Interface Controller
-               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
-       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]
-               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
-               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
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-               1462 7360  G33/P35 Neo
-               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
-# same ID possibly also on other ASUS boards
-               1043 8277  P5K PRO Motherboard
-               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
-# same ID possibly also on other ASUS boards
-               1043 8277  P5K PRO Motherboard
-       294a  82801I (ICH9 Family) PCI Express Port 6
-               1028 020d  Inspiron 530
-# same ID possibly also on other ASUS boards
-               1043 8277  P5K PRO Motherboard
-       294c  82566DC-2 Gigabit Network Connection
-               17aa 302e  82566DM-2 Gigabit Network Connection
-       2970  82946GZ/PL/GL Memory Controller Hub
-       2971  82946GZ/PL/GL PCI Express Root Port
-       2972  82946GZ/GL Integrated Graphics Controller
-       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
-# same ID possibly also on other ASUS boards
-               1043 8276  P5K PRO Motherboard
-               1043 82b0  P5KPL-VM Motherboard
-               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
-# same ID possibly also on other ASUS boards
-               1043 8276  P5K PRO Motherboard
-       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  Acer Aspire 5920G
-               1028 01f3  Inspiron 1420
-               103c 30c0  Compaq 6710b
-               103c 30c1  Compaq 6910p
-               103c 30cc  Pavilion dv6700
-               103c 30d9  Presario C700
-               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
-               103c 30c0  Compaq 6710b
-               103c 30d9  Presario C700
-               104d 902d  VAIO VGN-NR120E
-               17aa 20b5  ThinkPad T61/R61
-               17c0 4082  Medion WIM 2210 Notebook PC [MD96850]
-               e4bf cc47  CCG-RUMBA
-       2a03  Mobile GM965/GL960 Integrated Graphics Controller (secondary)
-               1028 01f3  Inspiron 1420
-               103c 30c0  Compaq 6710b
-               103c 30d9  Presario C700
-               104d 902d  VAIO VGN-NR120E
-               17aa 20b5  ThinkPad T61/R61
-               17c0 4082  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
-               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
-               e4bf cc4d  CCM-BOOGIE
-       2a43  Mobile 4 Series Chipset Integrated Graphics Controller
-               e4bf cc4d  CCM-BOOGIE
-       2a44  Mobile 4 Series Chipset MEI Controller
-       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 Processor QPI Physical 0
-       2d12  1st Generation Core Processor Reserved
-       2d13  1st Generation Core 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  Dell 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
-       2e31  4 Series Chipset PCI Express Root Port
-       2e32  4 Series Chipset Integrated Graphics Controller
-       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  Haswell-E DMI2
-       2f01  Haswell-E PCI Express Root Port 0
-       2f02  Haswell-E PCI Express Root Port 1
-       2f03  Haswell-E PCI Express Root Port 1
-       2f04  Haswell-E PCI Express Root Port 2
-       2f05  Haswell-E PCI Express Root Port 2
-       2f06  Haswell-E PCI Express Root Port 2
-       2f07  Haswell-E PCI Express Root Port 2
-       2f08  Haswell-E PCI Express Root Port 3
-       2f09  Haswell-E PCI Express Root Port 3
-       2f0a  Haswell-E PCI Express Root Port 3
-       2f0b  Haswell-E PCI Express Root Port 3
-       2f10  Haswell-E IIO Debug
-       2f11  Haswell-E IIO Debug
-       2f12  Haswell-E IIO Debug
-       2f13  Haswell-E IIO Debug
-       2f14  Haswell-E IIO Debug
-       2f15  Haswell-E IIO Debug
-       2f16  Haswell-E IIO Debug
-       2f17  Haswell-E IIO Debug
-       2f18  Haswell-E IIO Debug
-       2f19  Haswell-E IIO Debug
-       2f1a  Haswell-E IIO Debug
-       2f1b  Haswell-E IIO Debug
-       2f1c  Haswell-E IIO Debug
-       2f1d  Haswell-E PCIe Ring Interface
-       2f1e  Haswell-E Scratchpad & Semaphore Registers
-       2f1f  Haswell-E Scratchpad & Semaphore Registers
-       2f20  Haswell-E DMA Channel 0
-       2f21  Haswell-E DMA Channel 1
-       2f22  Haswell-E DMA Channel 2
-       2f23  Haswell-E DMA Channel 3
-       2f24  Haswell-E DMA Channel 4
-       2f25  Haswell-E DMA Channel 5
-       2f26  Haswell-E DMA Channel 6
-       2f27  Haswell-E DMA Channel 7
-       2f28  Haswell-E Address Map, VTd_Misc, System Management
-       2f29  Haswell-E Hot Plug
-       2f2a  Haswell-E RAS, Control Status and Global Errors
-       2f2c  Haswell-E I/O Apic
-       2f2e  Haswell-E RAID 5/6
-       2f2f  Haswell-E RAID 5/6
-       2f30  Haswell-E Home Agent 0
-       2f32  Haswell-E QPI Link 0
-       2f33  Haswell-E QPI Link 1
-       2f34  Haswell-E PCIe Ring Interface
-       2f36  Haswell-E R3 QPI Link 0 & 1 Monitoring
-       2f37  Haswell-E R3 QPI Link 0 & 1 Monitoring
-       2f38  Haswell-E Home Agent 1
-       2f39  Haswell-E I/O Performance Monitoring
-       2f3a  Haswell-E QPI Link 2
-       2f3e  Haswell-E R3 QPI Link 2 Monitoring
-       2f3f  Haswell-E R3 QPI Link 2 Monitoring
-       2f40  Haswell-E QPI Link 2
-       2f41  Haswell-E R3 QPI Link 2 Monitoring
-       2f43  Haswell-E QPI Link 2
-       2f45  Haswell-E QPI Link 2 Debug
-       2f46  Haswell-E QPI Link 2 Debug
-       2f47  Haswell-E QPI Link 2 Debug
-       2f60  Haswell-E Home Agent 1
-       2f68  Haswell-E Integrated Memory Controller 1 Target Address, Thermal & RAS Registers
-       2f6a  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder
-       2f6b  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder
-       2f6c  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder
-       2f6d  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder
-       2f6e  Haswell-E DDRIO Channel 2/3 Broadcast
-       2f6f  Haswell-E DDRIO Global Broadcast
-       2f70  Haswell-E Home Agent 0 Debug
-       2f71  Haswell-E Integrated Memory Controller 0 Target Address, Thermal & RAS Registers
-       2f76  Haswell-E E3 QPI Link Debug
-       2f78  Haswell-E Home Agent 1 Debug
-       2f79  Haswell-E Integrated Memory Controller 1 Target Address, Thermal & RAS Registers
-       2f7d  Haswell-E Scratchpad & Semaphore Registers
-       2f7e  Haswell-E E3 QPI Link Debug
-       2f80  Haswell-E QPI Link 0
-       2f81  Haswell-E R3 QPI Link 0 & 1 Monitoring
-       2f83  Haswell-E QPI Link 0
-       2f85  Haswell-E QPI Link 0 Debug
-       2f86  Haswell-E QPI Link 0 Debug
-       2f87  Haswell-E QPI Link 0 Debug
-       2f88  Haswell-E VCU
-       2f8a  Haswell-E VCU
-       2f90  Haswell-E QPI Link 1
-       2f93  Haswell-E QPI Link 1
-       2f95  Haswell-E QPI Link 1 Debug
-       2f96  Haswell-E QPI Link 1 Debug
-       2f98  Haswell-E Power Control Unit
-       2f99  Haswell-E Power Control Unit
-       2f9a  Haswell-E Power Control Unit
-       2f9c  Haswell-E Power Control Unit
-       2fa0  Haswell-E Home Agent 0
-       2fa8  Haswell-E Integrated Memory Controller 0 Target Address, Thermal & RAS Registers
-       2faa  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder
-       2fab  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder
-       2fac  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder
-       2fad  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder
-       2fae  Haswell-E DDRIO Channel 0/1 Broadcast
-       2faf  Haswell-E DDRIO Global Broadcast
-       2fb0  Haswell-E Integrated Memory Controller 0 Channel 0 Thermal Control
-       2fb1  Haswell-E Integrated Memory Controller 0 Channel 1 Thermal Control
-       2fb2  Haswell-E Integrated Memory Controller 0 Channel 0 ERROR Registers
-       2fb3  Haswell-E Integrated Memory Controller 0 Channel 1 ERROR Registers
-       2fb4  Haswell-E Integrated Memory Controller 0 Channel 2 Thermal Control
-       2fb5  Haswell-E Integrated Memory Controller 0 Channel 3 Thermal Control
-       2fb6  Haswell-E Integrated Memory Controller 0 Channel 2 ERROR Registers
-       2fb7  Haswell-E Integrated Memory Controller 0 Channel 3 ERROR Registers
-       2fb8  Haswell-E DDRIO (VMSE) 2 & 3
-       2fb9  Haswell-E DDRIO (VMSE) 2 & 3
-       2fba  Haswell-E DDRIO (VMSE) 2 & 3
-       2fbb  Haswell-E DDRIO (VMSE) 2 & 3
-       2fbc  Haswell-E DDRIO (VMSE) 0 & 1
-       2fbd  Haswell-E DDRIO (VMSE) 0 & 1
-       2fbe  Haswell-E DDRIO (VMSE) 0 & 1
-       2fbf  Haswell-E DDRIO (VMSE) 0 & 1
-       2fc0  Haswell-E Power Control Unit
-       2fc1  Haswell-E Power Control Unit
-       2fc2  Haswell-E Power Control Unit
-       2fc3  Haswell-E Power Control Unit
-       2fc4  Haswell-E Power Control Unit
-       2fc5  Haswell-E Power Control Unit
-       2fd0  Haswell-E Integrated Memory Controller 1 Channel 0 Thermal Control
-       2fd1  Haswell-E Integrated Memory Controller 1 Channel 1 Thermal Control
-       2fd2  Haswell-E Integrated Memory Controller 1 Channel 0 ERROR Registers
-       2fd3  Haswell-E Integrated Memory Controller 1 Channel 1 ERROR Registers
-       2fd4  Haswell-E Integrated Memory Controller 1 Channel 2 Thermal Control
-       2fd5  Haswell-E Integrated Memory Controller 1 Channel 3 Thermal Control
-       2fd6  Haswell-E Integrated Memory Controller 1 Channel 2 ERROR Registers
-       2fd7  Haswell-E Integrated Memory Controller 1 Channel 3 ERROR Registers
-       2fe0  Haswell-E Unicast Registers
-       2fe1  Haswell-E Unicast Registers
-       2fe2  Haswell-E Unicast Registers
-       2fe3  Haswell-E Unicast Registers
-       2fe4  Haswell-E Unicast Registers
-       2fe5  Haswell-E Unicast Registers
-       2fe6  Haswell-E Unicast Registers
-       2fe7  Haswell-E Unicast Registers
-       2fe8  Haswell-E Unicast Registers
-       2fe9  Haswell-E Unicast Registers
-       2fea  Haswell-E Unicast Registers
-       2feb  Haswell-E Unicast Registers
-       2fec  Haswell-E Unicast Registers
-       2fed  Haswell-E Unicast Registers
-       2fee  Haswell-E Unicast Registers
-       2fef  Haswell-E Unicast Registers
-       2ff0  Haswell-E Unicast Registers
-       2ff1  Haswell-E Unicast Registers
-       2ff2  Haswell-E Unicast Registers
-       2ff3  Haswell-E Unicast Registers
-       2ff4  Haswell-E Unicast Registers
-       2ff5  Haswell-E Unicast Registers
-       2ff6  Haswell-E Unicast Registers
-       2ff7  Haswell-E Unicast Registers
-       2ff8  Haswell-E Buffered Ring Agent
-       2ff9  Haswell-E Buffered Ring Agent
-       2ffa  Haswell-E Buffered Ring Agent
-       2ffb  Haswell-E Buffered Ring Agent
-       2ffc  Haswell-E System Address Decoder & Broadcast Registers
-       2ffd  Haswell-E System Address Decoder & Broadcast Registers
-       2ffe  Haswell-E System Address Decoder & Broadcast Registers
-       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
-       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
-               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
-               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
-               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
-       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  5 Series Chipset LPC Interface Controller
-       3b03  Mobile 5 Series Chipset LPC Interface Controller
-       3b04  5 Series Chipset LPC Interface Controller
-       3b05  Mobile 5 Series Chipset LPC Interface Controller
-       3b06  5 Series Chipset LPC Interface Controller
-       3b07  Mobile 5 Series Chipset LPC Interface Controller
-               1028 040b  Latitude E6510
-               e4bf 50c1  PC1-GROOVE
-       3b08  5 Series Chipset LPC Interface Controller
-       3b09  Mobile 5 Series Chipset LPC Interface Controller
-               1025 0347  Aspire 7740G
-               144d c06a  R730 Laptop
-               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]
-       3b0a  5 Series Chipset LPC Interface Controller
-               1028 02da  OptiPlex 980
-               15d9 060d  C7SIM-Q Motherboard
-       3b0b  Mobile 5 Series 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  5 Series/3400 Series 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  3400 Series Chipset LPC Interface Controller
-       3b15  5 Series/3400 Series Chipset LPC Interface Controller
-       3b16  3400 Series 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 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  HP 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 040b  Latitude E6510
-               e4bf 50c1  PC1-GROOVE
-       3b30  5 Series/3400 Series Chipset SMBus Controller
-               1025 0347  Aspire 7740G
-               1028 02da  OptiPlex 980
-               1028 040b  Latitude E6510
-               144d c06a  R730 Laptop
-               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
-               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 040b  Latitude E6510
-               144d c06a  R730 Laptop
-               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 040b  Latitude E6510
-               144d c06a  R730 Laptop
-               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 040b  Latitude E6510
-               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 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 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 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 040b  Latitude E6510
-               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
-       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/nx8220/nw8240
-               8086 2701  WM3B2300BG 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
-               1351 103c  Compaq NC6220
-       4224  PRO/Wireless 2915ABG [Calexico2] Network Connection
-       4227  PRO/Wireless 3945ABG [Golan] Network Connection
-               8086 1011  ThinkPad T60/R60e/X60s
-               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
-       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
-       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  Broadwell DMI2
-       6f01  Broadwell PCI Express Root Port 0
-       6f02  Broadwell PCI Express Root Port 1
-       6f03  Broadwell PCI Express Root Port 1
-       6f04  Broadwell PCI Express Root Port 2
-       6f05  Broadwell PCI Express Root Port 2
-       6f06  Broadwell PCI Express Root Port 2
-       6f07  Broadwell PCI Express Root Port 2
-       6f08  Broadwell PCI Express Root Port 3
-       6f09  Broadwell PCI Express Root Port 3
-       6f0a  Broadwell PCI Express Root Port 3
-       6f0b  Broadwell PCI Express Root Port 3
-       6f10  Broadwell IIO Debug
-       6f11  Broadwell IIO Debug
-       6f12  Broadwell IIO Debug
-       6f13  Broadwell IIO Debug
-       6f14  Broadwell IIO Debug
-       6f15  Broadwell IIO Debug
-       6f16  Broadwell IIO Debug
-       6f17  Broadwell IIO Debug
-       6f18  Broadwell IIO Debug
-       6f19  Broadwell IIO Debug
-       6f1a  Broadwell IIO Debug
-       6f1b  Broadwell IIO Debug
-       6f1c  Broadwell IIO Debug
-       6f1d  Broadwell R2PCIe Agent
-       6f1e  Broadwell Ubox
-       6f1f  Broadwell Ubox
-       6f20  Broadwell-DE Crystal Beach DMA Channel 0
-       6f21  Broadwell-DE Crystal Beach DMA Channel 1
-       6f22  Broadwell-DE Crystal Beach DMA Channel 2
-       6f23  Broadwell-DE Crystal Beach DMA Channel 3
-       6f24  Broadwell-DE Crystal Beach DMA Channel 4
-       6f25  Broadwell-DE Crystal Beach DMA Channel 5
-       6f26  Broadwell-DE Crystal Beach DMA Channel 6
-       6f27  Broadwell-DE Crystal Beach DMA Channel 7
-       6f28  Broadwell Adress Map/VTd_Misc/System Management
-       6f29  Broadwell IIO Hot Plug
-       6f2a  Broadwell IIO RAS/Control Status/Global Errors
-       6f2c  Broadwell I/O APIC
-       6f30  Broadwell Home Agent 0
-       6f32  Broadwell QPI Link 0
-       6f33  Broadwell QPI Link 1
-       6f34  Broadwell R2PCIe Agent
-       6f36  Broadwell R3 QPI Link 0/1
-       6f37  Broadwell R3 QPI Link 0/1
-       6f38  Broadwell Home Agent 1
-       6f39  Broadwell IO Performance Monitoring
-       6f3a  Broadwell QPI Link 2
-       6f3e  Broadwell R3 QPI Link 2
-       6f3f  Broadwell R3 QPI Link 2
-       6f40  Broadwell QPI Link 2
-       6f41  Broadwell R3 QPI Link 2
-       6f43  Broadwell QPI Link 2
-       6f45  Broadwell QPI Link 2 Debug
-       6f46  Broadwell QPI Link 2 Debug
-       6f47  Broadwell QPI Link 2 Debug
-       6f60  Broadwell Home Agent 1
-       6f68  Broadwell Target Address/Thermal/RAS
-       6f6a  Broadwell Channel Target Address Decoder
-       6f6b  Broadwell Channel Target Address Decoder
-       6f6c  Broadwell Channel Target Address Decoder
-       6f6d  Broadwell Channel Target Address Decoder
-       6f6e  Broadwell DDRIO Channel 2/3 Broadcast
-       6f6f  Broadwell DDRIO Global Broadcast
-       6f70  Broadwell Home Agent 0 Debug
-       6f71  Broadwell Memory Controller 0 - Target Address/Thermal/RAS
-       6f76  Broadwell R3 QPI Link Debug
-       6f78  Broadwell Home Agent 1 Debug
-       6f79  Broadwell Target Address/Thermal/RAS
-       6f7d  Broadwell Ubox
-       6f7e  Broadwell R3 QPI Link Debug
-       6f80  Broadwell QPI Link 0
-       6f81  Broadwell R3 QPI Link 0/1
-       6f83  Broadwell QPI Link 0
-       6f85  Broadwell QPI Link 0 Debug
-       6f86  Broadwell QPI Link 0 Debug
-       6f87  Broadwell QPI Link 0 Debug
-       6f88  Broadwell Power Control Unit
-       6f8a  Broadwell Power Control Unit
-       6f90  Broadwell QPI Link 1
-       6f93  Broadwell QPI Link 1
-       6f95  Broadwell QPI Link 1 Debug
-       6f96  Broadwell QPI Link 1 Debug
-       6f98  Broadwell Power Control Unit
-       6f99  Broadwell Power Control Unit
-       6f9a  Broadwell Power Control Unit
-       6f9c  Broadwell Power Control Unit
-       6fa0  Broadwell Home Agent 0
-       6fa8  Broadwell Memory Controller 0 - Target Address/Thermal/RAS
-       6faa  Broadwell Memory Controller 0 - Channel Target Address Decoder
-       6fab  Broadwell Memory Controller 0 - Channel Target Address Decoder
-       6fac  Broadwell Memory Controller 0 - Channel Target Address Decoder
-       6fad  Broadwell Memory Controller 0 - Channel Target Address Decoder
-       6fae  Broadwell DDRIO Channel 0/1 Broadcast
-       6faf  Broadwell DDRIO Global Broadcast
-       6fb0  Broadwell Memory Controller 0 - Channel 0 Thermal Control
-       6fb1  Broadwell Memory Controller 0 - Channel 1 Thermal Control
-       6fb2  Broadwell Memory Controller 0 - Channel 0 Error
-       6fb3  Broadwell Memory Controller 0 - Channel 1 Error
-       6fb4  Broadwell Memory Controller 0 - Channel 2 Thermal Control
-       6fb5  Broadwell Memory Controller 0 - Channel 3 Thermal Control
-       6fb6  Broadwell Memory Controller 0 - Channel 2 Error
-       6fb7  Broadwell Memory Controller 0 - Channel 3 Error
-       6fb8  Broadwell DDRIO Channel 2/3 Interface
-       6fb9  Broadwell DDRIO Channel 2/3 Interface
-       6fba  Broadwell DDRIO Channel 2/3 Interface
-       6fbb  Broadwell DDRIO Channel 2/3 Interface
-       6fbc  Broadwell DDRIO Channel 0/1 Interface
-       6fbd  Broadwell DDRIO Channel 0/1 Interface
-       6fbe  Broadwell DDRIO Channel 0/1 Interface
-       6fbf  Broadwell DDRIO Channel 0/1 Interface
-       6fc0  Broadwell Power Control Unit
-       6fc1  Broadwell Power Control Unit
-       6fc2  Broadwell Power Control Unit
-       6fc3  Broadwell Power Control Unit
-       6fc4  Broadwell Power Control Unit
-       6fc5  Broadwell Power Control Unit
-       6fc6  Broadwell Power Control Unit
-       6fc7  Broadwell Power Control Unit
-       6fc8  Broadwell Power Control Unit
-       6fc9  Broadwell Power Control Unit
-       6fca  Broadwell Power Control Unit
-       6fcb  Broadwell Power Control Unit
-       6fcc  Broadwell Power Control Unit
-       6fcd  Broadwell Power Control Unit
-       6fce  Broadwell Power Control Unit
-       6fcf  Broadwell Power Control Unit
-       6fd0  Broadwell Memory Controller 1 - Channel 0 Thermal Control
-       6fd1  Broadwell Memory Controller 1 - Channel 1 Thermal Control
-       6fd2  Broadwell Memory Controller 1 - Channel 0 Error
-       6fd3  Broadwell Memory Controller 1 - Channel 1 Error
-       6fd4  Broadwell Memory Controller 1 - Channel 2 Thermal Control
-       6fd5  Broadwell Memory Controller 1 - Channel 3 Thermal Control
-       6fd6  Broadwell Memory Controller 1 - Channel 2 Error
-       6fd7  Broadwell Memory Controller 1 - Channel 3 Error
-       6fe0  Broadwell Caching Agent
-       6fe1  Broadwell Caching Agent
-       6fe2  Broadwell Caching Agent
-       6fe3  Broadwell Caching Agent
-       6fe4  Broadwell Caching Agent
-       6fe5  Broadwell Caching Agent
-       6fe6  Broadwell Caching Agent
-       6fe7  Broadwell Caching Agent
-       6fe8  Broadwell Caching Agent
-       6fe9  Broadwell Caching Agent
-       6fea  Broadwell Caching Agent
-       6feb  Broadwell Caching Agent
-       6fec  Broadwell Caching Agent
-       6fed  Broadwell Caching Agent
-       6fee  Broadwell Caching Agent
-       6fef  Broadwell Caching Agent
-       6ff0  Broadwell Caching Agent
-       6ff1  Broadwell Caching Agent
-       6ff8  Broadwell Caching Agent
-       6ff9  Broadwell Caching Agent
-       6ffa  Broadwell Caching Agent
-       6ffb  Broadwell Caching Agent
-       6ffc  Broadwell Caching Agent
-       6ffd  Broadwell Caching Agent
-       6ffe  Broadwell 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
-       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  System Controller Hub (SCH Poulsbo)
-       8108  System Controller Hub (SCH Poulsbo) Graphics Controller
-       8110  System Controller Hub (SCH Poulsbo) PCI Express Port 1
-       8112  System Controller Hub (SCH Poulsbo) PCI Express Port 2
-       8114  System Controller Hub (SCH Poulsbo) USB UHCI #1
-       8115  System Controller Hub (SCH Poulsbo) USB UHCI #2
-       8116  System Controller Hub (SCH Poulsbo) USB UHCI #3
-       8117  System Controller Hub (SCH Poulsbo) USB EHCI #1
-       8118  System Controller Hub (SCH Poulsbo) USB Client Controller
-       8119  System Controller Hub (SCH Poulsbo) LPC Bridge
-       811a  System Controller Hub (SCH Poulsbo) IDE Controller
-       811b  System Controller Hub (SCH Poulsbo) HD Audio Controller
-       811c  System Controller Hub (SCH Poulsbo) SDIO Controller #1
-       811d  System Controller Hub (SCH Poulsbo) SDIO Controller #2
-       811e  System Controller Hub (SCH Poulsbo) SDIO 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
-       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
-       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]
-       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
-       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
-       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
-       8c2d  8 Series/C220 Series Chipset Family USB EHCI #2
-               103c 1909  ZBook 15
-               17aa 220e  ThinkPad T440p
-       8c31  8 Series/C220 Series Chipset Family USB xHCI
-               103c 1909  ZBook 15
-               17aa 220e  ThinkPad T440p
-       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
-       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
-       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  C220 Series Chipset Family 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  9 Series Chipset Family HM97 LPC Controller
-       8cc4  9 Series Chipset Family Z97 LPC Controller
-       8cc6  9 Series Chipset Family H97 Controller
-       8d00  Wellsburg 4-port SATA Controller [IDE mode]
-       8d02  Wellsburg 6-Port SATA Controller [AHCI mode]
-       8d04  Wellsburg SATA Controller [RAID mode]
-       8d06  Wellsburg SATA Controller [RAID mode]
-               17aa 1031  ThinkServer RAID 110i
-       8d08  Wellsburg 2-port SATA Controller [IDE mode]
-       8d0e  Wellsburg SATA Controller [RAID mode]
-       8d10  Wellsburg PCI Express Root Port #1
-       8d11  Wellsburg PCI Express Root Port #1
-       8d12  Wellsburg PCI Express Root Port #2
-       8d13  Wellsburg PCI Express Root Port #2
-       8d14  Wellsburg PCI Express Root Port #3
-       8d15  Wellsburg PCI Express Root Port #3
-       8d16  Wellsburg PCI Express Root Port #4
-       8d17  Wellsburg PCI Express Root Port #4
-       8d18  Wellsburg PCI Express Root Port #5
-       8d19  Wellsburg PCI Express Root Port #5
-       8d1a  Wellsburg PCI Express Root Port #6
-       8d1b  Wellsburg PCI Express Root Port #6
-       8d1c  Wellsburg PCI Express Root Port #7
-       8d1d  Wellsburg PCI Express Root Port #7
-       8d1e  Wellsburg PCI Express Root Port #8
-       8d1f  Wellsburg PCI Express Root Port #8
-       8d20  Wellsburg HD Audio Controller
-       8d21  Wellsburg HD Audio Controller
-       8d22  Wellsburg SMBus Controller
-       8d24  Wellsburg Thermal Subsystem
-       8d26  Wellsburg USB Enhanced Host Controller #1
-       8d2d  Wellsburg USB Enhanced Host Controller #2
-       8d31  Wellsburg USB xHCI Host Controller
-       8d33  Wellsburg LAN Controller
-       8d34  Wellsburg NAND Controller
-       8d3a  Wellsburg MEI Controller #1
-       8d3b  Wellsburg MEI Controller #2
-       8d3c  Wellsburg IDE-r Controller
-       8d3d  Wellsburg KT Controller
-       8d40  Wellsburg LPC Controller
-       8d41  Wellsburg LPC Controller
-       8d42  Wellsburg LPC Controller
-       8d43  Wellsburg LPC Controller
-       8d44  Wellsburg LPC Controller
-       8d45  Wellsburg LPC Controller
-       8d46  Wellsburg LPC Controller
-       8d47  Wellsburg LPC Controller
-       8d48  Wellsburg LPC Controller
-       8d49  Wellsburg LPC Controller
-       8d4a  Wellsburg LPC Controller
-       8d4b  Wellsburg LPC Controller
-       8d4c  Wellsburg LPC Controller
-       8d4d  Wellsburg LPC Controller
-       8d4e  Wellsburg LPC Controller
-       8d4f  Wellsburg LPC Controller
-       8d60  Wellsburg sSATA Controller [IDE mode]
-       8d62  Wellsburg sSATA Controller [AHCI mode]
-       8d64  Wellsburg sSATA Controller [RAID mode]
-       8d66  Wellsburg sSATA Controller [RAID mode]
-       8d68  Wellsburg sSATA Controller [IDE mode]
-       8d6e  Wellsburg sSATA Controller [RAID mode]
-       8d7c  Wellsburg SPSR
-       8d7d  Wellsburg MS SMBus 0
-       8d7e  Wellsburg MS SMBus 1
-       8d7f  Wellsburg 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
-       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 2214  ThinkPad X240
-       9c2d  8 Series USB EHCI #2
-       9c31  8 Series USB xHCI HC
-               17aa 2214  ThinkPad X240
-       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
-       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
-               144d c072  Notebook N150P
-       a011  Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
-               144d c072  Notebook N150P
-       a012  Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
-               144d c072  Notebook N150P
-       a013  Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter
-       a620  6400/6402 Advanced Memory Buffer (AMB)
-       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
-       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
-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  vSMPowered system controller [vSMP CTL]
-8800  Trigem Computer Inc.
-       2008  Video assistent 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-7850
-               9004 7850  AHA-2904/Integrated AIC-7850
-       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  AHA-2940/2940W / AIC-7871
-       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  AHA-2940U/UW/D / AIC-7881U
-               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 PMC-Sierra
-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  AHA-2940U2W 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
-       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
-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
-       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
-       a121  DeckLink HD Extreme 3D/3D+
-       a124  Intensity Extreme
-       a126  Intensity Shuttle
-       a127  UltraStudio Express
-       a129  UltraStudio Mini Monitor
-       a12a  UltraStudio Mini Recorder
-       a12d  UltraStudio 4K
-       a12e  DeckLink 4K Extreme
-       a12f  DeckLink Mini Monitor
-       a130  DeckLink Mini Recorder
-       a132  UltraStudio 4K
-c001  TSI Telsys
-c0a9  Micron/Crucial Technology
-c0de  Motorola
-c0fe  Motion Engineering, Inc.
-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
-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)
-       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
-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
-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
-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
-       0011  Octopus CI DVB Adapter
-               dd01 0040  Octopus CI
-               dd01 0041  Octopus CI Single
-dead  Indigita Corporation
-deaf  Middle Digital Inc.
-       9050  PC Weasel Virtual VGA
-       9051  PC Weasel Serial Port
-       9052  PC Weasel Watchdog Timer
-deda  SoftHard Technology Ltd.
-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
-       920e  DAG 9.2X2 10G Ethernet
-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)
-f1d0  AJA Video
-       c0fe  Xena HS/HD-R
-       c0ff  Kona/Xena 2
-       cafe  Kona SD
-       cfee  Xena LS/SD-22-DA/SD-DA
-       dcaf  Kona HD
-       dfee  Xena HD-DA
-       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
+#\r
+# Extracted from the pci.ids database at http://pciids.sourceforge.net/\r
+#\r
+\r
+#\r
+#      List of PCI ID's\r
+#\r
+#      Version: 2014.08.30\r
+#      Date:    2014-08-30 03:15:01\r
+#\r
+#      Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the\r
+#      PCI ID Project at http://pci-ids.ucw.cz/.\r
+#\r
+#      New data are always welcome, especially if they are accurate. If you have\r
+#      anything to contribute, please follow the instructions at the web site.\r
+#\r
+#      This file can be distributed under either the GNU General Public License\r
+#      (version 2 or higher) or the 3-clause BSD License.\r
+#\r
+\r
+# Vendors, devices and subsystems. Please keep sorted.\r
+\r
+# Syntax:\r
+# vendor  vendor_name\r
+#      device  device_name                             <-- single tab\r
+#              subvendor subdevice  subsystem_name     <-- two tabs\r
+\r
+0010  Allied Telesis, Inc (Wrong ID)\r
+# This is a relabelled RTL-8139\r
+       8139  AT-2500TX V3 Ethernet\r
+001c  PEAK-System Technik GmbH\r
+       0001  PCAN-PCI CAN-Bus controller\r
+               001c 0004  2 Channel CAN Bus SJC1000\r
+               001c 0005  2 Channel CAN Bus SJC1000 (Optically Isolated)\r
+003d  Lockheed Martin-Marietta Corp\r
+# Real TJN ID is e159, but they got it wrong several times --mj\r
+0059  Tiger Jet Network Inc. (Wrong ID)\r
+0070  Hauppauge computer works Inc.\r
+       7801  WinTV HVR-1800 MCE\r
+0071  Nebula Electronics Ltd.\r
+0095  Silicon Image, Inc. (Wrong ID)\r
+       0680  Ultra ATA/133 IDE RAID CONTROLLER CARD\r
+# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter\r
+00a7  Teles AG (Wrong ID)\r
+0100  Ncipher Corp Ltd\r
+0123  General Dynamics\r
+# 018a is not LevelOne but there is a board misprogrammed\r
+018a  LevelOne\r
+       0106  FPC-0106TX misprogrammed [RTL81xx]\r
+# 021b is not Compaq but there is a board misprogrammed\r
+021b  Compaq Computer Corporation\r
+       8139  HNE-300 (RealTek RTL8139c) [iPaq Networking]\r
+0270  Hauppauge computer works Inc. (Wrong ID)\r
+# SpeedStream is Efficient Networks, Inc, a Siemens Company\r
+02ac  SpeedStream\r
+       1012  1012 PCMCIA 10/100 Ethernet Card [RTL81xx]\r
+0303  Hewlett-Packard Company (Wrong ID)\r
+0308  ZyXEL Communications Corporation (Wrong ID)\r
+0315  SK-Electronics Co., Ltd.\r
+0357  TTTech Computertechnik AG (Wrong ID)\r
+       000a  TTP-Monitoring Card V2.0\r
+0432  SCM Microsystems, Inc.\r
+       0001  Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]\r
+0675  Dynalink\r
+       1700  IS64PH ISDN Adapter\r
+       1702  IS64PH ISDN Adapter\r
+       1703  ISDN Adapter (PCI Bus, DV, W)\r
+       1704  ISDN Adapter (PCI Bus, D, C)\r
+0721  Sapphire, Inc.\r
+0777  Ubiquiti Networks, Inc.\r
+0795  Wired Inc.\r
+       6663  Butane II (MPEG2 encoder board)\r
+       6666  MediaPress (MPEG2 encoder board)\r
+07d1  D-Link System Inc\r
+0925  VIA Technologies, Inc. (Wrong ID)\r
+0a89  BREA Technologies Inc\r
+0b0b  Rhino Equipment Corp.\r
+       0105  Rhino R1T1\r
+       0205  Rhino R4FXO\r
+       0206  RCB4FXO 4-channel FXO analog telphony card\r
+       0305  Rhino R4T1\r
+       0405  Rhino R8FXX\r
+       0406  RCB8FXX 8-channel modular analog telphony card\r
+       0505  Rhino R24FXX\r
+       0506  RCB24FXS 24-Channel FXS analog telphony card\r
+       0605  Rhino R2T1\r
+       0705  Rhino R24FXS\r
+       0706  RCB24FXO 24-Channel FXO analog telphony card\r
+       0905  R1T3 Single T3 Digital Telephony Card\r
+       0906  RCB24FXX 24-channel modular analog telphony card\r
+       0a06  RCB672FXX 672-channel modular analog telphony card\r
+0e11  Compaq Computer Corporation\r
+       0001  PCI to EISA Bridge\r
+       0002  PCI to ISA Bridge\r
+       0046  Smart Array 64xx\r
+               0e11 4091  Smart Array 6i\r
+               0e11 409a  Smart Array 641\r
+               0e11 409b  Smart Array 642\r
+               0e11 409c  Smart Array 6400\r
+               0e11 409d  Smart Array 6400 EM\r
+       0049  NC7132 Gigabit Upgrade Module\r
+       004a  NC6136 Gigabit Server Adapter\r
+       005a  Remote Insight II board - Lights-Out\r
+       007c  NC7770 1000BaseTX\r
+       007d  NC6770 1000BaseTX\r
+       0085  NC7780 1000BaseTX\r
+       00b1  Remote Insight II board - PCI device\r
+       00bb  NC7760\r
+       00ca  NC7771\r
+       00cb  NC7781\r
+       00cf  NC7772\r
+       00d0  NC7782\r
+       00d1  NC7783\r
+       00e3  NC7761\r
+       0508  Netelligent 4/16 Token Ring\r
+       1000  Triflex/Pentium Bridge, Model 1000\r
+       2000  Triflex/Pentium Bridge, Model 2000\r
+       3032  QVision 1280/p\r
+       3033  QVision 1280/p\r
+       3034  QVision 1280/p\r
+       4000  4000 [Triflex]\r
+       4040  Integrated Array\r
+       4048  Compaq Raid LC2\r
+       4050  Smart Array 4200\r
+       4051  Smart Array 4250ES\r
+       4058  Smart Array 431\r
+       4070  Smart Array 5300\r
+       4080  Smart Array 5i\r
+       4082  Smart Array 532\r
+       4083  Smart Array 5312\r
+       4091  Smart Array 6i\r
+       409a  Smart Array 641\r
+       409b  Smart Array 642\r
+       409c  Smart Array 6400\r
+       409d  Smart Array 6400 EM\r
+       6010  HotPlug PCI Bridge 6010\r
+       7020  USB Controller\r
+       a0ec  Fibre Channel Host Controller\r
+       a0f0  Advanced System Management Controller\r
+               0e11 b0f3  ProLiant DL360\r
+       a0f3  Triflex PCI to ISA Bridge\r
+       a0f7  PCI Hotplug Controller\r
+               8086 002a  PCI Hotplug Controller A\r
+               8086 002b  PCI Hotplug Controller B\r
+       a0f8  ZFMicro Chipset USB\r
+       a0fc  FibreChannel HBA Tachyon\r
+       ae10  Smart-2/P RAID Controller\r
+               0e11 4030  Smart-2/P Array Controller\r
+               0e11 4031  Smart-2SL Array Controller\r
+               0e11 4032  Smart Array 3200 Controller\r
+               0e11 4033  Smart Array 3100ES Controller\r
+               0e11 4034  Smart Array 221 Controller\r
+       ae29  MIS-L\r
+       ae2a  MPC\r
+       ae2b  MIS-E\r
+       ae31  System Management Controller\r
+       ae32  Netelligent 10/100 TX PCI UTP\r
+       ae33  Triflex Dual EIDE Controller\r
+       ae34  Netelligent 10 T PCI UTP\r
+       ae35  Integrated NetFlex-3/P\r
+       ae40  Netelligent Dual 10/100 TX PCI UTP\r
+       ae43  Netelligent Integrated 10/100 TX UTP\r
+       ae69  CETUS-L\r
+       ae6c  Northstar\r
+       ae6d  NorthStar CPU to PCI Bridge\r
+       b011  Netelligent 10/100 TX Embedded UTP\r
+       b012  Netelligent 10 T/2 PCI UTP/Coax\r
+       b01e  NC3120 Fast Ethernet NIC\r
+       b01f  NC3122 Fast Ethernet NIC\r
+       b02f  NC1120 Ethernet NIC\r
+       b030  Netelligent 10/100 TX UTP\r
+       b04a  10/100 TX PCI Intel WOL UTP Controller\r
+       b060  Smart Array 5300 Controller\r
+       b0c6  NC3161 Fast Ethernet NIC\r
+       b0c7  NC3160 Fast Ethernet NIC\r
+       b0d7  NC3121 Fast Ethernet NIC\r
+       b0dd  NC3131 Fast Ethernet NIC\r
+       b0de  NC3132 Fast Ethernet Module\r
+       b0df  NC6132 Gigabit Module\r
+       b0e0  NC6133 Gigabit Module\r
+       b0e1  NC3133 Fast Ethernet Module\r
+       b123  NC6134 Gigabit NIC\r
+       b134  NC3163 Fast Ethernet NIC\r
+       b13c  NC3162 Fast Ethernet NIC\r
+       b144  NC3123 Fast Ethernet NIC\r
+       b163  NC3134 Fast Ethernet NIC\r
+       b164  NC3165 Fast Ethernet Upgrade Module\r
+       b178  Smart Array 5i/532\r
+               0e11 4080  Smart Array 5i\r
+               0e11 4082  Smart Array 532\r
+               0e11 4083  Smart Array 5312\r
+       b1a4  NC7131 Gigabit Server Adapter\r
+       b200  Memory Hot-Plug Controller\r
+       b203  Integrated Lights Out Controller\r
+       b204  Integrated Lights Out  Processor\r
+       c000  Remote Insight Lights-Out Edition\r
+       f130  NetFlex-3/P ThunderLAN 1.0\r
+       f150  NetFlex-3/P ThunderLAN 2.3\r
+0e55  HaSoTec GmbH\r
+0eac  SHF Communication Technologies AG\r
+       0008  Ethernet Powerlink Managing Node 01\r
+0f62  Acrox Technologies Co., Ltd.\r
+# Formerly NCR\r
+1000  LSI Logic / Symbios Logic\r
+       0001  53c810\r
+               1000 1000  LSI53C810AE PCI to SCSI I/O Processor\r
+       0002  53c820\r
+       0003  53c825\r
+               1000 1000  LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)\r
+       0004  53c815\r
+       0005  53c810AP\r
+       0006  53c860\r
+               1000 1000  LSI53C860E PCI to Ultra SCSI I/O Processor\r
+       000a  53c1510\r
+               0e11 b143  Integrated Dual Channel Wide Ultra2 SCSI Controller\r
+               1000 1000  LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)\r
+       000b  53C896/897\r
+               0e11 6004  EOB003 Series SCSI host adapter\r
+               1000 1000  LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller\r
+               1000 1010  LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter\r
+               1000 1020  LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter\r
+               13e9 1000  6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)\r
+       000c  53c895\r
+               1000 1010  LSI8951U PCI to Ultra2 SCSI host adapter\r
+               1000 1020  LSI8952U PCI to Ultra2 SCSI host adapter\r
+               1de1 3906  DC-390U2B SCSI adapter\r
+               1de1 3907  DC-390U2W\r
+       000d  53c885\r
+       000f  53c875\r
+               0e11 7004  Embedded Ultra Wide SCSI Controller\r
+               1000 1000  LSI53C876/E PCI to Dual Channel SCSI Controller\r
+               1000 1010  LSI22801 PCI to Dual Channel Ultra SCSI host adapter\r
+               1000 1020  LSI22802 PCI to Dual Channel Ultra SCSI host adapter\r
+               1092 8760  FirePort 40 Dual SCSI Controller\r
+               1775 10d0  V5D Single Board Computer Wide Ultra SCSI\r
+               1775 10d1  V5D Single Board Computer Ultra SCSI\r
+               1de1 3904  DC390F/U Ultra Wide SCSI Adapter\r
+               4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard\r
+               4c53 1050  CT7 mainboard\r
+       0010  53C1510\r
+               0e11 4040  Integrated Smart Array Controller\r
+               0e11 4048  RAID LC2 Controller\r
+               1000 1000  53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)\r
+       0012  53c895a\r
+               1000 1000  LSI53C895A PCI to Ultra2 SCSI Controller\r
+       0013  53c875a\r
+               1000 1000  LSI53C875A PCI to Ultra SCSI Controller\r
+       0020  53c1010 Ultra3 SCSI Adapter\r
+               1000 1000  LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller\r
+               107b 1040  Server Onboard 53C1010-33\r
+               1de1 1020  DC-390U3W\r
+       0021  53c1010 66MHz  Ultra3 SCSI Adapter\r
+               1000 1000  LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller\r
+               1000 1010  Asus TR-DLS onboard 53C1010-66\r
+               103c 1300  Ultra160 SCSI [AB306A]\r
+               103c 1310  Ultra160 SCSI [A9918A]\r
+               103c 1330  Ultra160 SCSI [A7059A]\r
+               103c 1340  Ultra160 SCSI [A7060A]\r
+               124b 1070  PMC-USCSI3\r
+               4c53 1080  CT8 mainboard\r
+               4c53 1300  P017 mezzanine (32-bit PMC)\r
+               4c53 1310  P017 mezzanine (64-bit PMC)\r
+       002f  MegaRAID SAS 2208 IOV [Thunderbolt]\r
+               1028 1f3e  SPERC 8\r
+       0030  53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI\r
+               0e11 00da  ProLiant ML 350\r
+               1028 0123  LSI Logic 1020/1030\r
+               1028 014a  LSI Logic 1020/1030\r
+               1028 016c  PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)\r
+               1028 0183  LSI Logic 1020/1030\r
+               1028 018a  PERC 4/IM\r
+               1028 1010  LSI U320 SCSI Controller\r
+               103c 12c5  Ultra320 SCSI [A7173A]\r
+               103c 1323  Core I/O LAN/SCSI Combo [AB314A]\r
+               103c 3108  Single Channel Ultra320 SCSI HBA G2\r
+               124b 1170  PMC-USCSI320\r
+# VMware's emulation of this device. Was missing from the list.\r
+               15ad 1976  LSI Logic Parallel SCSI Controller\r
+               1734 1052  PRIMERGY BX/RX/TX S2 series onboard SCSI(IME)\r
+       0031  53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI\r
+       0032  53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI\r
+               1000 1000  LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller\r
+       0033  1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI\r
+       0040  53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI\r
+               1000 0033  MegaRAID SCSI 320-2XR\r
+               1000 0066  MegaRAID SCSI 320-2XRWS\r
+       0041  53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI\r
+       0050  SAS1064 PCI-X Fusion-MPT SAS\r
+               1028 1f04  SAS 5/E\r
+               1028 1f09  SAS 5i/R\r
+       0054  SAS1068 PCI-X Fusion-MPT SAS\r
+               1028 1f04  SAS 5/E Adapter Controller\r
+               1028 1f05  SAS 5/i Adapter Controller\r
+               1028 1f06  SAS 5/i Integrated Controller\r
+               1028 1f07  SAS 5/iR Integrated RAID Controller\r
+               1028 1f08  SAS 5/iR Integrated RAID Controller\r
+               1028 1f09  SAS 5/iR Adapter RAID Controller\r
+               15ad 1976  SAS Controller\r
+       0055  SAS1068 PCI-X Fusion-MPT SAS\r
+               1033 8336  SAS1068\r
+       0056  SAS1064ET PCI-Express Fusion-MPT SAS\r
+               1014 03bb  ServeRAID BR10il SAS/SATA Controller v2\r
+       0057  M1064E MegaRAID SAS\r
+               8086 346c  Embedded Software RAID Technology II (ESTRII)\r
+       0058  SAS1068E PCI-Express Fusion-MPT SAS\r
+               1000 3140  SAS3081E-R 8-Port SAS/SATA Host Bus Adapter\r
+               1028 021d  SAS 6/iR Integrated Workstations RAID Controller\r
+               1028 1f0e  SAS 6/iR Adapter RAID Controller\r
+               1028 1f0f  SAS 6/iR Integrated Blades RAID Controller\r
+               1028 1f10  SAS 6/iR Integrated RAID Controller\r
+               103c 3229  SC44Ge Host Bus Adapter\r
+       0059  MegaRAID SAS 8208ELP/8208ELP\r
+       005a  SAS1066E PCI-Express Fusion-MPT SAS\r
+       005b  MegaRAID SAS 2208 [Thunderbolt]\r
+               1000 9265  MegaRAID SAS 9265-8i\r
+               1000 9266  MegaRAID SAS 9266-8i\r
+               1000 9267  MegaRAID SAS 9267-8i\r
+               1000 9268  MegaRAID SAS 9265CV-8i / 9270CV-8i\r
+               1000 9269  MegaRAID SAS 9266-4i\r
+               1000 9270  MegaRAID SAS 9270-8i\r
+               1000 9271  MegaRAID SAS 9271-8i\r
+               1000 9272  MegaRAID SAS 9272-8i\r
+               1000 9273  MegaRAID SAS 9270CV-8i\r
+               1000 9274  MegaRAID SAS 9270-4i\r
+               1000 9275  MegaRAID SAS 9271-8iCC\r
+               1000 9276  MegaRAID SAS 9271-4i\r
+               1000 9285  MegaRAID SAS 9285-8e\r
+               1000 9288  MegaRAID SAS 9285CV-8e\r
+               1000 9290  MegaRAID SAS 9286-8e\r
+               1000 9291  MegaRAID SAS 9286CV-8e\r
+               1000 9295  MegaRAID SAS 9286CV-8eCC\r
+               1014 040b  ServeRAID M5110 SAS/SATA Controller\r
+               1014 040c  ServeRAID M5120 SAS/SATA Controller\r
+               1014 0412  ServeRAID M5110e SAS/SATA Controller\r
+               1028 1f2d  PERC H810 Adapter\r
+               1028 1f30  PERC H710 Embedded\r
+               1028 1f31  PERC H710P Adapter\r
+               1028 1f33  PERC H710P Mini (for blades)\r
+               1028 1f34  PERC H710P Mini (for monolithics)\r
+               1028 1f35  PERC H710 Adapter\r
+               1028 1f37  PERC H710 Mini (for blades)\r
+               1028 1f38  PERC H710 Mini (for monolithics)\r
+               15d9 0690  LSI MegaRAID ROMB\r
+               8086 3510  RMS25PB080 RAID Controller\r
+               8086 3513  RMS25CB080 RAID Controller\r
+       005c  SAS1064A PCI-X Fusion-MPT SAS\r
+       005d  MegaRAID SAS-3 3108 [Invader]\r
+               1028 1f41  PERC H830 Adapter\r
+               1028 1f42  PERC H730P Adapter\r
+               1028 1f43  PERC H730 Adapter\r
+               1028 1f47  PERC H730P Mini\r
+               1028 1f48  PERC H730P Mini (for blades)\r
+               1028 1f49  PERC H730 Mini\r
+               1028 1f4a  PERC H730 Mini (for blades)\r
+               1028 1f4d  PERC FS33xS\r
+               1028 1f4f  PERC H730P Slim\r
+               1028 1f54  PERC FS33xD\r
+               17aa 1052  ThinkServer RAID 720i\r
+               17aa 1053  ThinkServer RAID 720ix\r
+       005e  SAS1066 PCI-X Fusion-MPT SAS\r
+       005f  MegaRAID SAS-3 3008 [Fury]\r
+               1028 1f44  PERC H330 Adapter\r
+               1028 1f4b  PERC H330 Mini\r
+               1028 1f4c  PERC H330 Mini (for blades)\r
+               1028 1f4d  PERC H330 Embedded (for monolithic)\r
+       0060  MegaRAID SAS 1078\r
+               1000 1006  MegaRAID SAS 8888ELP\r
+               1000 100a  MegaRAID SAS 8708ELP\r
+               1000 100e  MegaRAID SAS 8884E\r
+               1000 100f  MegaRAID SAS 8708E\r
+               1000 1010  MegaRAID SATA 350-8ELP\r
+               1000 1011  MegaRAID SATA 350-4ELP\r
+               1000 1012  MegaRAID SAS 8704ELP\r
+               1000 1016  MegaRAID SAS 8880EM2\r
+               1014 0363  MegaRAID SAS PCI Express ROMB\r
+               1014 0364  SystemX MegaRAID SAS 8808E\r
+               1014 0365  SystemX MegaRAID SAS 8884E\r
+               1014 0379  SystemX MegaRAID SAS 8880EM2\r
+               1028 1f0a  PERC 6/E Adapter RAID Controller\r
+               1028 1f0b  PERC 6/i Adapter RAID Controller\r
+               1028 1f0c  PERC 6/i Integrated RAID Controller\r
+               1028 1f0d  PERC 6/i Integrated RAID Controller\r
+               1028 1f11  CERC 6/i Integrated RAID Controller\r
+               1033 835a  MegaRAID SAS PCI Express ROMB\r
+               1043 824d  MegaRAID SAS PCI Express ROMB\r
+               1170 002f  MegaRAID SAS PCI Express ROMB\r
+               1170 0036  MegaRAID SAS PCI Express ROMB\r
+               15d9 c080  MegaRAID SAS PCI Express ROMB\r
+               17aa 6b7c  MegaRAID SAS PCI Express ROMB\r
+               18a1 0003  LSI MegaRAID SAS PCI Express ROMB\r
+               8086 1006  RAID Controller SRCSAS28EP\r
+               8086 100a  RAID Controller SRCSAS28EV\r
+               8086 1010  RAID Controller SRCSATA28E\r
+               8086 34cc  Integrated RAID Controller SROMBSAS28E\r
+               8086 34cd  Integrated RAID Controller SROMBSAS28E\r
+               8086 3505  Integrated RAID Controller SROMBSASMP2\r
+       0062  SAS1078 PCI-Express Fusion-MPT SAS\r
+               1000 0062  SAS1078 PCI-Express Fusion-MPT SAS\r
+       0064  SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]\r
+       0065  SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]\r
+       006e  SAS2308 PCI-Express Fusion-MPT SAS-2\r
+       0070  SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]\r
+       0071  MR SAS HBA 2004\r
+       0072  SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]\r
+               1028 1f1c  6Gbps SAS HBA Adapter\r
+               1028 1f1d  PERC H200 Adapter\r
+               1028 1f1e  PERC H200 Integrated\r
+               1028 1f1f  PERC H200 Modular\r
+               1028 1f20  PERC H200 Embedded\r
+               1028 1f22  Internal Tape Adapter\r
+               8086 350f  RMS2LL040 RAID Controller\r
+       0073  MegaRAID SAS 2008 [Falcon]\r
+               1000 9240  MegaRAID SAS 9240-8i\r
+               1000 9241  MegaRAID SAS 9240-4i\r
+               1000 92a0  MegaRAID SAS 9220-8i\r
+               1014 03b1  ServeRAID M1015 SAS/SATA Controller\r
+               1028 1f4e  PERC H310 Adapter\r
+               1028 1f4f  PERC H310 Integrated\r
+               1028 1f50  PERC H310 Mini Blades\r
+               1028 1f51  PERC H310 Mini Monolithics\r
+               1028 1f52  PERC H310 Embedded1\r
+               1028 1f53  PERC H310 Embedded2\r
+               1028 1f54  PERC H310 Reserved\r
+               1054 3035  LSI MegaRAID SAS 9240-8i\r
+               1137 0072  2004 iMR ROMB\r
+               1137 0073  2008 ROMB\r
+               1137 00b0  UCSC RAID SAS 2008M-8i\r
+               1137 00b1  UCSC RAID SAS 2008M-8i\r
+               1137 00c2  UCS E-Series Double Wide\r
+               1137 00c3  UCS E-Series Single Wide\r
+               15d9 0400  Supermicro SMC2008-iMR\r
+               1734 1177  RAID Ctrl SAS 6G 0/1 (D2607)\r
+               17aa 1051  ThinkServer RAID 510i\r
+               8086 350d  RMS2AF040 RAID Controller\r
+               8086 9240  RAID Controller RS2WC080\r
+               8086 9241  RAID Controller RS2WC040\r
+       0074  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]\r
+       0076  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]\r
+       0077  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]\r
+       0079  MegaRAID SAS 2108 [Liberator]\r
+               1000 9251  MegaRAID SAS 9260-4ix\r
+               1000 9256  MegaRAID SAS 9260-8ix\r
+               1000 9260  MegaRAID SAS 9260-4i\r
+               1000 9261  MegaRAID SAS 9260-8i\r
+               1000 9262  MegaRAID SAS 9262-8i\r
+               1000 9263  MegaRAID SAS 9261-8i\r
+               1000 9264  MegaRAID SAS 9264-8i\r
+               1000 9267  MegaRAID SAS 9260CV-4i\r
+               1000 9268  MegaRAID SAS 9260CV-8i\r
+               1000 9275  MegaRAID SAS 9280-8ex\r
+               1000 9276  MR9260-16i\r
+               1000 9280  MegaRAID SAS 9280-8e\r
+               1000 9281  MegaRAID SAS 9281-8E\r
+               1000 9282  MegaRAID SAS 9280-4i4e\r
+               1000 9290  MegaRAID SAS 9280DE-24i4e\r
+               1014 03b2  ServeRAID M5015 SAS/SATA Controller\r
+               1014 03b3  ServeRAID M5025 SAS/SATA Controller\r
+               1028 1f15  PERC H800 Adapter\r
+               1028 1f16  PERC H700 Adapter\r
+               1028 1f17  PERC H700 Integrated\r
+               1028 1f18  PERC H700 Modular\r
+               1028 1f1a  PERC H800 Proto Adapter\r
+               1028 1f1b  PERC H700 Integrated\r
+               1043 8480  PIKE-2108 16PD\r
+               1734 1176  RAID Ctrl SAS 6G 5/6 512MB (D2616)\r
+               1734 1177  RAID Ctrl SAS 6G 0/1 (D2607)\r
+               8086 9256  MegaRAID SAS 9260DE-8i\r
+               8086 9260  RAID Controller RS2BL040\r
+               8086 9261  RAID Controller RS2BL080\r
+               8086 9264  Warm Beach (Caster Lite)\r
+               8086 9267  RAID Controller RS2VB040\r
+               8086 9268  RAID Controller RS2VB080\r
+       007c  MegaRAID SAS 1078DE\r
+               1014 0395  ServeRAID-AR10is SAS/SATA Controller\r
+       007e  SSS6200 PCI-Express Flash SSD\r
+       0080  SAS2208 PCI-Express Fusion-MPT SAS-2\r
+       0081  SAS2208 PCI-Express Fusion-MPT SAS-2\r
+       0082  SAS2208 PCI-Express Fusion-MPT SAS-2\r
+       0083  SAS2208 PCI-Express Fusion-MPT SAS-2\r
+       0084  SAS2208 PCI-Express Fusion-MPT SAS-2\r
+       0085  SAS2208 PCI-Express Fusion-MPT SAS-2\r
+       0086  SAS2308 PCI-Express Fusion-MPT SAS-2\r
+       0087  SAS2308 PCI-Express Fusion-MPT SAS-2\r
+               1590 0044  H220i\r
+       008f  53c875J\r
+               1092 8000  FirePort 40 SCSI Controller\r
+               1092 8760  FirePort 40 Dual SCSI Host Adapter\r
+       0090  SAS3108 PCI-Express Fusion-MPT SAS-3\r
+       0091  SAS3108 PCI-Express Fusion-MPT SAS-3\r
+       0094  SAS3108 PCI-Express Fusion-MPT SAS-3\r
+       0095  SAS3108 PCI-Express Fusion-MPT SAS-3\r
+       0096  SAS3004 PCI-Express Fusion-MPT SAS-3\r
+       0097  SAS3008 PCI-Express Fusion-MPT SAS-3\r
+               1028 1f45  12GB/s HBA internal\r
+               1028 1f46  12GB/s HBA external\r
+       0407  MegaRAID\r
+               1000 0530  MegaRAID 530 SCSI 320-0X RAID Controller\r
+               1000 0531  MegaRAID 531 SCSI 320-4X RAID Controller\r
+               1000 0532  MegaRAID 532 SCSI 320-2X RAID Controller\r
+               1028 0531  PowerEdge Expandable RAID Controller 4/QC\r
+               1028 0533  PowerEdge Expandable RAID Controller 4/QC\r
+               8086 0530  MegaRAID Intel RAID Controller SRCZCRX\r
+               8086 0532  MegaRAID Intel RAID Controller SRCU42X\r
+       0408  MegaRAID\r
+               1000 0001  MegaRAID SCSI 320-1E RAID Controller\r
+               1000 0002  MegaRAID SCSI 320-2E RAID Controller\r
+               1025 004d  MegaRAID ACER ROMB-2E RAID Controller\r
+               1028 0001  PowerEdge RAID Controller PERC4e/SC\r
+               1028 0002  PowerEdge RAID Controller PERC4e/DC\r
+               1028 0012  PowerEdge RAID Controller RAC4\r
+               1028 0015  PowerEdge RAID Controller PERC5\r
+               1028 1f03  PowerEdge RAID Controller PERC5\r
+               1734 1065  FSC MegaRAID PCI Express ROMB\r
+               8086 0002  MegaRAID Intel RAID Controller SRCU42E\r
+               8086 3449  MegaRAID Intel RAID Controller SROMBU\r
+       0409  MegaRAID\r
+               1000 3004  MegaRAID SATA 300-4X RAID Controller\r
+               1000 3008  MegaRAID SATA 300-8X RAID Controller\r
+               8086 3008  MegaRAID RAID Controller SRCS28X\r
+               8086 3431  MegaRAID RAID Controller Alief SROMBU42E\r
+               8086 3499  MegaRAID RAID Controller Harwich SROMBU42E\r
+       0411  MegaRAID SAS 1068\r
+               1000 1001  MegaRAID SAS 8408E\r
+               1000 1002  MegaRAID SAS 8480E\r
+               1000 1003  MegaRAID SAS 8344ELP\r
+               1000 1004  MegaRAID SAS 8308ELP\r
+               1000 1008  MegaRAID SAS 84016E\r
+               1000 100c  MegaRAID SATA 300-12E\r
+               1000 100d  MegaRAID SATA 300-16E\r
+               1000 2004  MegaRAID SATA 300-8ELP\r
+               1000 2005  MegaRAID SATA 300-4ELP\r
+               1033 8287  MegaRAID SAS PCI Express ROMB\r
+               1054 3016  MegaRAID SAS RoMB Server\r
+               1734 1081  MegaRAID SAS PCI Express ROMB\r
+               1734 10a3  MegaRAID SAS PCI Express ROMB\r
+               8086 1001  RAID Controller SRCSAS18E\r
+               8086 1003  RAID Controller SRCSAS144E\r
+               8086 3500  SROMBSAS18E RAID Controller\r
+               8086 3501  SROMBSAS18E RAID Controller\r
+               8086 3504  SROMBSAS18E RAID Controller\r
+       0413  MegaRAID SAS 1068 [Verde ZCR]\r
+               1000 1005  MegaRAID SAS 8300XLP\r
+       0621  FC909 Fibre Channel Adapter\r
+       0622  FC929 Fibre Channel Adapter\r
+               1000 1020  44929 O Dual Fibre Channel card\r
+       0623  FC929 LAN\r
+       0624  FC919 Fibre Channel Adapter\r
+       0625  FC919 LAN\r
+       0626  FC929X Fibre Channel Adapter\r
+               1000 1010  7202-XP-LC Dual Fibre Channel card\r
+       0627  FC929X LAN\r
+       0628  FC919X Fibre Channel Adapter\r
+       0629  FC919X LAN\r
+       0640  FC949X Fibre Channel Adapter\r
+       0642  FC939X Fibre Channel Adapter\r
+       0646  FC949ES Fibre Channel Adapter\r
+       0701  83C885 NT50 DigitalScape Fast Ethernet\r
+       0702  Yellowfin G-NIC gigabit ethernet\r
+               1318 0000  PEI100X\r
+       0804  SA2010\r
+       0805  SA2010ZC\r
+       0806  SA2020\r
+       0807  SA2020ZC\r
+       0901  61C102\r
+       1000  63C815\r
+       1960  MegaRAID\r
+               1000 0518  MegaRAID 518 SCSI 320-2 Controller\r
+               1000 0520  MegaRAID 520 SCSI 320-1 Controller\r
+               1000 0522  MegaRAID 522 i4 133 RAID Controller\r
+               1000 0523  MegaRAID SATA 150-6 RAID Controller\r
+               1000 4523  MegaRAID SATA 150-4 RAID Controller\r
+               1000 a520  MegaRAID ZCR SCSI 320-0 Controller\r
+               1028 0518  MegaRAID 518 DELL PERC 4/DC RAID Controller\r
+               1028 0520  MegaRAID 520 DELL PERC 4/SC RAID Controller\r
+               1028 0531  PowerEdge Expandable RAID Controller 4/QC\r
+               1028 0533  PowerEdge Expandable RAID Controller 4/QC\r
+               8086 0520  MegaRAID RAID Controller SRCU41L\r
+               8086 0523  MegaRAID RAID Controller SRCS16\r
+       3050  SAS2008 PCI-Express Fusion-MPT SAS-2\r
+       6001  DX1 Multiformat Broadcast HD/SD Encoder/Decoder\r
+1001  Kolter Electronic\r
+       0010  PCI 1616 Measurement card with 32 digital I/O lines\r
+       0011  OPTO-PCI Opto-Isolated digital I/O board\r
+       0012  PCI-AD/DA Analogue I/O board\r
+       0013  PCI-OPTO-RELAIS Digital I/O board with relay outputs\r
+       0014  PCI-Counter/Timer Counter Timer board\r
+       0015  PCI-DAC416 Analogue output board\r
+       0016  PCI-MFB Analogue I/O board\r
+       0017  PROTO-3 PCI Prototyping board\r
+       9100  INI-9100/9100W SCSI Host\r
+# nee ATI Technologies, Inc.\r
+1002  Advanced Micro Devices, Inc. [AMD/ATI]\r
+       1304  Kaveri\r
+       1305  Kaveri\r
+       1306  Kaveri\r
+       1307  Kaveri\r
+       1308  Kaveri HDMI/DP Audio Controller\r
+       1309  Kaveri [Radeon R6/R7 Graphics]\r
+       130a  Kaveri [Radeon R6 Graphics]\r
+       130b  Kaveri [Radeon R4 Graphics]\r
+       130c  Kaveri [Radeon R7 Graphics]\r
+       130d  Kaveri [Radeon R6 Graphics]\r
+       130e  Kaveri [Radeon R5 Graphics]\r
+       130f  Kaveri [Radeon R7 Graphics]\r
+       1310  Kaveri\r
+       1311  Kaveri\r
+       1312  Kaveri\r
+       1313  Kaveri [Radeon R7 Graphics]\r
+       1314  Wrestler HDMI Audio\r
+               174b 1001  PURE Fusion Mini\r
+       1315  Kaveri [Radeon R5 Graphics]\r
+       1316  Kaveri [Radeon R5 Graphics]\r
+       1317  Kaveri\r
+       1318  Kaveri [Radeon R5 Graphics]\r
+       131b  Kaveri [Radeon R4 Graphics]\r
+       131c  Kaveri [Radeon R7 Graphics]\r
+       131d  Kaveri [Radeon R6 Graphics]\r
+       1714  BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series]\r
+               103c 168b  ProBook 4535s\r
+       3150  RV380/M24 [Mobility Radeon X600]\r
+               103c 0934  nx8220\r
+       3151  RV380 GL [FireMV 2400]\r
+       3152  RV370/M22 [Mobility Radeon X300]\r
+       3154  RV380/M24 GL [Mobility FireGL V3200]\r
+       3155  RV380 GL [FireMV 2400]\r
+       3171  RV380 GL [FireMV 2400] (Secondary)\r
+       3e50  RV380 [Radeon X600]\r
+       3e54  RV380 GL [FireGL V3200]\r
+       3e70  RV380 [Radeon X600] (Secondary)\r
+       4136  RS100 [Mobility IGP 320M]\r
+       4137  RS200 [Radeon IGP 340]\r
+       4144  R300 [Radeon 9500]\r
+       4146  R300 [Radeon 9700 PRO]\r
+       4147  R300 GL [FireGL Z1]\r
+       4148  R350 [Radeon 9800/9800 SE]\r
+       4150  RV350 [Radeon 9550/9600/X1050 Series]\r
+               1002 0002  R9600 Pro primary (Asus OEM for HP)\r
+               1002 0003  R9600 Pro secondary (Asus OEM for HP)\r
+               1002 4722  All-in-Wonder 2006 AGP Edition\r
+               1458 4024  GV-R96128D\r
+               148c 2064  R96A-C3N\r
+               148c 2066  R96A-C3N\r
+               174b 7c19  Atlantis Radeon 9600 Pro\r
+               174b 7c29  GC-R9600PRO\r
+               17ee 2002  Radeon 9600 256Mb Primary\r
+               18bc 0101  GC-R9600PRO (Primary)\r
+       4151  RV350 [Radeon 9600 Series]\r
+               1043 c004  A9600SE\r
+       4152  RV360 [Radeon 9600/X1050 Series]\r
+               1002 0002  Radeon 9600XT\r
+               1002 4772  All-in-Wonder 9600 XT\r
+               1043 c002  Radeon 9600 XT TVD\r
+               1043 c01a  A9600XT/TD\r
+               1462 9510  RX9600XT (MS-8951)\r
+               174b 7c29  Radeon 9600XT\r
+               1787 4002  Radeon 9600 XT\r
+       4153  RV350 [Radeon 9550]\r
+               1043 010c  A9550GE/TD\r
+               1462 932c  RX9550SE-TD128 (MS-8932)\r
+       4154  RV350 GL [FireGL T2]\r
+       4155  RV350 [Radeon 9600]\r
+       4157  RV350 GL [FireGL T2]\r
+       4158  68800AX [Graphics Ultra Pro PCI]\r
+       4164  R300 [Radeon 9500 PRO] (Secondary)\r
+       4165  R300 [Radeon 9700 PRO] (Secondary)\r
+       4166  R300 [Radeon 9700 PRO] (Secondary)\r
+       4168  RV350 [Radeon 9800 SE] (Secondary)\r
+       4170  RV350 [Radeon 9550/9600/X1050 Series] (Secondary)\r
+               1002 0003  R9600 Pro secondary (Asus OEM for HP)\r
+               1002 4723  All-in-Wonder 2006 AGP Edition (Secondary)\r
+               1458 4025  GV-R96128D (Secondary)\r
+               148c 2067  R96A-C3N (Secondary)\r
+               174b 7c28  GC-R9600PRO (Secondary)\r
+               17ee 2003  Radeon 9600 256Mb (Secondary)\r
+               18bc 0100  GC-R9600PRO (Secondary)\r
+       4171  RV350 [Radeon 9600] (Secondary)\r
+               1043 c005  A9600SE (Secondary)\r
+       4172  RV350 [Radeon 9600/X1050 Series] (Secondary)\r
+               1002 0003  Radeon 9600XT (Secondary)\r
+               1002 4773  All-in-Wonder 9600 XT (Secondary)\r
+               1043 c003  A9600XT (Secondary)\r
+               1043 c01b  A9600XT/TD (Secondary)\r
+               174b 7c28  Radeon 9600XT (Secondary)\r
+               1787 4003  Radeon 9600 XT (Secondary)\r
+       4173  RV350 [Radeon 9550] (Secondary)\r
+               1043 010d  A9550GE/TD (Secondary)\r
+       4242  R200 [All-In-Wonder Radeon 8500 DV]\r
+               1002 02aa  Radeon 8500 AIW DV Edition\r
+       4243  R200 PCI Bridge [All-in-Wonder Radeon 8500DV]\r
+       4336  RS100 [Radeon IGP 320M]\r
+               1002 4336  Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M)\r
+               103c 0024  Pavilion ze4400 builtin Video\r
+               161f 2029  eMachines M5312 builtin Video\r
+       4337  RS200M [Radeon IGP 330M/340M/345M/350M]\r
+               1014 053a  ThinkPad R40e\r
+               103c 0850  Radeon IGP 345M\r
+       4341  IXP150 AC'97 Audio Controller\r
+       4342  IXP200 3COM 3C920B Ethernet Controller\r
+       4345  EHCI USB Controller\r
+       4347  OHCI USB Controller #1\r
+       4348  OHCI USB Controller #2\r
+       4349  Dual Channel Bus Master PCI IDE Controller\r
+       434d  IXP AC'97 Modem\r
+       4353  SMBus\r
+       4354  215CT [Mach64 CT PCI]\r
+       4358  210888CX [Mach64 CX]\r
+       4361  IXP SB300 AC'97 Audio Controller\r
+       4363  SMBus\r
+       436e  436E Serial ATA Controller\r
+       4370  IXP SB400 AC'97 Audio Controller\r
+               1025 0079  Aspire 5024WLMMi\r
+               1025 0091  Aspire 5032WXMi\r
+               103c 2a05  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               105b 0c81  Realtek ALC 653\r
+               107b 0300  MX6421\r
+               1462 0131  MS-1013 Notebook\r
+       4371  IXP SB4x0 PCI-PCI Bridge\r
+               103c 308b  MX6125\r
+               1462 7217  Aspire L250\r
+       4372  IXP SB4x0 SMBus Controller\r
+               1025 0080  Aspire 5024WLMMi\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 0131  MS-1013 Notebook\r
+               1462 7217  Aspire L250\r
+       4373  IXP SB4x0 USB2 Host Controller\r
+               1025 0080  Aspire 5024WLMMi\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 7217  Aspire L250\r
+       4374  IXP SB4x0 USB Host Controller\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 7217  Aspire L250\r
+       4375  IXP SB4x0 USB Host Controller\r
+               1025 0080  Aspire 5024WLMMi\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 7217  Aspire L250\r
+       4376  IXP SB4x0 IDE Controller\r
+               1025 0080  Aspire 5024WLMMi\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 0131  MS-1013 Notebook\r
+               1462 7217  Aspire L250\r
+       4377  IXP SB4x0 PCI-ISA Bridge\r
+               1025 0080  Aspire 5024WLMi\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 7217  Aspire L250\r
+       4378  IXP SB400 AC'97 Modem Controller\r
+               1025 0080  Aspire 5024WLMMi\r
+               103c 308b  MX6125\r
+               1462 0131  MS-1013 Notebook\r
+       4379  IXP SB4x0 Serial ATA Controller\r
+               1462 7141  Aspire L250\r
+       437a  IXP SB400 Serial ATA Controller\r
+               1002 4379  4379 Serial ATA Controller\r
+               1002 437a  437A Serial ATA Controller\r
+               1462 7141  Aspire L250\r
+               14f1 8800  Leadtek WinFast TV2000XP Expert\r
+       437b  IXP SB4x0 High Definition Audio Controller\r
+               1002 437b  IXP SB4x0 High Definition Audio Controller\r
+               10cf 1326  Fujitsu Lifebook A3040\r
+               1734 10b8  Realtek High Definition Audio\r
+       4380  SB600 Non-Raid-5 SATA\r
+               103c 2813  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1458 b003  GA-MA790FX-DS5 (rev. 1.0)\r
+               1458 b005  Gigabyte GA-MA69G-S3H Motherboard\r
+               1462 7327  K9AG Neo2\r
+               17f2 5999  KI690-AM2 Motherboard\r
+       4381  SB600 SATA Controller (RAID 5 mode)\r
+       4382  SB600 AC97 Audio\r
+       4383  SBx00 Azalia (Intel HDA)\r
+               1019 2120  A785GM-M\r
+               103c 1611  Pavilion DM1Z-3000\r
+               103c 280a  DC5750 Microtower\r
+               1043 8230  M3A78-EH Motherboard\r
+               1043 836c  M4A785TD Motherboard\r
+               1043 8410  M4A89GTD PRO/USB3 Motherboard\r
+               1043 841b  M5A88-V EVO\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1458 a022  GA-MA770-DS3rev2.0 Motherboard\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       4384  SBx00 PCI to PCI Bridge\r
+       4385  SBx00 SMBus Controller\r
+               1019 2120  A785GM-M\r
+               103c 1611  Pavilion DM1Z-3000\r
+               103c 280a  DC5750 Microtower\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8389  M4A785TD Motherboard\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1458 4385  GA-MA770-DS3rev2.0 Motherboard\r
+               1462 7368  K9AG Neo2\r
+               15d9 a811  H8DGU\r
+               174b 1001  PURE Fusion Mini\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       4386  SB600 USB Controller (EHCI)\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       4387  SB600 USB (OHCI0)\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       4388  SB600 USB (OHCI1)\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       4389  SB600 USB (OHCI2)\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       438a  SB600 USB (OHCI3)\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       438b  SB600 USB (OHCI4)\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       438c  SB600 IDE\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1458 5002  Gigabyte GA-MA69G-S3H Motherboard\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       438d  SB600 PCI to LPC Bridge\r
+               103c 280a  DC5750 Microtower\r
+               1179 ff50  Satellite P305D-S8995E\r
+               1462 7368  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       438e  SB600 AC97 Modem\r
+       4390  SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8389  M4A785TD Motherboard\r
+               1458 b002  GA-MA770-DS3rev2.0 Motherboard\r
+               1849 4390  Motherboard (one of many)\r
+       4391  SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]\r
+               103c 1611  Pavilion DM1Z-3000\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8443  M5A88-V EVO\r
+               174b 1001  PURE Fusion Mini\r
+       4392  SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]\r
+       4393  SB7x0/SB8x0/SB9x0 SATA Controller [RAID5 mode]\r
+       4394  SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]\r
+       4395  SB8x0/SB9x0 SATA Controller [Storage mode]\r
+       4396  SB7x0/SB8x0/SB9x0 USB EHCI Controller\r
+               1019 2120  A785GM-M\r
+               103c 1611  Pavilion DM1Z-3000\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8443  M5A88-V EVO\r
+               15d9 a811  H8DGU\r
+               174b 1001  PURE Fusion Mini\r
+       4397  SB7x0/SB8x0/SB9x0 USB OHCI0 Controller\r
+               1019 2120  A785GM-M\r
+               103c 1611  Pavilion DM1Z-3000\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8443  M5A88-V EVO\r
+               15d9 a811  H8DGU\r
+               174b 1001  PURE Fusion Mini\r
+       4398  SB7x0 USB OHCI1 Controller\r
+               1019 2120  A785GM-M\r
+               1043 82ef  M3A78-EH Motherboard\r
+               15d9 a811  H8DGU\r
+       4399  SB7x0/SB8x0/SB9x0 USB OHCI2 Controller\r
+               1019 2120  A785GM-M\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8443  M5A88-V EVO\r
+               174b 1001  PURE Fusion Mini\r
+       439c  SB7x0/SB8x0/SB9x0 IDE Controller\r
+               1019 2120  A785GM-M\r
+               1043 82ef  M3A78-EH Motherboard\r
+       439d  SB7x0/SB8x0/SB9x0 LPC host controller\r
+               1019 2120  A785GM-M\r
+               103c 1611  Pavilion DM1Z-3000\r
+               1043 82ef  M3A78-EH Motherboard\r
+               1043 8443  M5A88-V EVO\r
+               174b 1001  PURE Fusion Mini\r
+       43a0  SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)\r
+       43a1  SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)\r
+       43a2  SB900 PCI to PCI bridge (PCIE port 2)\r
+       43a3  SB900 PCI to PCI bridge (PCIE port 3)\r
+       4437  RS250 [Mobility Radeon 7000 IGP]\r
+       4554  210888ET [Mach64 ET]\r
+       4654  Mach64 VT\r
+       4742  3D Rage PRO AGP 2X\r
+               1002 0040  Rage Pro Turbo AGP 2X\r
+               1002 0044  Rage Pro Turbo AGP 2X\r
+               1002 0061  Rage Pro AIW AGP 2X\r
+               1002 0062  Rage Pro AIW AGP 2X\r
+               1002 0063  Rage Pro AIW AGP 2X\r
+               1002 0080  Rage Pro Turbo AGP 2X\r
+               1002 0084  Rage Pro Turbo AGP 2X\r
+               1002 4742  Rage Pro Turbo AGP 2X\r
+               1002 8001  Rage Pro Turbo AGP 2X\r
+               1028 0082  Rage Pro Turbo AGP 2X\r
+               1028 4082  Optiplex GX1 Onboard Display Adapter\r
+               1028 8082  Rage Pro Turbo AGP 2X\r
+               1028 c082  Rage Pro Turbo AGP 2X\r
+               8086 4152  Xpert 98D AGP 2X\r
+               8086 464a  Rage Pro Turbo AGP 2X\r
+       4744  3D Rage PRO AGP 1X\r
+               1002 4744  Rage Pro Turbo AGP\r
+               8086 4d55  Rage 3D Pro AGP 1X [Intel MU440EX]\r
+       4749  3D Rage PRO PCI\r
+               1002 0061  Rage Pro AIW\r
+               1002 0062  Rage Pro AIW\r
+       474d  Rage XL AGP 2X\r
+               1002 0004  Xpert 98 RXL AGP 2X\r
+               1002 0008  Xpert 98 RXL AGP 2X\r
+               1002 0080  Rage XL AGP 2X\r
+               1002 0084  Xpert 98 AGP 2X\r
+               1002 474d  Rage XL AGP\r
+               1033 806a  Rage XL AGP\r
+       474e  Rage XC AGP\r
+               1002 474e  Rage XC AGP\r
+       474f  Rage XL\r
+               1002 0008  Rage XL\r
+               1002 474f  Rage XL\r
+       4750  3D Rage Pro PCI\r
+               1002 0040  Rage Pro Turbo\r
+               1002 0044  Rage Pro Turbo\r
+               1002 0080  Rage Pro Turbo\r
+               1002 0084  Rage Pro Turbo\r
+               1002 4750  Rage Pro Turbo\r
+       4752  Rage XL PCI\r
+               0e11 001e  Proliant Rage XL\r
+               1002 0008  Rage XL\r
+               1002 4752  Proliant Rage XL\r
+               1002 8008  Rage XL\r
+               1014 0240  eServer xSeries server mainboard\r
+               1028 00ce  PowerEdge 1400\r
+               1028 00d1  PowerEdge 2550\r
+               1028 00d9  PowerEdge 2500\r
+               1028 0134  PowerEdge 600SC\r
+               1028 014a  PowerEdge 1750\r
+               1028 0165  PowerEdge 750\r
+               103c 10e1  NetServer Rage XL\r
+               103c 3208  ProLiant DL140 G2\r
+               107b 6400  6400 Server\r
+               1734 007a  PRIMERGY RX/TX series onboard VGA\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               8086 3411  SDS2 Mainboard\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 5744  S845WD1-E mainboard\r
+       4753  Rage XC\r
+               1002 4753  Rage XC\r
+       4754  3D Rage II/II+ PCI [Mach64 GT]\r
+       4755  Mach64 GTB [3D Rage II+ DVD]\r
+       4756  3D Rage IIC PCI [Mach64 GT IIC]\r
+               1002 4756  Rage IIC\r
+       4757  3D Rage IIC AGP\r
+               1002 4757  Rage IIC AGP\r
+               1028 0089  Rage 3D IIC\r
+               1028 008e  PowerEdge 1300 onboard video\r
+               1028 4082  Rage 3D IIC\r
+               1028 8082  Rage 3D IIC\r
+               1028 c082  Rage 3D IIC\r
+       4758  210888GX [Mach64 GX PCI]\r
+       4759  3D Rage IIC PCI\r
+       475a  3D Rage IIC AGP\r
+               1002 0084  Rage 3D Pro AGP 2x XPERT 98\r
+               1002 0087  Rage 3D IIC\r
+               1002 475a  Rage IIC AGP\r
+       4966  RV250 [Radeon 9000 Series]\r
+               10f1 0002  RV250 If [Tachyon G9000 PRO]\r
+               148c 2039  RV250 If [Radeon 9000 Pro "Evil Commando"]\r
+               1509 9a00  RV250 If [Radeon 9000 "AT009"]\r
+               1681 0040  RV250 If [3D prophet 9000]\r
+               174b 7176  Radeon 9000 Pro\r
+               174b 7192  RV250 If [Radeon 9000 "Atlantis"]\r
+               17af 2005  RV250 If [Excalibur Radeon 9000 Pro]\r
+               17af 2006  RV250 If [Excalibur Radeon 9000]\r
+       496e  RV250 [Radeon 9000] (Secondary)\r
+       4a49  R420 [Radeon X800 PRO/GTO AGP]\r
+               174b 2620  R420 [Radeon X800 GTO AGP]\r
+       4a4a  R420 [Radeon X800 GT AGP]\r
+       4a4b  R420 [Radeon X800 AGP Series]\r
+       4a4d  R420 GL [FireGL X3-256]\r
+       4a4e  RV420/M18 [Mobility Radeon 9800]\r
+       4a4f  R420 [Radeon X850 AGP]\r
+       4a50  R420 [Radeon X800 XT Platinum Edition AGP]\r
+       4a54  R420 [Radeon X800 VE AGP]\r
+               1002 4422  All-In-Wonder X800 VE AGP\r
+       4a69  R420 [Radeon X800 PRO/GTO] (Secondary)\r
+       4a6a  R420 [Radeon X800] (Secondary)\r
+       4a6b  R420 [Radeon X800 XT AGP] (Secondary)\r
+       4a70  R420 [Radeon X800 XT Platinum Edition AGP] (Secondary)\r
+       4a74  R420 [Radeon X800 VE] (Secondary)\r
+       4b49  R481 [Radeon X850 XT AGP]\r
+       4b4b  R481 [Radeon X850 PRO AGP]\r
+       4b4c  R481 [Radeon X850 XT Platinum Edition AGP]\r
+       4b69  R481 [Radeon X850 XT AGP] (Secondary)\r
+       4b6b  R481 [Radeon X850 PRO AGP] (Secondary)\r
+       4b6c  R481 [Radeon X850 XT Platinum Edition AGP] (Secondary)\r
+       4c42  3D Rage LT PRO AGP 2X\r
+               0e11 b0e7  Rage LT Pro (Compaq Presario 5240)\r
+               0e11 b0e8  Rage 3D LT Pro\r
+               0e11 b10e  3D Rage LT Pro (Compaq Armada 1750)\r
+               1002 0040  Rage LT Pro AGP 2X\r
+               1002 0044  Rage LT Pro AGP 2X\r
+               1002 4c42  Rage LT Pro AGP 2X\r
+               1002 8001  Rage LT Pro AGP 2X\r
+               1028 0085  Rage 3D LT Pro\r
+       4c46  Rage Mobility 128 AGP 2X/Mobility M3\r
+               1002 0155  IBM Thinkpad A22p\r
+               1014 0155  IBM Thinkpad A22p\r
+               1028 00b1  Latitude C600\r
+       4c47  3D Rage IIC PCI / Mobility Radeon 7500/7500C\r
+       4c49  3D Rage LT PRO PCI\r
+               1002 0004  Rage LT Pro\r
+               1002 0040  Rage LT Pro\r
+               1002 0044  Rage LT Pro\r
+               1002 4c49  Rage LT Pro\r
+       4c4d  Rage Mobility AGP 2x Series\r
+               0e11 b111  Armada M700\r
+               0e11 b160  Armada E500\r
+               1002 0084  Xpert 98 AGP 2X (Mobility)\r
+               1014 0154  ThinkPad A20m/A21m\r
+               1028 00aa  Latitude CPt\r
+               1028 00bb  Latitude CPx\r
+               1179 ff00  Satellite 1715XCDS laptop\r
+               13bd 1019  PC-AR10\r
+       4c50  3D Rage LT PRO PCI\r
+               1002 4c50  Rage LT Pro\r
+       4c52  Rage Mobility-M1 PCI\r
+               1033 8112  Versa Note VXi\r
+       4c54  264LT [Mach64 LT]\r
+       4c57  RV200/M7 [Mobility Radeon 7500]\r
+               1014 0517  ThinkPad T30\r
+               1014 0530  ThinkPad T4x Series\r
+               1028 00e6  Radeon Mobility M7 LW (Dell Inspiron 8100)\r
+               1028 012a  Latitude C640\r
+               1043 1622  Mobility Radeon M7 (L3C/S)\r
+               144d c006  Radeon Mobility M7 LW in vpr Matrix 170B4\r
+       4c58  RV200/M7 GL [Mobility FireGL 7800]\r
+       4c59  RV100/M6 [Rage/Radeon Mobility Series]\r
+               0e11 b111  Evo N600c\r
+               1014 0235  ThinkPad A30/A30p (2652/2653)\r
+               1014 0239  ThinkPad X22/X23/X24\r
+               103c 0025  XE4500 Notebook\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               104d 8140  PCG-Z1SP laptop\r
+               1509 1930  Medion MD9703\r
+       4c66  RV250/M9 GL [Mobility FireGL 9000/Radeon 9000]\r
+               1014 054d  ThinkPad T41\r
+       4c6e  RV250/M9 [Mobility Radeon 9000] (Secondary)\r
+       4d46  Rage Mobility 128 AGP 4X/Mobility M4\r
+       4d52  Theater 550 PRO PCI [ATI TV Wonder 550]\r
+       4d53  Theater 550 PRO PCIe\r
+       4e44  R300 [Radeon 9700/9700 PRO]\r
+               1002 515e  Radeon ES1000\r
+               1002 5965  Radeon ES1000\r
+       4e45  R300 [Radeon 9500 PRO/9700]\r
+               1002 0002  Radeon R300 NE [Radeon 9500 Pro]\r
+               1681 0002  Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro]\r
+       4e46  R300 [Radeon 9600 TX]\r
+       4e47  R300 GL [FireGL X1]\r
+       4e48  R350 [Radeon 9800 Series]\r
+       4e49  R350 [Radeon 9800]\r
+       4e4a  R360 [Radeon 9800 XXL/XT]\r
+               1002 4e4a  R360 [Radeon 9800 XT]\r
+       4e4b  R350 GL [FireGL X2 AGP Pro]\r
+       4e50  RV350/M10 [Mobility Radeon 9600 PRO Turbo]\r
+               1025 005a  TravelMate 290\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               144d c00c  P35 notebook\r
+               1462 0311  MSI M510A\r
+               1734 1055  Amilo M1420W\r
+       4e51  RV350 [Radeon 9550/9600/X1050 Series]\r
+       4e52  RV350/M10 [Mobility Radeon 9500/9700 SE]\r
+               144d c00c  P35 notebook\r
+       4e54  RV350/M10 GL [Mobility FireGL T2]\r
+       4e56  RV360/M12 [Mobility Radeon 9550]\r
+       4e64  R300 [Radeon 9700 PRO] (Secondary)\r
+       4e65  R300 [Radeon 9500 PRO] (Secondary)\r
+               1002 0003  Radeon R300 NE [Radeon 9500 Pro]\r
+               1681 0003  Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary)\r
+       4e66  RV350 [Radeon 9600] (Secondary)\r
+       4e67  R300 GL [FireGL X1] (Secondary)\r
+       4e68  R350 [Radeon 9800 PRO] (Secondary)\r
+       4e69  R350 [Radeon 9800] (Secondary)\r
+       4e6a  RV350 [Radeon 9800 XT] (Secondary)\r
+               1002 4e6a  R360 [Radeon 9800 XT] (Secondary)\r
+               1002 4e71  M10 NQ [Radeon Mobility 9600]\r
+       4e71  RV350/M10 [Mobility Radeon 9600] (Secondary)\r
+       4f72  RV250 [Radeon 9000 Series]\r
+       4f73  RV250 [Radeon 9000 Series] (Secondary)\r
+       5044  All-In-Wonder 128 PCI\r
+               1002 0028  Rage 128 AIW\r
+               1002 0029  Rage 128 AIW\r
+       5046  Rage 128 PRO AGP 4x TMDS\r
+               1002 0004  Rage Fury Pro\r
+               1002 0008  Rage Fury Pro/Xpert 2000 Pro\r
+               1002 0014  Rage Fury Pro\r
+               1002 0018  Rage Fury Pro/Xpert 2000 Pro\r
+               1002 0028  Rage 128 Pro AIW AGP\r
+               1002 002a  Rage 128 Pro AIW AGP\r
+               1002 0048  Rage Fury Pro\r
+               1002 2000  Rage Fury MAXX AGP 4x (TMDS) (VGA device)\r
+               1002 2001  Rage Fury MAXX AGP 4x (TMDS) (Extra device?!)\r
+       5050  Rage128 [Xpert 128 PCI]\r
+               1002 0008  Xpert 128\r
+       5052  Rage 128 PRO AGP 4X TMDS\r
+       5144  R100 [Radeon 7200 / All-In-Wonder Radeon]\r
+               1002 0008  Radeon 7000/Radeon VE\r
+               1002 0009  Radeon 7000/Radeon\r
+               1002 000a  Radeon 7000/Radeon\r
+               1002 001a  Radeon 7000/Radeon\r
+               1002 0029  Radeon AIW\r
+               1002 0038  Radeon 7000/Radeon\r
+               1002 0039  Radeon 7000/Radeon\r
+               1002 008a  Radeon 7000/Radeon\r
+               1002 00ba  Radeon 7000/Radeon\r
+               1002 0139  Radeon 7000/Radeon\r
+               1002 028a  Radeon 7000/Radeon\r
+               1002 02aa  Radeon AIW\r
+               1002 053a  Radeon 7000/Radeon\r
+       5148  R200 GL [FireGL 8800]\r
+               1002 010a  FireGL 8800 64Mb\r
+               1002 0152  FireGL 8800 128Mb\r
+               1002 0162  FireGL 8700 32Mb\r
+               1002 0172  FireGL 8700 64Mb\r
+       514c  R200 [Radeon 8500/8500 LE]\r
+               1002 003a  Radeon R200 QL [Radeon 8500 LE]\r
+               1002 013a  Radeon 8500\r
+               148c 2026  R200 QL [Radeon 8500 Evil Master II Multi Display Edition]\r
+               1681 0010  Radeon 8500 [3D Prophet 8500 128Mb]\r
+               174b 7149  Radeon 8500 LE\r
+               1787 0f08  Radeon R200 QL [PowerMagic Radeon 8500]\r
+       514d  R200 [Radeon 9100]\r
+       5157  RV200 [Radeon 7500/7500 LE]\r
+               1002 013a  Radeon 7500\r
+               1002 0f2b  ALL-IN-WONDER VE PCI\r
+               1002 103a  Dell Optiplex GX260\r
+               1458 4000  RV200 QW [RADEON 7500 PRO MAYA AR]\r
+               148c 2024  RV200 QW [Radeon 7500LE Dual Display]\r
+               148c 2025  RV200 QW [Radeon 7500 Evil Master Multi Display Edition]\r
+               148c 2036  RV200 QW [Radeon 7500 PCI Dual Display]\r
+               174b 7146  RV200 QW [Radeon 7500 LE]\r
+               174b 7147  Radeon 7500 LE\r
+               174b 7161  Radeon RV200 QW [Radeon 7500 LE]\r
+               17af 0202  RV200 QW [Excalibur Radeon 7500LE]\r
+       5159  RV100 [Radeon 7000 / Radeon VE]\r
+               1002 000a  Radeon 7000/Radeon VE\r
+               1002 000b  Radeon 7000\r
+               1002 0038  Radeon 7000/Radeon VE\r
+               1002 003a  Radeon 7000/Radeon VE\r
+               1002 00ba  Radeon 7000/Radeon VE\r
+               1002 013a  Radeon 7000/Radeon VE\r
+               1002 0908  XVR-100 (supplied by Sun)\r
+# The IBM card doubles as an ATI PCI video adapter\r
+               1014 029a  Remote Supervisor Adapter II (RSA2)\r
+               1014 02c8  eServer xSeries server mainboard\r
+               1028 016c  PowerEdge 1850 Embedded Radeon 7000/VE\r
+               1028 016d  PowerEdge 2850 Embedded Radeon 7000-M\r
+               1028 0170  PowerEdge 6850 Embedded Radeon 7000/VE\r
+               1028 019a  PowerEdge SC1425\r
+               103c 1292  Radeon 7000\r
+               1043 c00a  A7000/T/64M\r
+               1458 4002  RV100 QY [RADEON 7000 PRO MAYA AV Series]\r
+               148c 2003  RV100 QY [Radeon 7000 Multi-Display Edition]\r
+               148c 2023  RV100 QY [Radeon 7000 Evil Master Multi-Display]\r
+               174b 0280  Radeon RV100 QY [Radeon 7000/VE]\r
+               174b 7112  Radeon VE 7000\r
+               174b 7c28  Radeon VE 7000 DDR\r
+               1787 0202  RV100 QY [Excalibur Radeon 7000]\r
+               17ee 1001  Radeon 7000 64MB DDR + DVI\r
+       515e  ES1000\r
+               1028 01bb  PowerEdge 1955 Embedded ATI ES1000\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               1028 01f0  PowerEdge R900 Embedded ATI ES1000\r
+               1028 0205  PowerEdge 2970 Embedded ATI ES1000\r
+               1028 020b  PowerEdge T605 Embedded ATI ES1000\r
+               1028 020f  PowerEdge R300 Embedded ATI ES1000\r
+               1028 0210  PowerEdge T300 Embedded ATI ES1000\r
+               1028 0221  PowerEdge R805 Embedded ATI ES1000\r
+               1028 0223  PowerEdge R905 Embedded ATI ES1000\r
+               1028 0225  PowerEdge T105 Embedded ATI ES1000\r
+               1028 023c  PowerEdge R200 Embedded ATI ES1000\r
+               103c 1304  Integrity iLO2 Advanced KVM VGA [AD307A]\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       5245  Rage 128 GL PCI\r
+               1002 0008  Xpert 128\r
+               1002 0028  Rage 128 AIW\r
+               1002 0029  Rage 128 AIW\r
+               1002 0068  Rage 128 AIW\r
+       5246  Rage Fury/Xpert 128/Xpert 2000 AGP 2x\r
+               1002 0004  Magnum/Xpert 128/Xpert 99\r
+               1002 0008  Magnum/Xpert128/X99/Xpert2000\r
+               1002 0028  Rage 128 AIW AGP\r
+               1002 0044  Rage Fury/Xpert 128/Xpert 2000\r
+               1002 0068  Rage 128 AIW AGP\r
+               1002 0448  Rage Fury\r
+       524b  Rage 128 VR PCI\r
+       524c  Rage 128 VR AGP\r
+               1002 0008  Xpert 99/Xpert 2000\r
+               1002 0088  Xpert 99\r
+       5346  Rage 128 SF/4x AGP 2x\r
+               1002 0048  RAGE 128 16MB VGA TVOUT AMC PAL\r
+       534d  Rage 128 4X AGP 4x\r
+               1002 0008  Xpert 99/Xpert 2000\r
+               1002 0018  Xpert 2000\r
+       5354  Mach 64 VT\r
+               1002 5654  Mach 64 reference\r
+       5446  Rage 128 PRO Ultra AGP 4x\r
+               1002 0004  Rage Fury Pro\r
+               1002 0008  Rage Fury Pro/Xpert 2000 Pro\r
+               1002 0018  Rage Fury Pro/Xpert 2000 Pro\r
+               1002 0028  Rage 128 AIW Pro AGP\r
+               1002 0029  Rage 128 AIW\r
+               1002 002a  Rage 128 AIW Pro AGP\r
+               1002 002b  Rage 128 AIW\r
+               1002 0048  Xpert 2000 Pro\r
+       5452  Rage 128 PRO Ultra4XL VR-R AGP\r
+               1002 001c  Rage 128 Pro 4XL\r
+               103c 1279  Rage 128 Pro 4XL\r
+       5460  RV370/M22 [Mobility Radeon X300]\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       5461  RV370/M22 [Mobility Radeon X300]\r
+       5462  RV380/M24C [Mobility Radeon X600 SE]\r
+       5464  RV370/M22 GL [Mobility FireGL V3100]\r
+       5549  R423 [Radeon X800 GTO]\r
+       554a  R423 [Radeon X800 XT Platinum Edition]\r
+       554b  R423 [Radeon X800 GT/SE]\r
+               1002 0302  Radeon X800 SE\r
+       554d  R430 [Radeon X800 XL]\r
+               1002 0322  All-In-Wonder X800 XL\r
+               1458 2124  GV-R80L256V-B (AGP)\r
+       554e  R430 [All-In-Wonder X800 GT]\r
+       554f  R430 [Radeon X800]\r
+       5550  R423 GL [FireGL V7100]\r
+       5551  R423 GL [FireGL V5100]\r
+       5569  R423 [Radeon X800 PRO] (Secondary)\r
+       556b  R423 [Radeon X800 GT] (Secondary)\r
+       556d  R430 [Radeon X800 XL] (Secondary)\r
+               1458 2125  GV-R80L256V-B (AGP)\r
+       556f  R430 [Radeon X800] (Secondary)\r
+       5571  R423 GL [FireGL V5100] (Secondary)\r
+       564b  RV410/M26 GL [Mobility FireGL V5000]\r
+       564f  RV410/M26 [Mobility Radeon X700 XL]\r
+       5652  RV410/M26 [Mobility Radeon X700]\r
+       5653  RV410/M26 [Mobility Radeon X700]\r
+               1025 0080  Aspire 5024WLMi\r
+               103c 0940  HP Compaq NW8240 Mobile Workstation\r
+       5654  264VT [Mach64 VT]\r
+               1002 5654  Mach64VT Reference\r
+       5655  264VT3 [Mach64 VT3]\r
+       5656  264VT4 [Mach64 VT4]\r
+       5657  RV410 [Radeon X550 XTX / X700]\r
+       5830  RS300 Host Bridge\r
+       5831  RS300 Host Bridge\r
+       5832  RS300 Host Bridge\r
+       5833  RS300 Host Bridge\r
+       5834  RS300 [Radeon 9100 IGP]\r
+       5835  RS300M [Mobility Radeon 9100 IGP]\r
+       5838  RS300 AGP Bridge\r
+       5854  RS480 [Radeon Xpress 200 Series] (Secondary)\r
+       5874  RS480 [Radeon Xpress 1150] (Secondary)\r
+       5940  RV280 [Radeon 9200 PRO] (Secondary)\r
+               17af 2021  Excalibur Radeon 9250 (Secondary)\r
+       5941  RV280 [Radeon 9200] (Secondary)\r
+               1458 4019  Radeon 9200\r
+               174b 7c12  Radeon 9200\r
+               17af 200d  Excalibur Radeon 9200\r
+               18bc 0050  GC-R9200-C3 (Secondary)\r
+       5944  RV280 [Radeon 9200 SE PCI]\r
+       5950  RS480/RS482/RS485 Host Bridge\r
+               1025 0080  Aspire 5024WLMMi\r
+               103c 280a  DC5750 Microtower\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 308b  MX6125\r
+               1462 0131  MS-1013 Notebook\r
+               1462 7217  Aspire L250\r
+       5951  RX480/RX482 Host Bridge\r
+       5952  RD580 Host Bridge\r
+       5954  RS480 [Radeon Xpress 200 Series]\r
+               1002 5954  RV370 [Radeon Xpress 200G Series]\r
+       5955  RS480M [Mobility Radeon Xpress 200]\r
+               1002 5955  RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)]\r
+               103c 308b  MX6125\r
+               1462 0131  MS-1013 Notebook\r
+       5956  RD790 Host Bridge\r
+       5957  RX780/RX790 Host Bridge\r
+               1849 5957  A770CrossFire Motherboard\r
+       5958  RD780 Host Bridge\r
+       5960  RV280 [Radeon 9200 PRO]\r
+               17af 2020  Excalibur Radeon 9250\r
+       5961  RV280 [Radeon 9200]\r
+               1002 2f72  All-in-Wonder 9200 Series\r
+               1019 4c30  Radeon 9200 VIVO\r
+               12ab 5961  YUAN SMARTVGA Radeon 9200\r
+               1458 4018  Radeon 9200\r
+               174b 7c13  Radeon 9200\r
+               17af 200c  Excalibur Radeon 9200\r
+               18bc 0050  Radeon 9200 Game Buster\r
+               18bc 0051  GC-R9200-C3\r
+               18bc 0053  Radeon 9200 Game Buster VIVO\r
+       5962  RV280 [Radeon 9200]\r
+       5964  RV280 [Radeon 9200 SE]\r
+               1002 5964  Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz\r
+               1043 c006  Radeon 9200 SE / TD / 128M\r
+               1458 4018  Radeon 9200 SE\r
+               1458 4032  Radeon 9200 SE 128MB\r
+               147b 6191  R9200SE-DT\r
+               148c 2073  CN-AG92E\r
+               174b 7c13  Radeon 9200 SE\r
+               1787 5964  Excalibur 9200SE VIVO 128M\r
+               17af 2012  Radeon 9200 SE Excalibur\r
+               18bc 0170  Sapphire Radeon 9200 SE 128MB Game Buster\r
+               18bc 0173  GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]\r
+       5965  RV280 GL [FireMV 2200 PCI]\r
+       5974  RS482/RS485 [Radeon Xpress 1100/1150]\r
+               103c 280a  DC5750 Microtower\r
+               1462 7141  Aspire L250\r
+       5975  RS482M [Mobility Radeon Xpress 200]\r
+       5978  RX780/RD790 PCI to PCI bridge (external gfx0 port A)\r
+               1849 5957  A770CrossFire Motherboard\r
+       5979  RD790 PCI to PCI bridge (external gfx0 port B)\r
+       597a  RD790 PCI to PCI bridge (PCI express gpp port A)\r
+       597b  RX780/RD790 PCI to PCI bridge (PCI express gpp port B)\r
+       597c  RD790 PCI to PCI bridge (PCI express gpp port C)\r
+       597d  RX780/RD790 PCI to PCI bridge (PCI express gpp port D)\r
+       597e  RD790 PCI to PCI bridge (PCI express gpp port E)\r
+               1849 5957  A770CrossFire Motherboard\r
+       597f  RD790 PCI to PCI bridge (PCI express gpp port F)\r
+               1849 5957  A770CrossFire Motherboard\r
+       5980  RD790 PCI to PCI bridge (external gfx1 port A)\r
+       5981  RD790 PCI to PCI bridge (external gfx1 port B)\r
+       5982  RD790 PCI to PCI bridge (NB-SB link)\r
+       5a10  RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part\r
+       5a11  RD890 Northbridge only single slot PCI-e GFX Hydra part\r
+       5a12  RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part\r
+               15d9 a811  H8DGU\r
+       5a13  RD890 PCI to PCI bridge (external gfx0 port A)\r
+       5a14  RD890 PCI to PCI bridge (external gfx0 port B)\r
+       5a15  RD890 PCI to PCI bridge (PCI express gpp port A)\r
+       5a16  RD890 PCI to PCI bridge (PCI express gpp port B)\r
+       5a17  RD890 PCI to PCI bridge (PCI express gpp port C)\r
+       5a18  RD890 PCI to PCI bridge (PCI express gpp port D)\r
+               15d9 a811  H8DGU\r
+       5a19  RD890 PCI to PCI bridge (PCI express gpp port E)\r
+       5a1a  RD890 PCI to PCI bridge (PCI express gpp port F)\r
+       5a1b  RD890 PCI to PCI bridge (PCI express gpp port G)\r
+       5a1c  RD890 PCI to PCI bridge (PCI express gpp port H)\r
+       5a1d  RD890 PCI to PCI bridge (external gfx1 port A)\r
+       5a1e  RD890 PCI to PCI bridge (external gfx1 port B)\r
+       5a1f  RD890 PCI to PCI bridge (NB-SB link)\r
+               15d9 a811  H8DGU\r
+       5a20  RD890S PCI Express bridge for GPP2 port 1\r
+       5a23  RD990 I/O Memory Management Unit (IOMMU)\r
+       5a31  RC410 Host Bridge\r
+       5a33  RS400 Host Bridge\r
+       5a34  RS4xx PCI Express Port [ext gfx]\r
+       5a36  RC4xx/RS4xx PCI Express Port 1\r
+       5a37  RC4xx/RS4xx PCI Express Port 2\r
+       5a38  RC4xx/RS4xx PCI Express Port 3\r
+       5a39  RC4xx/RS4xx PCI Express Port 4\r
+       5a3f  RC4xx/RS4xx PCI Bridge [int gfx]\r
+               1462 7217  Aspire L250\r
+       5a41  RS400 [Radeon Xpress 200]\r
+       5a42  RS400M [Radeon Xpress 200M]\r
+       5a61  RC410 [Radeon Xpress 200/1100]\r
+       5a62  RC410M [Mobility Radeon Xpress 200M]\r
+       5b60  RV370 [Radeon X300]\r
+               1043 002a  Extreme AX300SE-X\r
+               1043 032e  Extreme AX300/TD\r
+               1458 2102  GV-RX30S128D (X300SE)\r
+               1462 0400  RX300SE-TD128E (MS-8940 REV:200)\r
+               1462 0402  RX300SE-TD128E (MS-8940)\r
+               174b 0500  Radeon X300 (PCIE)\r
+               196d 1086  X300SE HM\r
+       5b62  RV370 [Radeon X600/X600 SE]\r
+       5b63  RV370 [Radeon X300/X550/X1050 Series]\r
+       5b64  RV370 GL [FireGL V3100]\r
+       5b65  RV370 GL [FireMV 2200]\r
+       5b66  RV370X\r
+       5b70  RV370 [Radeon X300 SE]\r
+# RX300SE-TD128E\r
+               1462 0403  Radeon X300 SE 128MB DDR\r
+               174b 0501  Radeon X300 SE\r
+               196d 1087  Radeon X300 SE HyperMemory\r
+       5b72  RV380 [Radeon X300/X550/X1050 Series] (Secondary)\r
+       5b73  RV370 [Radeon X300/X550/X1050 Series] (Secondary)\r
+       5b74  RV370 GL [FireGL V3100] (Secondary)\r
+       5b75  RV370 GL [FireMV 2200] (Secondary)\r
+       5c61  RV280/M9+ [Mobility Radeon 9200 AGP]\r
+       5c63  RV280/M9+ [Mobility Radeon 9200 AGP]\r
+               1002 5c63  Apple iBook G4 2004\r
+               144d c00c  P30 notebook\r
+       5d44  RV280 [Radeon 9200 SE] (Secondary)\r
+               1458 4019  Radeon 9200 SE (Secondary)\r
+               1458 4032  Radeon 9200 SE 128MB\r
+               147b 6190  R9200SE-DT (Secondary)\r
+               174b 7c12  Radeon 9200 SE (Secondary)\r
+               1787 5965  Excalibur 9200SE VIVO 128M (Secondary)\r
+               17af 2013  Radeon 9200 SE Excalibur (Secondary)\r
+               18bc 0171  Radeon 9200 SE 128MB Game Buster (Secondary)\r
+               18bc 0172  GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]\r
+       5d45  RV280 GL [FireMV 2200 PCI] (Secondary)\r
+       5d48  R423/M28 [Mobility Radeon X800 XT]\r
+       5d49  R423/M28 GL [Mobility FireGL V5100]\r
+       5d4a  R423/M28 [Mobility Radeon X800]\r
+       5d4d  R480 [Radeon X850 XT Platinum Edition]\r
+       5d4e  R480 [Radeon X850 SE]\r
+       5d4f  R480 [Radeon X800 GTO]\r
+       5d50  R480 GL [FireGL V7200]\r
+       5d52  R480 [Radeon X850 XT]\r
+               1002 0b12  PowerColor X850XT PCIe (Primary)\r
+       5d57  R423 [Radeon X800 XT]\r
+       5d6d  R480 [Radeon X850 XT Platinum Edition] (Secondary)\r
+       5d6f  R480 [Radeon X800 GTO] (Secondary)\r
+       5d72  R480 [Radeon X850 XT] (Secondary)\r
+               1002 0b13  PowerColor X850XT PCIe (Secondary)\r
+       5d77  R423 [Radeon X800 XT] (Secondary)\r
+       5e48  RV410 GL [FireGL V5000]\r
+       5e49  RV410 [Radeon X700 Series]\r
+       5e4a  RV410 [Radeon X700 XT]\r
+       5e4b  RV410 [Radeon X700 PRO]\r
+       5e4c  RV410 [Radeon X700 SE]\r
+       5e4d  RV410 [Radeon X700]\r
+               148c 2116  Bravo X700\r
+       5e4f  RV410 [Radeon X700]\r
+               1569 1e4f  Radeon X550 XT\r
+       5e6b  RV410 [Radeon X700 PRO] (Secondary)\r
+       5e6d  RV410 [Radeon X700] (Secondary)\r
+               148c 2117  Bravo X700 (Secondary)\r
+       5f57  R423 [Radeon X800 XT]\r
+       6600  Mars [Radeon HD 8670A/8670M/8750M]\r
+               103c 1952  ProBook 455 G1\r
+       6601  Mars [Radeon HD 8730M]\r
+               103c 2100  FirePro M4100\r
+       6602  Mars\r
+       6603  Mars\r
+       6604  Opal XT [Radeon R7 M265]\r
+       6605  Opal PRO [Radeon R7 M260]\r
+       6606  Mars XTX [Radeon HD 8790M]\r
+       6607  Mars LE [Radeon HD 8530M / R5 M240]\r
+       6610  Oland XT [Radeon HD 8670 / R7 250]\r
+               1019 0030  Radeon HD 8670\r
+               1028 2120  Radeon R7 250\r
+               1028 2322  Radeon R7 250\r
+               1462 2910  Radeon HD 8670\r
+               1462 2911  Radeon HD 8670\r
+               1642 3c81  Radeon HD 8670\r
+               1642 3c91  Radeon HD 8670\r
+       6611  Oland [Radeon HD 8570 / R7 240 OEM]\r
+               1028 210b  Radeon R5 240 OEM\r
+               174b 4248  Radeon R7 240 OEM\r
+               174b a240  Radeon R7 240 OEM\r
+               1b0a 90d3  Radeon R7 240 OEM\r
+       6613  Oland PRO [Radeon R7 240]\r
+               1682 7240  R7 240 2048 MB\r
+       6620  Mars\r
+       6621  Mars PRO\r
+       6623  Mars\r
+       6631  Oland\r
+       6640  Saturn XT [FirePro M6100]\r
+       6641  Saturn PRO [Radeon HD 8930M]\r
+       6646  Bonaire XT [Radeon R9 M280X]\r
+       6647  Bonaire PRO [Radeon R9 M270X]\r
+       6649  Bonaire [FirePro W5100]\r
+       6650  Bonaire\r
+       6651  Bonaire\r
+       6658  Bonaire XTX [Radeon R7 260X]\r
+       665c  Bonaire XT [Radeon HD 7790/8770 / R9 260 OEM]\r
+               1043 0452  Radeon HD 7790 DirectCU II OC\r
+# R7790-1GD5/OC\r
+               1462 2930  Radeon HD 7790 OC\r
+               1462 2932  Radeon HD 8770\r
+               1462 2934  Radeon R9 260 OEM\r
+               148c 9260  Radeon R9 260 OEM\r
+# FX-779A-CDB4 / FX-779A-CDBC\r
+               1682 3310  Radeon HD 7790 Black Edition 2 GB\r
+# 100356OCL / 11210-01-20G\r
+               174b e253  Radeon HD 7790 Dual-X OC\r
+               1787 2329  Radeon HD 7790 TurboDuo\r
+       665d  Bonaire [Radeon R7 200 Series]\r
+       6660  Sun XT [Radeon HD 8670A/8670M/8690M]\r
+       6663  Sun PRO [Radeon HD 8570A/8570M]\r
+               1025 0846  Radeon HD 8570A\r
+       6664  Jet XT [Radeon R5 M240]\r
+       6665  Jet PRO [Radeon R5 M230]\r
+       6667  Jet ULT [Radeon R5 M230]\r
+       666f  Sun LE [Radeon HD 8550M / R5 M230]\r
+       6670  Hainan\r
+       6704  Cayman PRO GL [FirePro V7900]\r
+       6707  Cayman LE GL [FirePro V5900]\r
+       6718  Cayman XT [Radeon HD 6970]\r
+       6719  Cayman PRO [Radeon HD 6950]\r
+       671c  Antilles [Radeon HD 6990]\r
+       671d  Antilles [Radeon HD 6990]\r
+       671f  Cayman CE [Radeon HD 6930]\r
+       6720  Blackcomb [Radeon HD 6970M/6990M]\r
+               1028 048f  Radeon HD 6990M\r
+               1028 0490  Alienware M17x R3 Radeon HD 6970M\r
+               1028 04a4  FirePro M8900\r
+               1028 04ba  Radeon HD 6990M\r
+               1028 053f  FirePro M8900\r
+               106b 0b00  Radeon HD 6970M\r
+               1558 5102  Radeon HD 6970M\r
+               1558 5104  Radeon HD 6990M\r
+               1558 7201  Radeon HD 6990M\r
+               174b e188  Radeon HD 6970M\r
+       6724  Blackcomb [Mobility Radeon HD 6000 series]\r
+       6725  Blackcomb [Radeon HD 6900M Series]\r
+       6738  Barts XT [Radeon HD 6870]\r
+# HD-687A-ZDFC\r
+               1682 3103  Radeon HD 8670\r
+               1787 201a  Barts XT [Radeon HD 6870 X2]\r
+               1787 201b  Barts XT [Radeon HD 6870 X2]\r
+       6739  Barts PRO [Radeon HD 6850]\r
+               1043 03b4  EAH6850 [Radeon HD 6850]\r
+       673e  Barts LE [Radeon HD 6790]\r
+               148c 7720  Radeon HD 7720 OEM\r
+       6740  Whistler [Radeon HD 6730M/6770M/7690M XT]\r
+               1019 238c  Radeon HD 6730M\r
+               1019 238e  Radeon HD 6730M\r
+               1019 2391  Radeon HD 6730M\r
+               1019 2392  Radeon HD 6770M\r
+               1028 04a3  Precision M4600\r
+               1028 053e  FirePro M5950\r
+               103c 1630  FirePro M5950\r
+               103c 1631  FirePro M5950\r
+               103c 164b  Radeon HD 6730M\r
+               103c 164e  Radeon HD 6730M\r
+               103c 1657  Radeon HD 6770M\r
+               103c 1658  Radeon HD 6770M\r
+               103c 165a  Radeon HD 6770M\r
+               103c 165b  Radeon HD 6770M\r
+               103c 1688  Radeon HD 6770M\r
+               103c 1689  Radeon HD 6770M\r
+               103c 168a  Radeon HD 6770M\r
+               103c 185e  Radeon HD 7690M XT\r
+               103c 3388  Radeon HD 6770M\r
+               103c 3389  Radeon HD 6770M\r
+               103c 3582  Radeon HD 6770M\r
+               103c 366c  Radeon HD 6730M\r
+               1043 1d02  Radeon HD 6730M\r
+               1043 1d12  Radeon HD 6730M\r
+               104d 9084  Radeon HD 6730M\r
+               104d 9085  Radeon HD 6730M\r
+               144d b074  Radeon HD 6730M\r
+               144d b077  Radeon HD 6730M\r
+               144d b084  Radeon HD 6730M\r
+               144d b088  Radeon HD 6730M\r
+               17aa 3982  Radeon HD 6730M\r
+       6741  Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]\r
+               1019 238e  Radeon HD 6650M\r
+               1019 238f  Radeon HD 6650M\r
+               1025 0379  Radeon HD 6650M\r
+               1025 037b  Radeon HD 6650M\r
+               1025 037e  Radeon HD 6650M\r
+               1025 0382  Radeon HD 6650M\r
+               1025 0384  Radeon HD 6650M\r
+               1025 0385  Radeon HD 6650M\r
+               1025 0386  Radeon HD 6650M\r
+               1025 0387  Radeon HD 6650M\r
+               1025 0388  Radeon HD 6650M\r
+               1025 0442  Radeon HD 6650M\r
+               1025 0451  Radeon HD 6650M\r
+               1025 0489  Radeon HD 6650M\r
+               1025 048b  Radeon HD 6650M\r
+               1025 048c  Radeon HD 6650M\r
+               1025 050a  Radeon HD 6650M\r
+               1025 050b  Radeon HD 6650M\r
+               1025 050c  Radeon HD 6650M\r
+               1025 050e  Radeon HD 6650M\r
+               1025 050f  Radeon HD 6650M\r
+               1025 0513  Radeon HD 6650M\r
+               1025 0514  Radeon HD 6650M\r
+               1025 0515  Radeon HD 6650M\r
+               1025 0516  Radeon HD 6650M\r
+               1025 051e  Radeon HD 6650M\r
+               1025 051f  Radeon HD 6650M\r
+               1025 0520  Radeon HD 6650M\r
+               1025 0521  Radeon HD 6650M\r
+               1025 052a  Radeon HD 6650M\r
+               1025 0555  Radeon HD 6650M\r
+               1025 0556  Radeon HD 6650M\r
+               1025 055d  Radeon HD 6650M\r
+               1025 055e  Radeon HD 6650M\r
+               1025 056d  Radeon HD 6650M\r
+               1025 059a  Radeon HD 6650M\r
+               1025 059b  Radeon HD 6650M\r
+               1025 059e  Radeon HD 6650M\r
+               1025 059f  Radeon HD 6650M\r
+               1025 0600  Radeon HD 6650M\r
+               1025 0605  Radeon HD 6650M\r
+               1025 0606  Radeon HD 6650M\r
+               1025 0619  Radeon HD 6650M\r
+               1028 04c1  Radeon HD 6630M\r
+               1028 04c5  Radeon HD 6630M\r
+               1028 04cd  Radeon HD 6630M\r
+               1028 04d7  Radeon HD 6630M\r
+               1028 04d9  Radeon HD 6630M\r
+               1028 052d  Radeon HD 6630M\r
+               103c 1617  Radeon HD 6650M\r
+               103c 1646  Radeon HD 6750M\r
+               103c 1647  Radeon HD 6650M\r
+               103c 164b  Radeon HD 6650M\r
+               103c 164e  Radeon HD 6650M\r
+               103c 1688  Radeon HD 6750M\r
+               103c 1689  Radeon HD 6750M\r
+               103c 168a  Radeon HD 6750M\r
+               103c 1860  Radeon HD 7690M\r
+               103c 3385  Radeon HD 6630M\r
+               103c 3560  Radeon HD 6750M\r
+               103c 358d  Radeon HD 6750M\r
+               103c 3590  Radeon HD 6750M\r
+               103c 3593  Radeon HD 6750M\r
+               103c 366c  Radeon HD 6650M\r
+               1043 1cd2  Radeon HD 6650M\r
+               1043 2121  Radeon HD 6650M\r
+               1043 2122  Radeon HD 6650M\r
+               1043 2123  Radeon HD 6650M\r
+               1043 2125  Radeon HD 7670M\r
+               1043 2127  Radeon HD 7670M\r
+               104d 907b  Radeon HD 6630M\r
+               104d 9080  Radeon HD 6630M\r
+               104d 9081  Radeon HD 6630M\r
+               106b 00e2  MacBookPro8,2 [Core i7, 15", Late 2011]\r
+               1179 fd63  Radeon HD 6630M\r
+               1179 fd65  Radeon HD 6630M\r
+               144d c093  Radeon HD 6650M\r
+               144d c0ac  Radeon HD 6650M\r
+               144d c0b3  Radeon HD 6750M\r
+               144d c539  Radeon HD 6630M\r
+               144d c609  Radeon HD 6630M\r
+               152d 0914  Radeon HD 6650M\r
+               17aa 21e1  Radeon HD 6630M\r
+               17aa 3970  Radeon HD 6650M\r
+               17aa 3976  Radeon HD 6650M\r
+               1854 0907  Radeon HD 6650M\r
+       6742  Whistler LE [Radeon HD 6610M/7610M]\r
+               1002 6570  Turks [Radeon HD 6570]\r
+               1019 2393  Radeon HD 6610M\r
+               1043 1d82  K53SK Laptop Radeon HD 7610M\r
+               1179 fb22  Radeon HD 7610M\r
+               1179 fb23  Radeon HD 7610M\r
+               1179 fb27  Radeon HD 7610M\r
+               1179 fb2a  Radeon HD 7610M\r
+               1179 fb2c  Radeon HD 7610M\r
+               1179 fb30  Radeon HD 7610M\r
+               1179 fb31  Radeon HD 7610M\r
+               1179 fb32  Radeon HD 7610M\r
+               1179 fb38  Radeon HD 7610M\r
+               1179 fb39  Radeon HD 7610M\r
+               1179 fb3a  Radeon HD 7610M\r
+               1179 fb3b  Radeon HD 7610M\r
+               1179 fb40  Radeon HD 7610M\r
+               1179 fb41  Radeon HD 7610M\r
+               1179 fb47  Radeon HD 7610M\r
+               1179 fb48  Radeon HD 7610M\r
+               1179 fb49  Radeon HD 7610M\r
+               1179 fb51  Radeon HD 7610M\r
+               1179 fb52  Radeon HD 7610M\r
+               1179 fb53  Radeon HD 7610M\r
+               1179 fb56  Radeon HD 7610M\r
+               1179 fb81  Radeon HD 7610M\r
+               1179 fb82  Radeon HD 7610M\r
+               1179 fb83  Radeon HD 7610M\r
+               1179 fc56  Radeon HD 7610M\r
+               1179 fcd4  Radeon HD 7610M\r
+               1179 fcee  Radeon HD 7610M\r
+               1458 6570  Turks [Radeon HD 6570]\r
+               1462 6570  Turks [Radeon HD 6570]\r
+               148c 6570  Turks [Radeon HD 6570]\r
+               1682 6570  Turks [Radeon HD 6570]\r
+               174b 5570  Turks [Radeon HD 5570]\r
+               174b 6570  Turks [Radeon HD 6570]\r
+               174b 7570  Turks [Radeon HD 7570]\r
+               174b 8510  Turks [Radeon HD 8510]\r
+               174b 8570  Turks [Radeon HD 8570]\r
+               1787 6570  Turks [Radeon HD 6570]\r
+               17af 6570  Turks [Radeon HD 6570]\r
+               8086 2111  Radeon HD 6625M\r
+       6743  Whistler [Radeon E6760]\r
+       6749  Turks GL [FirePro V4900]\r
+       674a  Turks GL [FirePro V3900]\r
+       6750  Onega [Radeon HD 6650A/7650A]\r
+               1462 2670  Radeon HD 6670A\r
+               17aa 3079  Radeon HD 7650A\r
+               17aa 307a  Radeon HD 6650A\r
+               17aa 3087  Radeon HD 7650A\r
+               17aa 3618  Radeon HD 6650A\r
+               17aa 3623  Radeon HD 6650A\r
+               17aa 3627  Radeon HD 6650A\r
+       6751  Turks [Radeon HD 7650A/7670A]\r
+               1028 0548  Radeon HD 7650A\r
+               1462 2671  Radeon HD 7670A\r
+               1462 2672  Radeon HD 7670A\r
+               1462 2680  Radeon HD 7650A\r
+               1462 2681  Radeon HD 7650A\r
+               17aa 3087  Radeon HD 7650A\r
+       6758  Turks XT [Radeon HD 6670/7670]\r
+               1028 0b0e  Radeon HD 6670\r
+               103c 6882  Radeon HD 6670\r
+               1462 250a  Radeon HD 7670\r
+               148c 7670  Radeon HD 7670\r
+               1545 7670  Radeon HD 7670\r
+               1682 3300  Radeon HD 7670\r
+               174b 7670  Radeon HD 7670\r
+               174b e181  Radeon HD 6670\r
+               1787 2309  Radeon HD 6670\r
+       6759  Turks PRO [Radeon HD 6570/7570/8550]\r
+               103c 3130  Radeon HD 6570\r
+               1043 0403  Radeon HD 6570\r
+               1462 2500  Radeon HD 6570\r
+               1462 2509  Radeon HD 7570\r
+               148c 7570  Radeon HD 7570\r
+               1642 3a67  Radeon HD 6570\r
+               1682 3280  Radeon HD 7570\r
+               1682 3530  Radeon HD 8550\r
+               174b 7570  Radeon HD 7570\r
+               174b e142  Radeon HD 6570\r
+               174b e181  Radeon HD 6570\r
+               1b0a 908f  Radeon HD 6570\r
+               1b0a 9090  Radeon HD 6570\r
+               1b0a 9091  Radeon HD 6570\r
+               1b0a 9092  Radeon HD 6570\r
+               1b0a 909e  Radeon HD 6570\r
+               1b0a 90b5  Radeon HD 7570\r
+               1b0a 90b6  Radeon HD 7570\r
+       675b  Turks [Radeon HD 7600 Series]\r
+       675d  Turks PRO [Radeon HD 7570]\r
+       675f  Turks LE [Radeon HD 5570/6510/7510/8510]\r
+               148c 6510  Radeon HD 6510\r
+               148c 6530  Radeon HD 6530\r
+               148c 7510  Radeon HD 7510\r
+               1545 7570  Radeon HD 7570\r
+               174b 6510  Radeon HD 6510\r
+               174b 7510  Radeon HD 7510\r
+               174b 8510  Radeon HD 8510\r
+               1787 2012  Radeon HD 5570 2GB GDDR3\r
+               1787 2314  Radeon HD 5570 1GB DDR2/GDDR3\r
+       6760  Seymour [Radeon HD 6400M/7400M Series]\r
+               1002 0124  Radeon HD 6470M\r
+               1002 0134  Radeon HD 6470M\r
+               1019 238b  Radeon HD 6470M\r
+               1019 238e  Radeon HD 6470M\r
+               1019 2390  Radeon HD 6470M\r
+               1019 9985  Radeon HD 6470M\r
+               1028 04c1  Radeon HD 6470M\r
+               1028 04c3  Radeon HD 6470M\r
+               1028 04ca  Radeon HD 6470M\r
+               1028 04cb  Radeon HD 6470M\r
+               1028 04cc  Vostro 3350\r
+               1028 04d1  Radeon HD 6470M\r
+               1028 04d3  Radeon HD 6470M\r
+               1028 04d7  Radeon HD 6470M\r
+               1028 0502  Radeon HD 6470M\r
+               1028 0503  Radeon HD 6470M\r
+               1028 0506  Radeon HD 6470M\r
+               1028 0507  Radeon HD 6470M\r
+               1028 0514  Radeon HD 6470M\r
+               1028 051c  Radeon HD 6450M\r
+               1028 051d  Radeon HD 6450M\r
+               103c 161a  Radeon HD 6470M\r
+               103c 161b  Radeon HD 6470M\r
+               103c 161e  Radeon HD 6470M\r
+               103c 161f  Radeon HD 6470M\r
+               103c 1622  Radeon HD 6450M\r
+               103c 1623  Radeon HD 6450M\r
+               103c 164a  Radeon HD 6470M\r
+               103c 164d  Radeon HD 6470M\r
+               103c 1651  Radeon HD 6470M\r
+               103c 1656  Radeon HD 6490M\r
+               103c 1658  Radeon HD 6490M\r
+               103c 1659  Radeon HD 6490M\r
+               103c 165b  Radeon HD 6490M\r
+               103c 165d  Radeon HD 6470M\r
+               103c 165f  Radeon HD 6470M\r
+               103c 1661  Radeon HD 6470M\r
+               103c 1663  Radeon HD 6470M\r
+               103c 1665  Radeon HD 6470M\r
+               103c 1667  Radeon HD 6470M\r
+               103c 1669  Radeon HD 6470M\r
+               103c 166b  Radeon HD 6470M\r
+               103c 166c  Radeon HD 6470M\r
+               103c 166e  Radeon HD 6470M\r
+               103c 1670  Radeon HD 6470M\r
+               103c 1672  Radeon HD 6470M\r
+               103c 167a  Radeon HD 6470M\r
+               103c 167b  Radeon HD 6470M\r
+               103c 167d  Radeon HD 6490M\r
+               103c 167f  Radeon HD 6490M\r
+               103c 168c  Radeon HD 6470M\r
+               103c 168f  Radeon HD 6470M\r
+               103c 1694  Radeon HD 6470M\r
+               103c 1696  Radeon HD 6470M\r
+               103c 1698  Radeon HD 6470M\r
+               103c 169a  Radeon HD 6470M\r
+               103c 169c  Radeon HD 6490M\r
+               103c 1855  Radeon HD 7450M\r
+               103c 1859  Radeon HD 7450M\r
+               103c 185c  Radeon HD 7450M\r
+               103c 185d  Radeon HD 7470M\r
+               103c 185f  Radeon HD 7470M\r
+               103c 1863  Radeon HD 7450M\r
+               103c 355c  Radeon HD 6490M\r
+               103c 355f  Radeon HD 6490M\r
+               103c 3563  Radeon HD 6470M\r
+               103c 3565  Radeon HD 6470M\r
+               103c 3567  Radeon HD 6470M\r
+               103c 3569  Radeon HD 6470M\r
+               103c 3581  Radeon HD 6490M\r
+               103c 3584  Radeon HD 6470M\r
+               103c 358c  Radeon HD 6490M\r
+               103c 358f  Radeon HD 6490M\r
+               103c 3592  Radeon HD 6490M\r
+               103c 3596  Radeon HD 6490M\r
+               103c 366b  Radeon HD 6470M\r
+               103c 3671  FirePro M3900\r
+               103c 3673  Radeon HD 6470M\r
+               1043 100a  Radeon HD 7470M\r
+               1043 100c  Radeon HD 6470M\r
+               1043 101b  Radeon HD 6470M\r
+               1043 101c  Radeon HD 6470M\r
+               1043 102a  Radeon HD 7450M\r
+               1043 102c  Radeon HD 6470M\r
+               1043 104b  Radeon HD 7470M\r
+               1043 105d  Radeon HD 7470M\r
+               1043 106b  Radeon HD 7470M\r
+               1043 106d  Radeon HD 7470M\r
+               1043 107d  Radeon HD 7470M\r
+               1043 1cb2  Radeon HD 6470M\r
+               1043 1d22  Radeon HD 6470M\r
+               1043 1d32  Radeon HD 6470M\r
+               1043 2001  Radeon HD 6470M\r
+               1043 2002  Radeon HD 7470M\r
+               1043 2107  Radeon HD 7470M\r
+               1043 2108  Radeon HD 7470M\r
+               1043 2109  Radeon HD 7470M\r
+               1043 84a0  Radeon HD 6470M\r
+               1043 84e9  Radeon HD 6470M\r
+               1043 8515  Radeon HD 7470M\r
+               1043 8517  Radeon HD 7470M\r
+               1043 855a  Radeon HD 7470M\r
+               104d 907b  Radeon HD 6470M\r
+               104d 9081  Radeon HD 6470M\r
+               104d 9084  Radeon HD 6470M\r
+               104d 9085  Radeon HD 6470M\r
+               1179 0001  Radeon HD 6450M\r
+               1179 0003  Radeon HD 6450M\r
+               1179 0004  Radeon HD 6450M\r
+               1179 fb22  Radeon HD 7470M\r
+               1179 fb23  Radeon HD 7470M\r
+               1179 fb2c  Radeon HD 7470M\r
+               1179 fb31  Radeon HD 7470M\r
+               1179 fb32  Radeon HD 7470M\r
+               1179 fb33  Radeon HD 7470M\r
+               1179 fb38  Radeon HD 7470M\r
+               1179 fb39  Radeon HD 7470M\r
+               1179 fb3a  Radeon HD 7470M\r
+               1179 fb40  Radeon HD 7470M\r
+               1179 fb41  Radeon HD 7470M\r
+               1179 fb42  Radeon HD 7470M\r
+               1179 fb47  Radeon HD 7470M\r
+               1179 fb48  Radeon HD 7470M\r
+               1179 fb51  Radeon HD 7470M\r
+               1179 fb52  Radeon HD 7470M\r
+               1179 fb53  Radeon HD 7470M\r
+               1179 fb81  Radeon HD 7470M\r
+               1179 fb82  Radeon HD 7470M\r
+               1179 fb83  Radeon HD 7470M\r
+               1179 fc51  Radeon HD 6470M\r
+               1179 fc52  Radeon HD 7470M\r
+               1179 fc56  Radeon HD 7470M\r
+               1179 fcd3  Radeon HD 7470M\r
+               1179 fcd4  Radeon HD 7470M\r
+               1179 fcee  Radeon HD 7470M\r
+               1179 fdee  Radeon HD 7470M\r
+               144d b074  Radeon HD 6470M\r
+               144d b084  Radeon HD 6470M\r
+               144d c095  Radeon HD 6470M\r
+               144d c0b3  Radeon HD 6490M\r
+               144d c538  Radeon HD 6470M\r
+               144d c581  Radeon HD 6470M\r
+               144d c589  Radeon HD 6470M\r
+               144d c609  Radeon HD 7470M\r
+               144d c625  Radeon HD 7470M\r
+               144d c636  Radeon HD 7450M\r
+               1462 10ac  Radeon HD 6470M\r
+               152d 0916  Radeon HD 6470M\r
+               17aa 21e5  Radeon HD 6470M\r
+               17aa 3900  Radeon HD 7450M\r
+               17aa 3902  Radeon HD 7450M\r
+               17aa 3969  Radeon HD 6470M\r
+               17aa 3970  Radeon HD 7450M\r
+               17aa 3976  Radeon HD 6470M\r
+               17aa 397b  Radeon HD 6470M\r
+               17aa 397d  Radeon HD 6470M\r
+               17aa 5101  Radeon HD 7470M\r
+               17aa 5102  Radeon HD 7450M\r
+               17aa 5103  Radeon HD 7450M\r
+               17aa 5106  Radeon HD 7450M\r
+               1854 0897  Radeon HD 6470M\r
+               1854 0900  Radeon HD 6470M\r
+               1854 0908  Radeon HD 6470M\r
+               1854 2015  Radeon HD 6470M\r
+       6761  Seymour LP [Radeon HD 6430M]\r
+       6763  Seymour [Radeon E6460]\r
+       6764  Seymour [Radeon HD 6400M Series]\r
+       6765  Seymour [Radeon HD 6400M Series]\r
+       6766  Caicos\r
+       6767  Caicos\r
+       6768  Caicos\r
+       6770  Caicos [Radeon HD 6450A/7450A]\r
+               17aa 308d  Radeon HD 7450A\r
+               17aa 3623  Radeon HD 6450A\r
+               17aa 3627  Radeon HD 6450A\r
+               17aa 3629  Radeon HD 6450A\r
+               17aa 363c  Radeon HD 6450A\r
+               17aa 3658  Radeon HD 7470A\r
+       6771  Caicos XTX [Radeon HD 8490 / R5 235X OEM]\r
+       6772  Caicos [Radeon HD 7450A]\r
+       6778  Caicos XT [Radeon HD 7470/8470 / R5 235 OEM]\r
+               1019 0024  Radeon HD 7470\r
+               1019 0027  Radeon HD 8470\r
+               1028 2120  Radeon HD 7470\r
+               1462 b491  Radeon HD 8470\r
+               1462 b492  Radeon HD 8470\r
+               1462 b493  Radeon HD 8470 OEM\r
+               1642 3c65  Radeon HD 8470\r
+               1642 3c75  Radeon HD 8470\r
+               174b 8145  Radeon HD 8470\r
+               174b e145  Radeon HD 7470\r
+       6779  Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]\r
+               1019 0016  Radeon HD 6450\r
+               1019 0017  Radeon HD 6450\r
+               1019 0018  Radeon HD 6450\r
+               1028 2120  Radeon HD 6450\r
+               103c 2128  Radeon HD 6450\r
+               103c 2aee  Radeon HD 7450A\r
+               1462 2125  Radeon HD 6450\r
+               1462 2346  Radeon HD 7450\r
+               1462 2490  Radeon HD 6450\r
+               1462 2494  Radeon HD 6450\r
+               1462 2496  Radeon HD 7450\r
+               148c 7450  Radeon HD 7450\r
+               148c 8450  Radeon HD 8450 OEM\r
+               1545 7470  Radeon HD 7470\r
+               1642 3a65  Radeon HD 6450\r
+               1642 3a66  Radeon HD 7450\r
+               1642 3a75  Radeon HD 6450\r
+               1642 3a76  Radeon HD 7450\r
+               1682 3200  Radeon HD 7450\r
+               174b 7450  Radeon HD 7450\r
+               174b e127  Radeon HD 6450\r
+               174b e153  Radeon HD 6450\r
+               174b e164  Radeon HD 6450 1 GB DDR3\r
+               174b e180  Radeon HD 6450\r
+               174b e201  Radeon HD 6450\r
+               17af 8450  Radeon HD 8450 OEM\r
+               1b0a 9096  Radeon HD 6450\r
+               1b0a 9097  Radeon HD 6450\r
+               1b0a 90a8  Radeon HD 6450A\r
+               1b0a 90b1  Radeon HD 6450\r
+               1b0a 90b3  Radeon HD 7450A\r
+               1b0a 90bb  Radeon HD 7450A\r
+       677b  Caicos PRO [Radeon HD 7450]\r
+       6780  Tahiti XT GL [FirePro W9000]\r
+       6784  Tahiti [ATI FirePro V (FireGL V) Graphics Adapter]\r
+       6788  Tahiti [ATI FirePro V (FireGL V) Graphics Adapter]\r
+       678a  Tahiti PRO GL [FirePro Series]\r
+               1002 030c  FirePro W8000\r
+               1002 0310  FirePro S9000\r
+               1002 0420  Radeon Sky 700\r
+               1002 0422  Radeon Sky 900\r
+               1002 0b0e  FirePro S10000 Passive\r
+               1002 0b2a  FirePro S10000\r
+               1028 030c  FirePro W8000\r
+       6790  Tahiti\r
+       6791  Tahiti\r
+       6792  Tahiti\r
+       6798  Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]\r
+               1002 3000  Tahiti XT2 [Radeon HD 7970 GHz Edition]\r
+               1002 3001  Tahiti XTL [Radeon R9 280X]\r
+               1002 4000  Radeon HD 8970 OEM\r
+               1043 041c  HD 7970 DirectCU II\r
+               1043 0420  HD 7970 DirectCU II TOP\r
+               1043 0444  HD 7970 DirectCU II TOP\r
+               1043 0448  HD 7970 DirectCU II TOP\r
+               1043 044a  Tahiti XT2 [Matrix HD 7970]\r
+               1043 044c  Tahiti XT2 [Matrix HD 7970 Platinum]\r
+               1043 3001  Tahiti XTL [ROG Matrix R9 280X]\r
+               1043 3006  Tahiti XTL [Radeon R9 280X DirectCU II TOP]\r
+               1043 9999  ARES II\r
+               1092 3000  Tahiti XT2 [Radeon HD 7970 GHz Edition]\r
+               1458 2261  Tahiti XT2 [Radeon HD 7970 GHz Edition OC]\r
+               1462 2774  MSI R7970 TF 3GD5/OC BE\r
+               1682 3211  Double D HD 7970 Black Edition\r
+# FX-797A-TNBC\r
+               1682 3213  HD 7970 Black Edition\r
+               1682 3214  Double D HD 7970\r
+               1787 201c  HD 7970 IceQ X²\r
+# Radeon HD 7970 X2\r
+               1787 2317  Radeon HD 7990\r
+               1787 3000  Tahiti XT2 [Radeon HD 7970 GHz Edition]\r
+       6799  New Zealand [Radeon HD 7900 Series]\r
+       679a  Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]\r
+               1002 0b01  Radeon HD 8950 OEM\r
+               1002 3000  Tahiti PRO2 [Radeon HD 7950 Boost]\r
+               1462 3000  Radeon HD 8950 OEM\r
+       679b  Malta [Radeon HD 7990]\r
+               1002 0b28  Radeon HD 8990 OEM\r
+               1002 0b2a  Radeon HD 7990\r
+               1462 8036  Radeon HD 8990 OEM\r
+               148c 8990  Radeon HD 8990 OEM\r
+       679e  Tahiti LE [Radeon HD 7870 XT]\r
+       679f  Tahiti\r
+       67a0  Hawaii XT GL [FirePro W9100]\r
+       67a1  Hawaii PRO GL [FirePro W8100]\r
+       67a2  Hawaii GL\r
+       67a8  Hawaii\r
+       67a9  Hawaii\r
+       67aa  Hawaii\r
+       67b0  Hawaii XT [Radeon R9 290X]\r
+       67b1  Hawaii PRO [Radeon R9 290]\r
+       67b9  Vesuvius [Radeon R9 295X2]\r
+       67be  Hawaii LE\r
+       6800  Wimbledon XT [Radeon HD 7970M]\r
+               1002 0124  Radeon HD 7970M\r
+               8086 2110  Radeon HD 7970M\r
+               8086 2111  Radeon HD 7970M\r
+       6801  Neptune XT [Radeon HD 8970M]\r
+               1002 0124  Radeon HD 8970M\r
+               1462 1117  Radeon R9 M290X\r
+               8086 2110  Radeon HD 8970M\r
+               8086 2111  Radeon HD 8970M\r
+       6802  Wimbledon\r
+       6806  Neptune\r
+       6808  Pitcairn XT GL [FirePro W7000]\r
+               1002 0310  FirePro S7000\r
+               1002 0420  Radeon Sky 500\r
+       6809  Pitcairn LE GL [FirePro W5000]\r
+       6810  Curacao XT [Radeon R9 270X]\r
+       6811  Curacao PRO [Radeon R9 270]\r
+       6816  Pitcairn\r
+       6817  Pitcairn\r
+       6818  Pitcairn XT [Radeon HD 7870 GHz Edition]\r
+               1002 0b05  Radeon HD 8870 OEM\r
+               174b 8b04  Radeon HD 8860\r
+       6819  Pitcairn PRO [Radeon HD 7850]\r
+               174b e221  Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP\r
+       6820  Venus XTX [Radeon HD 8890M / R9 M275X]\r
+               103c 1851  Radeon HD 7750M\r
+               17aa 3801  Radeon R9 M275\r
+       6821  Venus XT [Radeon HD 8870M / R9 M270X]\r
+               1002 031e  FirePro SX4000\r
+               1028 05cc  FirePro M5100\r
+               1028 15cc  FirePro M5100\r
+       6822  Venus PRO [Radeon E8860]\r
+       6823  Venus PRO [Radeon HD 8850M / R9 M265X]\r
+       6825  Heathrow XT [Radeon HD 7870M]\r
+               8086 2111  Chelsea PRO\r
+       6826  Chelsea LP [Radeon HD 7700M Series]\r
+       6827  Heathrow PRO [Radeon HD 7850M/8850M]\r
+       6828  Cape Verde PRO [FirePro W600]\r
+       6829  Cape Verde\r
+       682a  Venus PRO\r
+       682b  Venus LE [Radeon HD 8830M]\r
+       682d  Chelsea XT GL [FirePro M4000]\r
+       682f  Chelsea LP [Radeon HD 7730M]\r
+               103c 1851  Radeon HD 7750M\r
+       6830  Cape Verde [Radeon HD 7800M Series]\r
+       6831  Cape Verde [AMD Radeon HD 7700M Series]\r
+       6835  Cape Verde PRX [Radeon R9 255 OEM]\r
+       6837  Cape Verde LE [Radeon HD 7730/8730]\r
+               1462 2796  Radeon HD 8730\r
+               1462 8092  Radeon HD 8730\r
+               148c 8730  Radeon HD 8730\r
+               1787 3000  Radeon HD 6570\r
+       6838  Cape Verde\r
+       6839  Cape Verde\r
+       683b  Cape Verde [Radeon HD 7700 Series]\r
+       683d  Cape Verde XT [Radeon HD 7770/8760 / R7 250X]\r
+               1002 0030  Radeon HD 8760 OEM\r
+               1019 0030  Radeon HD 8760 OEM\r
+               103c 6890  Radeon HD 8760 OEM\r
+               1043 8760  Radeon HD 8760 OEM\r
+               1462 2710  R7770-PMD1GD5\r
+               174b 8304  Radeon HD 8760 OEM\r
+       683f  Cape Verde PRO [Radeon HD 7750 / R7 250E]\r
+       6840  Thames [Radeon HD 7500M/7600M Series]\r
+               1025 050e  Radeon HD 7670M\r
+               1025 050f  Radeon HD 7670M\r
+               1025 0513  Radeon HD 7670M\r
+               1025 0514  Radeon HD 7670M\r
+               1025 056d  Radeon HD 7670M\r
+               1025 059a  Radeon HD 7670M\r
+               1025 059b  Radeon HD 7670M\r
+               1025 059e  Radeon HD 7670M\r
+               1025 0600  Radeon HD 7670M\r
+               1025 0606  Radeon HD 7670M\r
+               1025 0696  Radeon HD 7650M\r
+               1025 0697  Radeon HD 7650M\r
+               1025 0698  Radeon HD 7650M\r
+               1025 0699  Radeon HD 7650M\r
+               1025 0757  Radeon HD 7670M\r
+               1028 056a  Radeon HD 7670M\r
+               1028 056e  Radeon HD 7670M\r
+               1028 0598  Radeon HD 7670M\r
+               1028 059d  Radeon HD 7670M\r
+               1028 05a3  Radeon HD 7670M\r
+               1028 05b9  Radeon HD 7670M\r
+               1028 05bb  Radeon HD 7670M\r
+               103c 17f1  Radeon HD 7570M\r
+               103c 17f4  Radeon HD 7650M\r
+               103c 1813  Radeon HD 7590M\r
+               103c 182f  Radeon HD 7670M\r
+               103c 1830  Radeon HD 7670M\r
+               103c 1835  Radeon HD 7670M\r
+               103c 183a  Radeon HD 7670M\r
+               103c 183c  Radeon HD 7670M\r
+               103c 183e  Radeon HD 7670M\r
+               103c 1840  Radeon HD 7670M\r
+               103c 1842  Radeon HD 7670M\r
+               103c 1844  Radeon HD 7670M\r
+               103c 1848  Radeon HD 7670M\r
+               103c 184a  Radeon HD 7670M\r
+               103c 184c  Radeon HD 7670M\r
+               103c 1895  Radeon HD 7670M\r
+               103c 1897  Radeon HD 7670M\r
+               103c 18a5  Radeon HD 7670M\r
+               103c 18a7  Radeon HD 7670M\r
+               103c 18f4  Radeon HD 7670M\r
+               1043 100a  Radeon HD 7670M\r
+               1043 104b  Radeon HD 7670M\r
+               1043 10dc  Radeon HD 7670M\r
+               1043 2121  Radeon HD 7670M\r
+               1043 2122  Radeon HD 7670M\r
+               1043 2123  Radeon HD 7670M\r
+               1043 2125  Radeon HD 7670M\r
+               1043 2127  Radeon HD 7670M\r
+               1179 fb11  Radeon HD 7670M\r
+               1179 fb22  Radeon HD 7670M\r
+               1179 fb23  Radeon HD 7670M\r
+               1179 fb2c  Radeon HD 7670M\r
+               1179 fb31  Radeon HD 7670M\r
+               1179 fb32  Radeon HD 7670M\r
+               1179 fb38  Radeon HD 7670M\r
+               1179 fb39  Radeon HD 7670M\r
+               1179 fb3a  Radeon HD 7670M\r
+               1179 fb40  Radeon HD 7670M\r
+               1179 fb41  Radeon HD 7670M\r
+               1179 fb47  Radeon HD 7670M\r
+               1179 fb48  Radeon HD 7670M\r
+               1179 fb51  Radeon HD 7670M\r
+               1179 fb52  Radeon HD 7670M\r
+               1179 fb53  Radeon HD 7670M\r
+               1179 fb81  Radeon HD 7670M\r
+               1179 fb82  Radeon HD 7670M\r
+               1179 fb83  Radeon HD 7670M\r
+               1179 fc56  Radeon HD 7670M\r
+               1179 fcd4  Radeon HD 7670M\r
+               1179 fcee  Radeon HD 7670M\r
+               144d c0c5  Radeon HD 7690M\r
+               144d c0ce  Radeon HD 7670M\r
+               144d c0da  Radeon HD 7670M\r
+               17aa 3970  Radeon HD 7670M\r
+               17aa 397b  Radeon HD 7670M\r
+               17aa 5101  Radeon HD 7670M\r
+               17aa 5102  Radeon HD 7670M\r
+               17aa 5103  Radeon HD 7670M\r
+       6841  Thames [Radeon HD 7550M/7570M/7650M]\r
+               1028 0561  Radeon HD 7650M\r
+               1028 056c  Radeon HD 7650M\r
+               1028 057f  Radeon HD 7570M\r
+               103c 17f1  Radeon HD 7570M\r
+               103c 17f4  Radeon HD 7650M\r
+               103c 1813  Radeon HD 7570M\r
+               103c 183a  Radeon HD 7650M\r
+               103c 183c  Radeon HD 7650M\r
+               103c 183e  Radeon HD 7650M\r
+               103c 1840  Radeon HD 7650M\r
+               103c 1842  Radeon HD 7650M\r
+               103c 1844  Radeon HD 7650M\r
+               1043 100a  Radeon HD 7650M\r
+               1043 104b  Radeon HD 7650M\r
+               1043 10dc  Radeon HD 7650M\r
+               1043 2134  Radeon HD 7650M\r
+               1179 0001  Radeon HD 7570M\r
+               1179 0002  Radeon HD 7570M\r
+               1179 fb43  Radeon HD 7550M\r
+               1179 fb91  Radeon HD 7550M\r
+               1179 fb92  Radeon HD 7550M\r
+               1179 fb93  Radeon HD 7550M\r
+               1179 fba2  Radeon HD 7550M\r
+               1179 fba3  Radeon HD 7550M\r
+               144d c0c7  Radeon HD 7550M\r
+       6842  Thames LE [Radeon HD 7000M Series]\r
+       6843  Thames [Radeon HD 7670M]\r
+       6888  Cypress XT [FirePro V8800]\r
+       6889  Cypress PRO [FirePro V7800]\r
+               1002 0301  FirePro V7800P\r
+       688a  Cypress XT [FirePro V9800]\r
+               1002 030c  FirePro V9800P\r
+       688c  Cypress XT GL [FireStream 9370]\r
+       688d  Cypress PRO GL [FireStream 9350]\r
+       6898  Cypress XT [Radeon HD 5870]\r
+               1002 0b00  Radeon HD 5870 Eyefinity6 Edition\r
+               106b 00d0  Radeon HD 5870 Mac Edition\r
+# R5870-PM2D1G\r
+               1462 8032  Radeon HD 5870 1 GB GDDR5\r
+               174b 6870  Radeon HD 6870 1600SP Edition\r
+       6899  Cypress PRO [Radeon HD 5850]\r
+# EAH5850\r
+               1043 0330  Radeon HD 5850\r
+               174b 237b  Radeon HD 5850 X2\r
+               174b 6850  Radeon HD 6850 1440SP Edition\r
+       689b  Cypress PRO [Radeon HD 6800 Series]\r
+       689c  Hemlock [Radeon HD 5970]\r
+               1043 0352  ARES\r
+       689d  Hemlock [Radeon HD 5970]\r
+       689e  Cypress LE [Radeon HD 5830]\r
+       68a0  Broadway XT [Mobility Radeon HD 5870]\r
+               1028 12ef  FirePro M7820\r
+               103c 1520  FirePro M7820\r
+       68a1  Broadway PRO [Mobility Radeon HD 5850]\r
+               106b 00cc  iMac MC511 Mobility Radeon HD 5850 MXM Module\r
+       68a8  Granville [Radeon HD 6850M/6870M]\r
+               1025 0442  Radeon HD 6850M\r
+               1025 0451  Radeon HD 6850M\r
+               1025 050a  Radeon HD 6850M\r
+               1025 050b  Radeon HD 6850M\r
+               1025 050c  Radeon HD 6850M\r
+               1025 050e  Radeon HD 6850M\r
+               1025 050f  Radeon HD 6850M\r
+               1025 0513  Radeon HD 6850M\r
+               1025 0514  Radeon HD 6850M\r
+               1025 0515  Radeon HD 6850M\r
+               1025 0516  Radeon HD 6850M\r
+               1025 0525  Radeon HD 6850M\r
+               1025 0526  Radeon HD 6850M\r
+               1025 056d  Radeon HD 6850M\r
+               1028 048f  Radeon HD 6870M\r
+               1028 0490  Radeon HD 6870M\r
+               1028 04b9  Radeon HD 6870M\r
+               1028 04ba  Radeon HD 6870M\r
+               103c 159b  Radeon HD 6850M\r
+               144d c0ad  Radeon HD 6850M\r
+       68a9  Juniper XT [FirePro V5800]\r
+       68b8  Juniper XT [Radeon HD 5770]\r
+               106b 00cf  MacPro5,1 [Mac Pro 2.8GHz DDR3]\r
+       68b9  Juniper LE [Radeon HD 5670 640SP Edition]\r
+       68ba  Juniper XT [Radeon HD 6770]\r
+       68be  Juniper PRO [Radeon HD 5750]\r
+               148c 3000  Radeon HD 6750\r
+       68bf  Juniper PRO [Radeon HD 6750]\r
+               174b 6750  Radeon HD 6750\r
+       68c0  Madison [Mobility Radeon HD 5730 / 6570M]\r
+               1019 2383  Mobility Radeon HD 5730\r
+               1028 02a2  Mobility Radeon HD 5730\r
+               1028 02fe  Mobility Radeon HD 5730\r
+               1028 0419  Mobility Radeon HD 5730\r
+               103c 147d  Mobility Radeon HD 5730\r
+               103c 1521  Madison XT [FirePro M5800]\r
+               103c 1593  Mobility Radeon HD 6570\r
+               103c 1596  Mobility Radeon HD 6570\r
+               103c 1599  Mobility Radeon HD 6570\r
+               1043 1c22  Mobility Radeon HD 5730\r
+               17aa 3927  Mobility Radeon HD 5730\r
+               17aa 3952  Mobility Radeon HD 5730\r
+               17aa 3978  Radeon HD 6570M\r
+       68c1  Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M]\r
+               1025 0205  Mobility Radeon HD 5650\r
+               1025 0293  Mobility Radeon HD 5650\r
+               1025 0294  Mobility Radeon HD 5650\r
+               1025 0296  Mobility Radeon HD 5650\r
+               1025 0308  Mobility Radeon HD 5650\r
+               1025 030a  Mobility Radeon HD 5650\r
+               1025 0311  Mobility Radeon HD 5650\r
+               1025 0312  Mobility Radeon HD 5650\r
+               1025 031c  Mobility Radeon HD 5650\r
+               1025 031d  Mobility Radeon HD 5650\r
+               1025 033d  Mobility Radeon HD 5650\r
+               1025 033e  Mobility Radeon HD 5650\r
+               1025 033f  Mobility Radeon HD 5650\r
+               1025 0346  Mobility Radeon HD 5650\r
+               1025 0347  Aspire 7740G\r
+               1025 0348  Mobility Radeon HD 5650\r
+               1025 0356  Mobility Radeon HD 5650\r
+               1025 0357  Mobility Radeon HD 5650\r
+               1025 0358  Mobility Radeon HD 5650\r
+               1025 0359  Mobility Radeon HD 5650\r
+               1025 035a  Mobility Radeon HD 5650\r
+               1025 035b  Mobility Radeon HD 5650\r
+               1025 035c  Mobility Radeon HD 5650\r
+               1025 035d  Mobility Radeon HD 5650\r
+               1025 035e  Mobility Radeon HD 5650\r
+               1025 0360  Mobility Radeon HD 5650\r
+               1025 0362  Mobility Radeon HD 5650\r
+               1025 0364  Mobility Radeon HD 5650\r
+               1025 0365  Mobility Radeon HD 5650\r
+               1025 0366  Mobility Radeon HD 5650\r
+               1025 0367  Mobility Radeon HD 5650\r
+               1025 0368  Mobility Radeon HD 5650\r
+               1025 036c  Mobility Radeon HD 5650\r
+               1025 036d  Mobility Radeon HD 5650\r
+               1025 036e  Mobility Radeon HD 5650\r
+               1025 036f  Mobility Radeon HD 5650\r
+               1025 0372  Mobility Radeon HD 5650\r
+               1025 0373  Mobility Radeon HD 5650\r
+               1025 0377  Mobility Radeon HD 5650\r
+               1025 0378  Mobility Radeon HD 5650\r
+               1025 0379  Mobility Radeon HD 5650\r
+               1025 037a  Mobility Radeon HD 5650\r
+               1025 037b  Mobility Radeon HD 5650\r
+               1025 037e  Mobility Radeon HD 5650\r
+               1025 037f  Mobility Radeon HD 5650\r
+               1025 0382  Mobility Radeon HD 5650\r
+               1025 0383  Mobility Radeon HD 5650\r
+               1025 0384  Mobility Radeon HD 5650\r
+               1025 0385  Mobility Radeon HD 5650\r
+               1025 0386  Mobility Radeon HD 5650\r
+               1025 0387  Mobility Radeon HD 5650\r
+               1025 0388  Mobility Radeon HD 5650\r
+               1025 038b  Mobility Radeon HD 5650\r
+               1025 038c  Mobility Radeon HD 5650\r
+               1025 039a  Mobility Radeon HD 5650\r
+               1025 0411  Mobility Radeon HD 5650\r
+               1025 0412  Mobility Radeon HD 5650\r
+               1025 0418  Mobility Radeon HD 5650\r
+               1025 0419  Mobility Radeon HD 5650\r
+               1025 0420  Mobility Radeon HD 5650\r
+               1025 0421  Mobility Radeon HD 5650\r
+               1025 0425  Mobility Radeon HD 5650\r
+               1025 042a  Mobility Radeon HD 5650\r
+               1025 042e  Mobility Radeon HD 5650\r
+               1025 042f  Mobility Radeon HD 5650\r
+               1025 0432  Mobility Radeon HD 5650\r
+               1025 0433  Mobility Radeon HD 5650\r
+               1025 0442  Mobility Radeon HD 5650\r
+               1025 044c  Mobility Radeon HD 5650\r
+               1025 044e  Mobility Radeon HD 5650\r
+               1025 0451  Mobility Radeon HD 5650\r
+               1025 0454  Mobility Radeon HD 5650\r
+               1025 0455  Mobility Radeon HD 5650\r
+               1025 0475  Mobility Radeon HD 5650\r
+               1025 0476  Mobility Radeon HD 5650\r
+               1025 0487  Mobility Radeon HD 5650\r
+               1025 0489  Mobility Radeon HD 5650\r
+               1025 0498  Mobility Radeon HD 5650\r
+               1025 0517  Radeon HD 6550M\r
+               1025 051a  Radeon HD 6550M\r
+               1025 051b  Radeon HD 6550M\r
+               1025 051c  Radeon HD 6550M\r
+               1025 051d  Radeon HD 6550M\r
+               1025 0525  Radeon HD 6550M\r
+               1025 0526  Radeon HD 6550M\r
+               1025 052b  Radeon HD 6550M\r
+               1025 052c  Radeon HD 6550M\r
+               1025 053c  Radeon HD 6550M\r
+               1025 053d  Radeon HD 6550M\r
+               1025 053e  Radeon HD 6550M\r
+               1025 053f  Radeon HD 6550M\r
+               1025 0607  Radeon HD 6550M\r
+               1028 041b  Mobility Radeon HD 5650\r
+               1028 0447  Mobility Radeon HD 5650\r
+               1028 0448  Mobility Radeon HD 5650\r
+               1028 0456  Mobility Radeon HD 5650\r
+               1028 0457  Mobility Radeon HD 5650\r
+               103c 1436  Mobility Radeon HD 5650\r
+               103c 1437  Mobility Radeon HD 5650\r
+               103c 1440  Mobility Radeon HD 5650\r
+               103c 1448  Mobility Radeon HD 5650\r
+               103c 1449  Mobility Radeon HD 5650\r
+               103c 144a  Mobility Radeon HD 5650\r
+               103c 144b  Mobility Radeon HD 5650\r
+               103c 147b  Mobility Radeon HD 5650\r
+               103c 149c  Mobility Radeon HD 5650\r
+               103c 149e  Mobility Radeon HD 5650\r
+               103c 1521  Madison Pro [FirePro M5800]\r
+               1043 1bc2  Mobility Radeon HD 5650\r
+               104d 9071  Mobility Radeon HD 5650\r
+               104d 9077  Mobility Radeon HD 5650\r
+               104d 9081  Mobility Radeon HD 5650\r
+               1179 fd00  Mobility Radeon HD 5650\r
+               1179 fd12  Mobility Radeon HD 5650\r
+               1179 fd1a  Mobility Radeon HD 5650\r
+               1179 fd30  Mobility Radeon HD 5650\r
+               1179 fd31  Mobility Radeon HD 5650\r
+               1179 fd50  Mobility Radeon HD 5650\r
+               1179 fd52  Radeon HD 6530M\r
+               1179 fd63  Radeon HD 6530M\r
+               1179 fd65  Radeon HD 6530M\r
+               1179 fdd0  Mobility Radeon HD 5650\r
+               1179 fdd2  Radeon HD 6530M\r
+               144d c07e  Mobility Radeon HD 5650\r
+               144d c085  Mobility Radeon HD 5650\r
+               14c0 0043  Mobility Radeon HD 5650\r
+               14c0 004d  Mobility Radeon HD 5650\r
+               17aa 3928  Mobility Radeon HD 5650\r
+               17aa 3951  Mobility Radeon HD 5650\r
+               17aa 3977  Radeon HD 6550M\r
+       68c7  Madison [Mobility Radeon HD 5570/6550A]\r
+               1462 2241  Mobility Radeon HD 5570\r
+               1462 2243  Mobility Radeon HD 5570\r
+               1462 2244  Mobility Radeon HD 5570\r
+               1462 2245  Radeon HD 6550A\r
+               1462 2246  Radeon HD 6550A\r
+       68c8  Redwood XT GL [FirePro V4800]\r
+       68c9  Redwood PRO GL [FirePro V3800]\r
+       68d8  Redwood XT [Radeon HD 5670/5690/5730]\r
+               1028 68e0  Radeon HD 5670\r
+               174b 5690  Radeon HD 5690\r
+               174b 5730  Radeon HD 5730\r
+               174b e151  Radeon HD 5670\r
+               1787 3000  Radeon HD 5730\r
+               17af 3010  Radeon HD 5730\r
+               17af 3011  Radeon HD 5690\r
+       68d9  Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]\r
+               103c 6870  Radeon HD 5570\r
+               103c 6872  Radeon HD 5570\r
+               1043 03ce  Radeon HD 5550\r
+               1462 2151  Radeon HD 5570\r
+               1462 2240  Radeon HD 5570\r
+               148c 3000  Radeon HD 6510\r
+               148c 3001  Radeon HD 6610\r
+               1545 5550  Radeon HD 5550\r
+               1545 7570  Radeon HD 7570\r
+               1642 3985  Radeon HD 5570\r
+               1642 3996  Radeon HD 5570\r
+               174b 3000  Radeon HD 6510\r
+               174b 6510  Radeon HD 6510\r
+               174b 6610  Radeon HD 6610\r
+               174b e142  Radeon HD 5570\r
+               1787 3000  Radeon HD 6510\r
+               17af 3000  Radeon HD 6510\r
+               17af 3010  Radeon HD 5630\r
+       68da  Redwood LE [Radeon HD 5550/5570/5630/6390/6490/7570]\r
+               148c 3000  Radeon HD 6390\r
+               148c 3001  Radeon HD 6490\r
+               1545 7570  Radeon HD 7570\r
+               174b 3000  Radeon HD 6390\r
+               174b 5570  Radeon HD 5570\r
+               174b 5630  Radeon HD 5630\r
+               174b 6490  Radeon HD 6490\r
+               1787 3000  Radeon HD 5630\r
+               17af 3000  Radeon HD 6390\r
+               17af 3010  Radeon HD 5630\r
+       68de  Redwood\r
+       68e0  Park [Mobility Radeon HD 5430/5450/5470]\r
+               1028 0404  Mobility Radeon HD 5450\r
+               1028 0414  Mobility Radeon HD 5450\r
+               1028 0434  Mobility Radeon HD 5450\r
+               103c 1433  Mobility Radeon HD 5450\r
+               103c 1434  Mobility Radeon HD 5450\r
+               103c 1469  Mobility Radeon HD 5450\r
+               103c 146b  Mobility Radeon HD 5450\r
+               103c 1486  TouchSmart tm2-2050er discrete GPU (Mobility Radeon HD 5450)\r
+               103c 1622  Mobility Radeon HD 5450\r
+               103c 1623  Mobility Radeon HD 5450\r
+               103c eeee  Mobility Radeon HD 5450\r
+               104d 9076  Mobility Radeon HD 5450\r
+               1682 304e  Caicos [Radeon HD 5450]\r
+               1682 6000  Caicos [Radeon HD 5450]\r
+               17aa 9e52  FirePro M3800\r
+               17aa 9e53  FirePro M3800\r
+       68e1  Park [Mobility Radeon HD 5430]\r
+               1043 041f  Caicos [Radeon HD 7350]\r
+               1043 3000  Caicos [Radeon HD 5450]\r
+               148c 3000  Caicos [Radeon HD 5450]\r
+               148c 3001  Caicos [Radeon HD 6230]\r
+               148c 3002  Caicos [Radeon HD 6250]\r
+               148c 3003  Caicos [Radeon HD 6350]\r
+               148c 7350  Caicos [Radeon HD 7350]\r
+               148c 8350  Caicos [Radeon HD 8350]\r
+               1545 5450  Caicos [Radeon HD 5450]\r
+               1545 7350  Caicos [Radeon HD 7350]\r
+               1682 3000  Caicos [Radeon HD 5450]\r
+               1682 6000  Caicos [Radeon HD 5450]\r
+               1682 7350  Caicos [Radeon HD 7350]\r
+               174b 3000  Caicos [Radeon HD 5450]\r
+               174b 5470  Caicos [Radeon HD 5470]\r
+               174b 6000  Caicos [Radeon HD 5450]\r
+               174b 6230  Caicos [Radeon HD 6230]\r
+               174b 6350  Caicos [Radeon HD 6350]\r
+               174b 7350  Caicos [Radeon HD 7350]\r
+               1787 3000  Caicos [Radeon HD 5450]\r
+               17af 3000  Caicos [Radeon HD 5450]\r
+               17af 3001  Caicos [Radeon HD 6230]\r
+               17af 3014  Caicos [Radeon HD 6350]\r
+               17af 3015  Caicos [Radeon HD 7350]\r
+               17af 8350  Caicos [Radeon HD 8350 OEM]\r
+       68e4  Robson CE [Radeon HD 6370M/7370M]\r
+               1019 2386  Radeon HD 6350M\r
+               1019 2387  Radeon HD 6350M\r
+               1019 238d  Radeon HD 6370M\r
+               1019 238e  Radeon HD 6370M\r
+               1025 0382  Radeon HD 6370M\r
+               1025 0489  Radeon HD 6370M\r
+               1025 048a  Radeon HD 6370M\r
+               1025 048b  Radeon HD 6370M\r
+               1025 048c  Radeon HD 6370M\r
+               1028 04c1  Radeon HD 6370M\r
+               1028 04ca  Radeon HD 6370M\r
+               1028 04cc  Radeon HD 6370M\r
+               1028 04cd  Radeon HD 6370M\r
+               1028 04d7  Radeon HD 6370M\r
+               103c 1411  Radeon HD 6370M\r
+               103c 1421  Radeon HD 6370M\r
+               103c 1426  Radeon HD 6370M\r
+               103c 1428  Radeon HD 6370M\r
+               103c 142a  Radeon HD 6370M\r
+               103c 142b  Radeon HD 6370M\r
+               103c 143a  Radeon HD 6370M\r
+               103c 143c  Radeon HD 6370M\r
+               103c 1445  Radeon HD 6370M\r
+               103c 162c  Radeon HD 6370M\r
+               103c 162d  Radeon HD 6370M\r
+               103c 162e  Radeon HD 6370M\r
+               103c 162f  Radeon HD 6370M\r
+               103c 1639  Radeon HD 6370M\r
+               103c 163a  Radeon HD 6370M\r
+               103c 163b  Radeon HD 6370M\r
+               103c 163c  Radeon HD 6370M\r
+               103c 163d  Radeon HD 6370M\r
+               103c 163e  Radeon HD 6370M\r
+               103c 163f  Radeon HD 6370M\r
+               103c 1641  Radeon HD 6370M\r
+               103c 1643  Radeon HD 6370M\r
+               103c 3578  Radeon HD 6370M\r
+               103c 357a  Radeon HD 6370M\r
+               103c 3673  Radeon HD 6370M\r
+               103c 3675  Radeon HD 6370M\r
+               1043 1c92  Radeon HD 6370M\r
+               1043 84a1  Radeon HD 6370M\r
+               1043 84ad  Radeon HD 6370M\r
+               104d 9081  Radeon HD 6370M\r
+               1545 7350  Cedar [Radeon HD 7350]\r
+               1558 4510  Radeon HD 6370M\r
+               1558 5505  Radeon HD 6370M\r
+               174b 5450  Cedar [Radeon HD 5450]\r
+               17aa 21dd  Radeon HD 6370M\r
+               17aa 21e9  Radeon HD 6370M\r
+               17aa 3971  Radeon HD 6370M\r
+               17aa 3972  Radeon HD 7370M\r
+               17aa 397a  Radeon HD 6370M/7370M\r
+               17aa 397b  Radeon HD 6370M/7370M\r
+               17aa 397f  Radeon HD 7370M\r
+       68e5  Robson LE [Radeon HD 6330M]\r
+               1179 fd3c  Radeon HD 6330M\r
+               1179 fd50  Radeon HD 6330M\r
+               1179 fd52  Radeon HD 6330M\r
+               1179 fd63  Radeon HD 6330M\r
+               1179 fd65  Radeon HD 6330M\r
+               1179 fd73  Radeon HD 6330M\r
+               1179 fd75  Radeon HD 6330M\r
+               1179 fdd0  Radeon HD 6330M\r
+               1179 fdd2  Radeon HD 6330M\r
+               1179 fdea  Radeon HD 6330M\r
+               1179 fdf8  Radeon HD 6330M\r
+               148c 5450  Cedar [Radeon HD 5450]\r
+               148c 6350  Cedar [Radeon HD 6350]\r
+               148c 7350  Cedar [Radeon HD 7350]\r
+               148c 8350  Cedar [Radeon HD 8350]\r
+               1545 7350  Cedar [Radeon HD 7350]\r
+       68e8  Cedar\r
+       68e9  Cedar [ATI FirePro (FireGL) Graphics Adapter]\r
+       68f1  Cedar GL [FirePro 2460]\r
+       68f2  Cedar GL [FirePro 2270]\r
+       68f8  Cedar [Radeon HD 7300 Series]\r
+       68f9  Cedar [Radeon HD 5000/6000/7350/8350 Series]\r
+               1019 0001  Radeon HD 5450\r
+               1019 0002  Radeon HD 5450\r
+               1019 0019  Radeon HD 6350\r
+               1025 0518  Radeon HD 5450\r
+               1025 0519  Radeon HD 5450\r
+               1028 010e  XPS 8300\r
+               1028 2126  Radeon HD 6350\r
+               103c 2126  Radeon HD 6350\r
+               103c 2aac  Radeon HD 5450\r
+               103c 2aae  Radeon HD 5450\r
+               103c 3580  Radeon HD 5450\r
+               1043 0386  Radeon HD 5450\r
+               1043 03c2  EAH5450 SILENT/DI/512MD2 (LP)\r
+               1462 2130  Radeon HD 5450\r
+               1462 2131  Radeon HD 5450\r
+               1462 2133  Radeon HD 6350\r
+               1462 2180  Radeon HD 5450\r
+               1462 2181  Radeon HD 5450\r
+               1462 2182  Radeon HD 6350\r
+               1462 2183  Radeon HD 6350\r
+               1462 2230  Radeon HD 5450\r
+               1462 2231  Radeon HD 5450\r
+               1462 2495  Radeon HD 6350\r
+               148c 3001  Radeon HD 5530/6250\r
+               148c 3002  Radeon HD 6290\r
+               148c 3003  Radeon HD 6230\r
+               148c 3004  Radeon HD 6350\r
+               148c 7350  Radeon HD 7350\r
+               148c 8350  Radeon HD 8350\r
+               1545 7350  Radeon HD 7350\r
+               1642 3983  Radeon HD 5450\r
+               1642 3984  Radeon HD 6350\r
+               1642 3987  Radeon HD 6350\r
+               1642 3997  Radeon HD 5450\r
+               1642 3a05  Radeon HD 5450\r
+               1642 3b31  Radeon HD 6350A\r
+               1682 3270  Radeon HD 7350\r
+               174b 3000  Radeon HD 6230\r
+               174b 3987  Radeon HD 6350\r
+               174b 5470  Radeon HD 5470\r
+               174b 5490  Radeon HD 5490\r
+               174b 5530  Radeon HD 5530\r
+               174b 6230  Radeon HD 6230\r
+               174b 6250  Radeon HD 6250\r
+               174b 6290  Radeon HD 6290\r
+               174b 6350  Radeon HD 6350\r
+               174b 7350  Radeon HD 7350\r
+               174b 8350  Radeon HD 8350\r
+               174b e127  Radeon HD 5450\r
+               174b e145  Radeon HD 5450\r
+               174b e153  Radeon HD 5450\r
+               1787 3000  Radeon HD 5470\r
+               1787 3001  Radeon HD 5530\r
+               1787 3002  Radeon HD 5490\r
+               17aa 3602  Radeon HD 5450\r
+               17aa 3603  Radeon HD 5450\r
+               17aa 360f  Radeon HD 5450\r
+               17aa 3619  Radeon HD 5450\r
+               17af 3000  Radeon HD 6250\r
+               17af 3001  Radeon HD 6230\r
+               17af 3002  Radeon HD 6290\r
+               17af 3011  Radeon HD 5470\r
+               17af 3012  Radeon HD 5490\r
+               17af 3013  Radeon HD 5470\r
+               17af 3014  Radeon HD 6350\r
+       68fa  Cedar [Radeon HD 7350/8350 / R5 220]\r
+               1019 0019  Radeon HD 7350\r
+               1019 0021  Radeon HD 7350\r
+               1019 0022  Radeon HD 7350\r
+               1019 0026  Radeon HD 8350\r
+               103c 2adf  Radeon HD 7350A\r
+               103c 2ae8  Radeon HD 7350A\r
+               1043 8350  Radeon HD 8350\r
+               1462 2128  Radeon HD 7350\r
+               1462 2184  Radeon HD 7350\r
+               1462 2186  Radeon HD 7350\r
+               1462 2495  Radeon HD 7350\r
+               1462 b490  Radeon HD 7350\r
+               1642 3985  Radeon HD 7350\r
+               174b 3510  Radeon HD 8350\r
+               174b 3521  Radeon R5 220\r
+               174b 3522  Radeon R5 220\r
+               174b 7350  Radeon HD 7350\r
+               174b 8153  Radeon HD 8350\r
+               174b e127  Radeon HD 7350\r
+               174b e153  Radeon HD 7350\r
+               174b e180  Radeon HD 7350\r
+               17af 3015  Radeon HD 7350\r
+       68fe  Cedar LE\r
+       6900  Topaz XT [Radeon R7 M260/M265]\r
+               1028 0640  Radeon R7 M265\r
+               1179 f934  Radeon R7 M260\r
+       6901  Topaz PRO [Radeon R5 M255]\r
+       6920  Tonga\r
+       6921  Amethyst XT [Radeon R9 M295X]\r
+       692b  Tonga XT GL [FirePro W8100]\r
+       692f  Tonga XT GL [FirePro W8100]\r
+       6939  Tonga PRO [Radeon R9 285]\r
+       700f  RS100 AGP Bridge\r
+       7010  RS200/RS250 AGP Bridge\r
+       7100  R520 [Radeon X1800 XT]\r
+       7101  R520/M58 [Mobility Radeon X1800 XT]\r
+       7102  R520/M58 [Mobility Radeon X1800]\r
+       7104  R520 GL [FireGL V7200]\r
+       7109  R520 [Radeon X1800 XL]\r
+               1002 0322  All-in-Wonder X1800XL\r
+               1002 0d02  Radeon X1800 CrossFire Edition\r
+       710a  R520 [Radeon X1800 GTO]\r
+               1002 0b12  Radeon X1800 GTO²\r
+       710b  R520 [Radeon X1800 GTO]\r
+       7120  R520 [Radeon X1800] (Secondary)\r
+       7124  R520 GL [FireGL V7200] (Secondary)\r
+       7129  R520 [Radeon X1800] (Secondary)\r
+               1002 0323  All-In-Wonder X1800 XL (Secondary)\r
+               1002 0d03  Radeon X1800 CrossFire Edition (Secondary)\r
+       7140  RV515 [Radeon X1300/X1550/X1600 Series]\r
+       7142  RV515 PRO [Radeon X1300/X1550 Series]\r
+               1002 0322  All-in-Wonder 2006 PCI-E Edition\r
+               1043 0142  EAX1300PRO/TD/256M\r
+       7143  RV505 [Radeon X1300/X1550 Series]\r
+       7145  RV515/M54 [Mobility Radeon X1400]\r
+               17aa 2006  Thinkpad T60 model 2007\r
+       7146  RV515 [Radeon X1300/X1550]\r
+               1002 0322  All-in-Wonder 2006 PCI-E Edition\r
+               1545 1996  Radeon X1300 512MB PCI-e\r
+       7147  RV505 [Radeon X1550 64-bit]\r
+       7149  RV515/M52 [Mobility Radeon X1300]\r
+       714a  RV515/M52 [Mobility Radeon X1300]\r
+       7152  RV515 GL [FireGL V3300]\r
+       7153  RV515 GL [FireGL V3350]\r
+       715f  RV505 CE [Radeon X1550 64-bit]\r
+       7162  RV515 PRO [Radeon X1300/X1550 Series] (Secondary)\r
+               1002 0323  All-in-Wonder 2006 PCI-E Edition (Secondary)\r
+       7163  RV505 [Radeon X1550 Series] (Secondary)\r
+       7166  RV515 [Radeon X1300/X1550 Series] (Secondary)\r
+               1002 0323  All-in-Wonder 2006 PCI-E Edition (Secondary)\r
+               1545 1997  Radeon X1300 512MB PCI-e (Secondary)\r
+       7167  RV515 [Radeon X1550 64-bit] (Secondary)\r
+       7172  RV515 GL [FireGL V3300] (Secondary)\r
+       7173  RV515 GL [FireGL V3350] (Secondary)\r
+       7181  RV516 [Radeon X1600/X1650 Series]\r
+       7183  RV516 [Radeon X1300/X1550 Series]\r
+       7186  RV516/M64 [Mobility Radeon X1450]\r
+       7187  RV516 [Radeon X1300/X1550 Series]\r
+       7188  RV516/M64-S [Mobility Radeon X2300]\r
+               103c 30c1  6910p\r
+       718a  RV516/M64 [Mobility Radeon X2300]\r
+       718b  RV516/M62 [Mobility Radeon X1350]\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+       718c  RV516/M62-CSP64 [Mobility Radeon X1350]\r
+       718d  RV516/M64-CSP128 [Mobility Radeon X1450]\r
+       7193  RV516 [Radeon X1550 Series]\r
+       7196  RV516/M62-S [Mobility Radeon X1350]\r
+       719b  RV516 GL [FireMV 2250]\r
+       719f  RV516 [Radeon X1550 Series]\r
+       71a0  RV516 [Radeon X1300/X1550 Series] (Secondary)\r
+       71a1  RV516 [Radeon X1600/X1650 Series] (Secondary)\r
+       71a3  RV516 [Radeon X1300/X1550 Series] (Secondary)\r
+       71a7  RV516 [Radeon X1300/X1550 Series] (Secondary)\r
+       71bb  RV516 GL [FireMV 2250] (Secondary)\r
+       71c0  RV530 [Radeon X1600 XT/X1650 GTO]\r
+               1002 e160  Radeon X1650 GTO\r
+               174b e160  Radeon X1650 GTO\r
+       71c1  RV535 [Radeon X1650 PRO]\r
+               174b 0880  Radeon X1700 FSC\r
+       71c2  RV530 [Radeon X1600 PRO]\r
+       71c4  RV530/M56 GL [Mobility FireGL V5200]\r
+               17aa 2007  ThinkPad T60p\r
+       71c5  RV530/M56-P [Mobility Radeon X1600]\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq NW8440\r
+               1043 10b2  A6J-Q008\r
+               106b 0080  MacBook Pro\r
+       71c6  RV530LE [Radeon X1600/X1650 PRO]\r
+       71c7  RV535 [Radeon X1650 PRO]\r
+               1787 3000  PowerColor X1650 PRO AGP\r
+       71ce  RV530 [Radeon X1300 XT/X1600 PRO]\r
+       71d2  RV530 GL [FireGL V3400]\r
+       71d4  RV530/M66 GL [Mobility FireGL V5250]\r
+       71d5  RV530/M66-P [Mobility Radeon X1700]\r
+       71d6  RV530/M66-XT [Mobility Radeon X1700]\r
+       71de  RV530/M66 [Mobility Radeon X1700/X2500]\r
+       71e0  RV530 [Radeon X1600] (Secondary)\r
+               174b e161  Radeon X1600 GTO (Secondary)\r
+       71e1  RV535 [Radeon X1650 PRO] (Secondary)\r
+               174b 0881  Radeon X1700 FSC (Secondary)\r
+       71e2  RV530 [Radeon X1600] (Secondary)\r
+       71e6  RV530 [Radeon X1650] (Secondary)\r
+       71e7  RV535 [Radeon X1650 PRO] (Secondary)\r
+               1787 3001  Radeon X1650 PRO AGP\r
+       71f2  RV530 GL [FireGL V3400] (Secondary)\r
+       7210  RV550/M71 [Mobility Radeon HD 2300]\r
+       7211  RV550/M71 [Mobility Radeon X2300 HD]\r
+       7240  R580+ [Radeon X1950 XTX]\r
+               1002 0d02  Radeon X1950 CrossFire Edition\r
+       7244  R580+ [Radeon X1950 XT]\r
+       7248  R580 [Radeon X1950]\r
+       7249  R580 [Radeon X1900 XT]\r
+               1002 0412  All-In-Wonder X1900\r
+               1002 0b12  Radeon X1900 XT/XTX\r
+               1002 0d02  Radeon X1900 CrossFire Edition\r
+               1043 0160  Radeon X1900 XTX 512 MB GDDR3\r
+       724b  R580 [Radeon X1900 GT]\r
+               1002 0b12  Radeon X1900 (Primary)\r
+               1002 0b13  Radeon X1900 (Secondary)\r
+       724e  R580 GL [FireGL V7350]\r
+       7269  R580 [Radeon X1900 XT] (Secondary)\r
+       726b  R580 [Radeon X1900 GT] (Secondary)\r
+       726e  R580 [AMD Stream Processor] (Secondary)\r
+       7280  RV570 [Radeon X1950 PRO]\r
+       7288  RV570 [Radeon X1950 GT]\r
+       7291  RV560 [Radeon X1650 XT]\r
+               1462 0810  Radeon X1700 SE\r
+       7293  RV560 [Radeon X1650 GT]\r
+       72a0  RV570 [Radeon X1950 PRO] (Secondary)\r
+       72a8  RV570 [Radeon X1950 GT] (Secondary)\r
+       72b1  RV560 [Radeon X1650 XT] (Secondary)\r
+       72b3  RV560 [Radeon X1650 GT] (Secondary)\r
+       7833  RS350 Host Bridge\r
+       7834  RS350 [Radeon 9100 PRO/XT IGP]\r
+       7835  RS350M [Mobility Radeon 9000 IGP]\r
+       7838  RS350 AGP Bridge\r
+       7910  RS690 Host Bridge\r
+               1179 ff50  Satellite P305D-S8995E\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       7911  RS690 Host Bridge\r
+       7912  RS690 PCI to PCI Bridge (Internal gfx)\r
+       7913  RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)\r
+       7915  RS690 PCI to PCI Bridge (PCI Express Port 1)\r
+       7916  RS690 PCI to PCI Bridge (PCI Express Port 2)\r
+       7917  RS690 PCI to PCI Bridge (PCI Express Port 3)\r
+               1002 7910  RS690 PCI to PCI Bridge\r
+       7919  RS690 HDMI Audio [Radeon Xpress 1200 Series]\r
+               1179 7919  Satellite P305D-S8995E\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       791e  RS690 [Radeon X1200]\r
+               1462 7327  K9AG Neo2\r
+               17f2 5000  KI690-AM2 Motherboard\r
+       791f  RS690M [Radeon Xpress 1200/1250/1270]\r
+               1179 ff50  Satellite P305D-S8995E\r
+       7930  RS600 Host Bridge\r
+       7932  RS600 PCI to PCI Bridge (Internal gfx)\r
+       7933  RS600 PCI to PCI Bridge (PCI Express Graphics Port 0)\r
+       7935  RS600 PCI to PCI Bridge (PCI Express Port 1)\r
+       7936  RS600 PCI to PCI Bridge (PCI Express Port 2)\r
+       7937  RS690 PCI to PCI Bridge (PCI Express Port 3)\r
+       793b  RS600 HDMI Audio [Radeon Xpress 1250]\r
+       793f  RS690M [Radeon Xpress 1200/1250/1270] (Secondary)\r
+       7941  RS600 [Radeon Xpress 1250]\r
+       7942  RS600M [Radeon Xpress 1250]\r
+       796e  RS740 [Radeon 2100]\r
+       9400  R600 [Radeon HD 2900 PRO/XT]\r
+               1002 2552  Radeon HD 2900 XT\r
+               1002 3000  Radeon HD 2900 PRO\r
+               1002 3142  HIS Radeon HD 2900XT 512MB GDDR3 VIVO PCIe\r
+       9401  R600 [Radeon HD 2900 XT]\r
+       9403  R600 [Radeon HD 2900 PRO]\r
+       9405  R600 [Radeon HD 2900 GT]\r
+       940a  R600 GL [FireGL V8650]\r
+       940b  R600 GL [FireGL V8600]\r
+       940f  R600 GL [FireGL V7600]\r
+       9440  RV770 [Radeon HD 4870]\r
+       9441  R700 [Radeon HD 4870 X2]\r
+       9442  RV770 [Radeon HD 4850]\r
+               1002 0502  MSI Radeon HD 4850 512MB GDDR3\r
+               174b e810  Radeon HD 4850 512MB GDDR3\r
+       9443  R700 [Radeon HD 4850 X2]\r
+       9444  RV770 GL [FirePro V8750]\r
+       9446  RV770 GL [FirePro V7760]\r
+       944a  RV770/M98L [Mobility Radeon HD 4850]\r
+       944b  RV770/M98 [Mobility Radeon HD 4850 X2]\r
+       944c  RV770 LE [Radeon HD 4830]\r
+       944e  RV770 CE [Radeon HD 4710]\r
+               174b 3261  Radeon HD 4810\r
+       9450  RV770 GL [FireStream 9270]\r
+       9452  RV770 GL [FireStream 9250]\r
+       9456  RV770 GL [FirePro V8700]\r
+       945a  RV770/M98-XT [Mobility Radeon HD 4870]\r
+       9460  RV790 [Radeon HD 4890]\r
+       9462  RV790 [Radeon HD 4860]\r
+       946a  RV770 GL [FirePro M7750]\r
+       9480  RV730/M96 [Mobility Radeon HD 4650/5165]\r
+               103c 3628  Mobility Radeon HD 4650 [dv6-1190en]\r
+       9488  RV730/M96-XT [Mobility Radeon HD 4670]\r
+       9489  RV730/M96 GL [Mobility FireGL V5725]\r
+       9490  RV730 XT [Radeon HD 4670]\r
+               174b e880  Radeon HD 4670 512MB GDDR3 Dual DVI-I/TVO\r
+       9491  RV730/M96-CSP [Radeon E4690]\r
+       9495  RV730 [Radeon HD 4600 AGP Series]\r
+               1002 0028  Radeon HD 4650/4670 AGP\r
+               1092 0028  Radeon HD 4670 AGP 512MB DDR2\r
+               1458 0028  Radeon HD 4650 AGP\r
+               1682 0028  Radeon HD 4650 AGP\r
+               174b 0028  Radeon HD 4650 AGP DDR2\r
+       9498  RV730 PRO [Radeon HD 4650]\r
+       949c  RV730 GL [FirePro V7750]\r
+       949e  RV730 GL [FirePro V5700]\r
+       949f  RV730 GL [FirePro V3750]\r
+       94a0  RV740/M97 [Mobility Radeon HD 4830]\r
+       94a1  RV740/M97-XT [Mobility Radeon HD 4860]\r
+       94a3  RV740/M97 GL [FirePro M7740]\r
+       94b3  RV740 PRO [Radeon HD 4770]\r
+       94b4  RV740 PRO [Radeon HD 4750]\r
+       94c1  RV610 [Radeon HD 2400 PRO/XT]\r
+               1028 0211  Optiplex 755\r
+               1028 0d02  Optiplex 755\r
+       94c3  RV610 [Radeon HD 2400 PRO]\r
+               1028 0302  Radeon HD 2400 Pro\r
+               174b e400  Radeon HD 2400 PRO\r
+               18bc 3550  Radeon HD 2400 PRO\r
+       94c4  RV610 LE [Radeon HD 2400 PRO AGP]\r
+       94c5  RV610 [Radeon HD 2400 LE]\r
+       94c7  RV610 [Radeon HD 2350]\r
+       94c8  RV610/M74 [Mobility Radeon HD 2400 XT]\r
+       94c9  RV610/M72-S [Mobility Radeon HD 2400]\r
+               1002 94c9  Radeon HD2400\r
+       94cb  RV610 [Radeon E2400]\r
+       94cc  RV610 LE [Radeon HD 2400 PRO PCI]\r
+       9500  RV670 [Radeon HD 3850 X2]\r
+       9501  RV670 [Radeon HD 3870]\r
+               174b e620  Radeon HD 3870\r
+       9504  RV670/M88 [Mobility Radeon HD 3850]\r
+       9505  RV670 [Radeon HD 3690/3850]\r
+               148c 3000  Radeon HD 3850\r
+               174b 3000  Radeon HD 3690/3850\r
+               1787 3000  Radeon HD 3690\r
+       9506  RV670/M88 [Mobility Radeon HD 3850 X2]\r
+       9507  RV670 [Radeon HD 3830]\r
+       9508  RV670/M88-XT [Mobility Radeon HD 3870]\r
+       9509  RV670/M88 [Mobility Radeon HD 3870 X2]\r
+       950f  R680 [Radeon HD 3870 X2]\r
+       9511  RV670 GL [FireGL V7700]\r
+       9513  RV670 [Radeon HD 3850 X2]\r
+       9515  RV670 PRO [Radeon HD 3850 AGP]\r
+       9519  RV670 GL [FireStream 9170]\r
+       9540  RV710 [Radeon HD 4550]\r
+       954f  RV710 [Radeon HD 4350/4550]\r
+               1462 1618  R4350 MD512H (MS-V161)\r
+       9552  RV710/M92 [Mobility Radeon HD 4330/4350/4550]\r
+               1028 1103  M92 [Mobility Radeon HD 4330]\r
+# GV-R435OC-512I/FF1\r
+               1458 21ac  Radeon HD 4350\r
+# GV-R455HM-512I/F41\r
+               1458 21ed  Radeon HD 4550\r
+# 113-100928-J01\r
+               148c 3000  Radeon HD 4350 Go! Green 512MB GDDR3\r
+# 113-2E172001-003\r
+               174b 3000  Radeon HD 4350/4550 HyperMemory DDR2\r
+       9553  RV710/M92 [Mobility Radeon HD 4530/4570/545v]\r
+               1025 015e  Mobility Radeon HD 4570\r
+               1025 017d  Mobility Radeon HD 4570\r
+               1025 0205  Mobility Radeon HD 4570\r
+               1025 0206  Mobility Radeon HD 4570\r
+               1025 0237  Mobility Radeon HD 4570\r
+               1028 02be  Mobility Radeon HD 4570\r
+               1028 02e8  Mobility Radeon HD 4530\r
+               103c 3624  Mobility Radeon HD 4530\r
+               103c 3628  Mobility Radeon HD 4530\r
+               103c 3636  Mobility Radeon HD 4530\r
+               1043 1b32  Mobility Radeon HD 4570\r
+               1043 1b42  Mobility Radeon HD 4570\r
+               104d 9056  Mobility Radeon HD 4570\r
+               1179 ff82  Satellite L505-13T GPU (Mobility Radeon HD 5145)\r
+       9555  RV710/M92 [Mobility Radeon HD 4350/4550]\r
+               103c 1411  ProBook 4720s GPU (Mobility Radeon HD 4350)\r
+       9557  RV711 GL [FirePro RG220]\r
+       955f  RV710/M92 [Mobility Radeon HD 4330]\r
+       9580  RV630 [Radeon HD 2600 PRO]\r
+       9581  RV630/M76 [Mobility Radeon HD 2600]\r
+       9583  RV630/M76 [Mobility Radeon HD 2600 XT/2700]\r
+               106b 0083  iMac 7,1\r
+               1734 1107  Mobility Radeon HD 2700\r
+       9586  RV630 XT [Radeon HD 2600 XT AGP]\r
+       9587  RV630 PRO [Radeon HD 2600 PRO AGP]\r
+       9588  RV630 XT [Radeon HD 2600 XT]\r
+               1458 216c  Radeon HD 2600 XT, 256MB GDDR3, 2x DVI, TV-out, PCIe (GV-RX26T256H)\r
+       9589  RV630 PRO [Radeon HD 2600 PRO]\r
+# Rebranded HD 2600 PRO\r
+               1787 3000  Radeon HD 3610\r
+       958a  RV630 [Radeon HD 2600 X2]\r
+       958b  RV630/M76 [Mobility Radeon HD 2600 XT]\r
+       958c  RV630 GL [FireGL V5600]\r
+       958d  RV630 GL [FireGL V3600]\r
+       9591  RV635/M86 [Mobility Radeon HD 3650]\r
+               1002 9591  Mobility Radeon HD 3650\r
+       9593  RV635/M86 [Mobility Radeon HD 3670]\r
+       9595  RV635/M86 GL [Mobility FireGL V5700]\r
+       9596  RV635 PRO [Radeon HD 3650 AGP]\r
+               1043 0028  EAH3650 SILENT/HTDI/512M/A\r
+       9597  RV635 PRO [Radeon HD 3650 AGP]\r
+       9598  RV635 [Radeon HD 3650/3750/4570/4580]\r
+               1002 9598  Mobility Radeon HD 3600\r
+               1043 01d6  EAH3650 Silent\r
+               1043 3001  Radeon HD 4570\r
+               174b 3001  Radeon HD 3750\r
+               174b 4580  RV635 PRO [Radeon HD 4580]\r
+       9599  RV635 PRO [Radeon HD 3650 AGP]\r
+       95c0  RV620 PRO [Radeon HD 3470]\r
+               1002 95c0  Mobility Radeon HD 3470\r
+       95c2  RV620/M82 [Mobility Radeon HD 3410/3430]\r
+       95c4  RV620/M82 [Mobility Radeon HD 3450/3470]\r
+               1002 95c4  Mobility Radeon HD 3400\r
+       95c5  RV620 LE [Radeon HD 3450]\r
+               1028 0342  OptiPlex 980\r
+       95c6  RV620 LE [Radeon HD 3450 AGP]\r
+       95c9  RV620 LE [Radeon HD 3450 PCI]\r
+       95cc  RV620 GL [FirePro V3700]\r
+       95cf  RV620 GL [FirePro 2260]\r
+       960f  RS780 HDMI Audio [Radeon (HD) 3000 Series]\r
+       9610  RS780 [Radeon HD 3200]\r
+               1458 d000  GA-MA78GM-S2H Motherboard\r
+       9611  RS780C [Radeon 3100]\r
+       9612  RS780M [Mobility Radeon HD 3200]\r
+       9613  RS780MC [Mobility Radeon HD 3100]\r
+       9614  RS780D [Radeon HD 3300]\r
+       9616  RS780L [Radeon 3000]\r
+       9640  BeaverCreek [Radeon HD 6550D]\r
+       9641  BeaverCreek [Radeon HD 6620G]\r
+       9642  Sumo [Radeon HD 6370D]\r
+       9643  Sumo [Radeon HD 6380G]\r
+       9644  Sumo [Radeon HD 6410D]\r
+       9645  Sumo [Radeon HD 6410D]\r
+       9647  BeaverCreek [Radeon HD 6520G]\r
+       9648  Sumo [Radeon HD 6480G]\r
+       9649  Sumo [Radeon HD 6480G]\r
+       964a  BeaverCreek [Radeon HD 6530D]\r
+       964b  Sumo\r
+       964c  Sumo\r
+       964e  Sumo\r
+       964f  Sumo\r
+       970f  RS880 HDMI Audio [Radeon HD 4200 Series]\r
+               1019 2120  A785GM-M\r
+               1043 83a2  M4A785TD Motherboard\r
+               1043 843e  M5A88-V EVO\r
+       9710  RS880 [Radeon HD 4200]\r
+               1019 2120  A785GM-M\r
+               1043 83a2  M4A785TD Motherboard\r
+       9712  RS880M [Mobility Radeon HD 4225/4250]\r
+       9713  RS880M [Mobility Radeon HD 4100]\r
+       9714  RS880 [Radeon HD 4290]\r
+       9715  RS880 [Radeon HD 4250]\r
+               1043 843e  M5A88-V EVO\r
+# Radeon HD 6250 too?\r
+       9802  Wrestler [Radeon HD 6310]\r
+               174b 1001  PURE Fusion Mini\r
+       9803  Wrestler [Radeon HD 6310]\r
+       9804  Wrestler [Radeon HD 6250]\r
+       9805  Wrestler [Radeon HD 6250]\r
+       9806  Wrestler [Radeon HD 6320]\r
+       9807  Wrestler [Radeon HD 6290]\r
+       9808  Wrestler [Radeon HD 7340]\r
+       9809  Wrestler [Radeon HD 7310]\r
+       980a  Wrestler [Radeon HD 7290]\r
+       9830  Kabini [Radeon HD 8400 / R3 Series]\r
+       9831  Kabini [Radeon HD 8400E]\r
+       9832  Kabini [Radeon HD 8330]\r
+       9833  Kabini [Radeon HD 8330E]\r
+       9834  Kabini [Radeon HD 8210]\r
+       9835  Kabini [Radeon HD 8310E]\r
+       9836  Kabini [Radeon HD 8280 / R3 Series]\r
+       9837  Kabini [Radeon HD 8280E]\r
+       9838  Kabini [Radeon HD 8240 / R3 Series]\r
+       9839  Kabini [Radeon HD 8180]\r
+       983a  Kabini\r
+       983b  Kabini\r
+       983c  Kabini\r
+       983d  Temash [Radeon HD 8250/8280G]\r
+       983e  Kabini\r
+       983f  Kabini\r
+       9840  Kabini HDMI/DP Audio\r
+       9850  Mullins [Radeon R3 Graphics]\r
+       9851  Mullins [Radeon R4/R5 Graphics]\r
+       9852  Mullins [Radeon R2 Graphics]\r
+       9853  Mullins [Radeon R2 Graphics]\r
+       9854  Mullins [Radeon R3 Graphics]\r
+       9855  Mullins [Radeon R6 Graphics]\r
+       9856  Mullins [Radeon R2 Graphics]\r
+       9857  Mullins [Radeon APU XX-2200M with R2 Graphics]\r
+       9858  Mullins\r
+       9859  Mullins\r
+       985a  Mullins\r
+       985b  Mullins\r
+       985c  Mullins\r
+       985d  Mullins\r
+       985e  Mullins\r
+       985f  Mullins\r
+       9900  Trinity [Radeon HD 7660G]\r
+# AMD A10-5800K CPU\r
+       9901  Trinity [Radeon HD 7660D]\r
+       9902  Trinity HDMI Audio Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       9903  Trinity [Radeon HD 7640G]\r
+               103c 194e  ProBook 455 G1 Notebook\r
+               103c 1952  ProBook 455 G1 Notebook\r
+       9904  Trinity [Radeon HD 7560D]\r
+       9905  Trinity [FirePro A300 Series Graphics]\r
+       9906  Trinity [FirePro A300 Series Graphics]\r
+       9907  Trinity [Radeon HD 7620G]\r
+       9908  Trinity [Radeon HD 7600G]\r
+       9909  Trinity [Radeon HD 7500G]\r
+       990a  Trinity [Radeon HD 7500G]\r
+       990b  Richland [Radeon HD 8650G]\r
+       990c  Richland [Radeon HD 8670D]\r
+       990d  Richland [Radeon HD 8550G]\r
+       990e  Richland [Radeon HD 8570D]\r
+       990f  Richland [Radeon HD 8610G]\r
+       9910  Trinity [Radeon HD 7660G]\r
+       9913  Trinity [Radeon HD 7640G]\r
+       9917  Trinity [Radeon HD 7620G]\r
+       9918  Trinity [Radeon HD 7600G]\r
+       9919  Trinity [Radeon HD 7500G]\r
+       9990  Trinity [Radeon HD 7520G]\r
+       9991  Trinity [Radeon HD 7540D]\r
+       9992  Trinity [Radeon HD 7420G]\r
+       9993  Trinity [Radeon HD 7480D]\r
+       9994  Trinity [Radeon HD 7400G]\r
+       9995  Richland [Radeon HD 8450G]\r
+       9996  Richland [Radeon HD 8470D]\r
+       9997  Richland [Radeon HD 8350G]\r
+       9998  Richland [Radeon HD 8370D]\r
+       9999  Richland [Radeon HD 8510G]\r
+       999a  Richland [Radeon HD 8410G]\r
+       999b  Richland [Radeon HD 8310G]\r
+       999c  Richland\r
+# AMD Quad-Core A8-Series APU A8-6500T with Radeon HD 8550D\r
+       999d  Richland [Radeon HD 8550D]\r
+       99a0  Trinity [Radeon HD 7520G]\r
+       99a2  Trinity [Radeon HD 7420G]\r
+       99a4  Trinity [Radeon HD 7400G]\r
+       aa00  R600 HDMI Audio [Radeon HD 2900 Series]\r
+       aa08  RV630 HDMI Audio [Radeon HD 2600 Series]\r
+       aa10  RV610 HDMI Audio [Radeon HD 2350/2400 Series]\r
+               174b aa10  Radeon HD 2400 PRO\r
+               18bc aa10  Radeon HD 2400 PRO\r
+       aa18  RV670/680 HDMI Audio [Radeon HD 3690/3800 Series]\r
+       aa20  RV635 HDMI Audio [Radeon HD 3600 Series]\r
+       aa28  RV620 HDMI Audio [Radeon HD 3400 Series]\r
+       aa30  RV770 HDMI Audio [Radeon HD 4850/4870]\r
+               174b aa30  Radeon HD 4850 512MB GDDR3 PCI-E Dual Slot Fansink\r
+       aa38  RV710/730 HDMI Audio [Radeon HD 4000 series]\r
+               103c 3628  dv6-1190en\r
+       aa50  Cypress HDMI Audio [Radeon HD 5800 Series]\r
+       aa58  Juniper HDMI Audio [Radeon HD 5700 Series]\r
+# 5500, 5600 and mobile 5700 series\r
+       aa60  Redwood HDMI Audio [Radeon HD 5000 Series]\r
+               1025 033d  Mobility Radeon HD 5650\r
+               1025 0347  Aspire 7740G\r
+       aa68  Cedar HDMI Audio [Radeon HD 5400/6300 Series]\r
+               1028 aa68  XPS 8300\r
+       aa80  Cayman/Antilles HDMI Audio [Radeon HD 6900 Series]\r
+       aa88  Barts HDMI Audio [Radeon HD 6800 Series]\r
+       aa90  Turks/Whistler HDMI Audio [Radeon HD 6000 Series]\r
+               1028 04a3  Precision M4600\r
+       aa98  Caicos HDMI Audio [Radeon HD 6400 Series]\r
+               174b aa98  Radeon HD 6450 1GB DDR3\r
+       aaa0  Tahiti XT HDMI Audio [Radeon HD 7970 Series]\r
+       aab0  Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]\r
+       ac00  Theater 600 Pro\r
+       ac02  TV Wonder HD 600 PCIe\r
+       ac12  Theater HD T507 (DVB-T) TV tuner/capture device\r
+       cab0  RS100 Host Bridge\r
+       cab2  RS200 Host Bridge\r
+       cab3  RS250 Host Bridge\r
+       cbb2  RS200 Host Bridge\r
+1003  ULSI Systems\r
+       0201  US201\r
+1004  VLSI Technology Inc\r
+       0005  82C592-FC1\r
+       0006  82C593-FC1\r
+       0007  82C594-AFC2\r
+       0008  82C596/7 [Wildcat]\r
+       0009  82C597-AFC2\r
+       000c  82C541 [Lynx]\r
+       000d  82C543 [Lynx]\r
+       0101  82C532\r
+       0102  82C534 [Eagle]\r
+       0103  82C538\r
+       0104  82C535\r
+       0105  82C147\r
+       0200  82C975\r
+       0280  82C925\r
+       0304  QSound ThunderBird PCI Audio\r
+               1004 0304  QSound ThunderBird PCI Audio\r
+               122d 1206  DSP368 Audio\r
+               1483 5020  XWave Thunder 3D Audio\r
+       0305  QSound ThunderBird PCI Audio Gameport\r
+               1004 0305  QSound ThunderBird PCI Audio Gameport\r
+               122d 1207  DSP368 Audio Gameport\r
+               1483 5021  XWave Thunder 3D Audio Gameport\r
+       0306  QSound ThunderBird PCI Audio Support Registers\r
+               1004 0306  QSound ThunderBird PCI Audio Support Registers\r
+               122d 1208  DSP368 Audio Support Registers\r
+               1483 5022  XWave Thunder 3D Audio Support Registers\r
+       0307  SAA7785 ThunderBird PCI Audio\r
+               1004 0703  Philips Rhythmic Edge PSC703\r
+               1004 0705  Philips Seismic Edge PSC705\r
+               1004 0706  Philips Acoustic Edge PSC706\r
+       0308  SAA7785 ThunderBird PCI Audio Gameport\r
+       0702  VAS96011 [Golden Gate II]\r
+       0703  Tollgate\r
+1005  Avance Logic Inc. [ALI]\r
+       2064  ALG2032/2064\r
+       2128  ALG2364A\r
+       2301  ALG2301\r
+       2302  ALG2302\r
+       2364  ALG2364\r
+       2464  ALG2364A\r
+       2501  ALG2564A/25128A\r
+1006  Reply Group\r
+1007  NetFrame Systems Inc\r
+1008  Epson\r
+100a  Phoenix Technologies\r
+100b  National Semiconductor Corporation\r
+       0001  DP83810\r
+       0002  87415/87560 IDE\r
+       000e  87560 Legacy I/O\r
+       000f  FireWire Controller\r
+       0011  NS87560 National PCI System I/O\r
+       0012  USB Controller\r
+       0020  DP83815 (MacPhyter) Ethernet Controller\r
+               103c 0024  Pavilion ze4400 builtin Network\r
+               12d9 000c  Aculab E1/T1 PMXc cPCI carrier card\r
+               1385 f311  FA311 / FA312 (FA311 with WoL HW)\r
+               1385 f312  FA312 (rev. A1) Fast Ethernet PCI Adapter\r
+       0021  PC87200 PCI to ISA Bridge\r
+       0022  DP83820 10/100/1000 Ethernet Controller\r
+               1186 4900  DGE-500T\r
+               1385 621a  GA621\r
+               1385 622a  GA622T\r
+       0028  Geode GX2 Host Bridge\r
+       002a  CS5535 South Bridge\r
+       002b  CS5535 ISA bridge\r
+       002d  CS5535 IDE\r
+       002e  CS5535 Audio\r
+       002f  CS5535 USB\r
+       0030  Geode GX2 Graphics Processor\r
+       0035  DP83065 [Saturn] 10/100/1000 Ethernet Controller\r
+       0500  SCx200 Bridge\r
+       0501  SCx200 SMI\r
+       0502  SCx200, SC1100 IDE controller\r
+               100b 0502  IDE Controller\r
+       0503  SCx200, SC1100 Audio Controller\r
+               100b 0503  XpressAudio controller\r
+       0504  SCx200 Video\r
+       0505  SCx200 XBus\r
+       0510  SC1100 Bridge\r
+               100b 0500  GPIO and LPC support bridge\r
+       0511  SC1100 SMI & ACPI\r
+               100b 0501  SC1100 SMI & ACPI bridge\r
+       0515  SC1100 XBus\r
+               100b 0505  SC1100 PCI to XBus bridge\r
+       d001  87410 IDE\r
+100c  Tseng Labs Inc\r
+       3202  ET4000/W32p rev A\r
+       3205  ET4000/W32p rev B\r
+       3206  ET4000/W32p rev C\r
+       3207  ET4000/W32p rev D\r
+       3208  ET6000\r
+       4702  ET6300\r
+100d  AST Research Inc\r
+100e  Weitek\r
+       9000  P9000 Viper\r
+       9001  P9000 Viper\r
+       9002  P9000 Viper\r
+       9100  P9100 Viper Pro/SE\r
+1010  Video Logic, Ltd.\r
+1011  Digital Equipment Corporation\r
+       0001  DECchip 21050\r
+       0002  DECchip 21040 [Tulip]\r
+       0004  DECchip 21030 [TGA]\r
+       0007  NVRAM [Zephyr NVRAM]\r
+       0008  KZPSA [KZPSA]\r
+       0009  DECchip 21140 [FasterNet]\r
+               1025 0310  21140 Fast Ethernet\r
+               10b8 2001  SMC9332BDT EtherPower 10/100\r
+               10b8 2002  SMC9332BVT EtherPower T4 10/100\r
+               10b8 2003  SMC9334BDT EtherPower 10/100 (1-port)\r
+               1109 2400  ANA-6944A/TX Fast Ethernet\r
+               1112 2300  RNS2300 Fast Ethernet\r
+               1112 2320  RNS2320 Fast Ethernet\r
+               1112 2340  RNS2340 Fast Ethernet\r
+               1113 1207  EN-1207-TX Fast Ethernet\r
+               1186 1100  DFE-500TX Fast Ethernet\r
+               1186 1112  DFE-570TX Fast Ethernet\r
+               1186 1140  DFE-660 Cardbus Ethernet 10/100\r
+               1186 1142  DFE-660 Cardbus Ethernet 10/100\r
+               11f6 0503  Freedomline Fast Ethernet\r
+               1282 9100  AEF-380TXD Fast Ethernet\r
+               1385 1100  FA310TX Fast Ethernet\r
+               2646 0001  KNE100TX Fast Ethernet\r
+       000a  21230 Video Codec\r
+       000d  PBXGB [TGA2]\r
+       000f  DEFPA FDDI PCI-to-PDQ Interface Chip [PFI]\r
+               1011 def1  FDDI controller (DEFPA)\r
+               103c def1  FDDI controller (3X-DEFPA)\r
+       0014  DECchip 21041 [Tulip Pass 3]\r
+               1186 0100  DE-530+\r
+       0016  DGLPB [OPPO]\r
+       0017  PV-PCI Graphics Controller (ZLXp-L)\r
+       0018  Memory Channel interface\r
+       0019  DECchip 21142/43\r
+               1011 500a  DE500A Fast Ethernet\r
+               1011 500b  DE500B Fast Ethernet\r
+               1014 0001  10/100 EtherJet Cardbus\r
+               1025 0315  ALN315 Fast Ethernet\r
+               1033 800c  PC-9821-CS01 100BASE-TX Interface Card\r
+               1033 800d  PC-9821NR-B06 100BASE-TX Interface Card\r
+               103c 125a  10/100Base-TX (PCI) [A5506B]\r
+               108d 0016  Rapidfire 2327 10/100 Ethernet\r
+               108d 0017  GoCard 2250 Ethernet 10/100 Cardbus\r
+               10b8 2005  SMC8032DT Extreme Ethernet 10/100\r
+               10b8 8034  SMC8034 Extreme Ethernet 10/100\r
+               10ef 8169  Cardbus Fast Ethernet\r
+               1109 2a00  ANA-6911A/TX Fast Ethernet\r
+               1109 2b00  ANA-6911A/TXC Fast Ethernet\r
+               1109 3000  ANA-6922/TX Fast Ethernet\r
+               1113 1207  Cheetah Fast Ethernet\r
+               1113 2220  Cardbus Fast Ethernet\r
+               115d 0002  Cardbus Ethernet 10/100\r
+               1179 0203  Fast Ethernet\r
+               1179 0204  Cardbus Fast Ethernet\r
+               1186 1100  DFE-500TX Fast Ethernet\r
+               1186 1101  DFE-500TX Fast Ethernet\r
+               1186 1102  DFE-500TX Fast Ethernet\r
+               1186 1112  DFE-570TX Quad Fast Ethernet\r
+               11f0 4235  21143 [FASTLine-II UTP 10/100]\r
+               1259 2800  AT-2800Tx Fast Ethernet\r
+               1266 0004  Eagle Fast EtherMAX\r
+               12af 0019  NetFlyer Cardbus Fast Ethernet\r
+               1374 0001  Cardbus Ethernet Card 10/100\r
+               1374 0002  Cardbus Ethernet Card 10/100\r
+               1374 0007  Cardbus Ethernet Card 10/100\r
+               1374 0008  Cardbus Ethernet Card 10/100\r
+               1385 2100  FA510\r
+               1395 0001  10/100 Ethernet CardBus PC Card\r
+               13d1 ab01  EtherFast 10/100 Cardbus (PCMPC200)\r
+               1498 000a  TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter\r
+               1498 000b  TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter\r
+               1498 000c  TPMC880-12 Single 10Base2 PMC Ethernet Adapter\r
+               14cb 0100  LNDL-100N 100Base-TX Ethernet PC Card\r
+               1668 2000  FastNet Pro (PE2000)\r
+               2646 0001  KNE100TX\r
+               2646 0002  KNE-CB4TX\r
+               8086 0001  EtherExpress PRO/100 Mobile CardBus 32\r
+       001a  Farallon PN9000SX Gigabit Ethernet\r
+       0021  DECchip 21052\r
+       0022  DECchip 21150\r
+       0023  DECchip 21150\r
+       0024  DECchip 21152\r
+       0025  DECchip 21153\r
+       0026  DECchip 21154\r
+       0034  56k Modem Cardbus\r
+               1374 0003  56k Modem Cardbus\r
+       0045  DECchip 21553\r
+       0046  DECchip 21554\r
+               0e11 4050  Smart Array 4200 Controller\r
+               0e11 4051  Smart Array 4250ES Controller\r
+               0e11 4058  Smart Array 431 Controller\r
+               103c 10c2  NetRAID-4M\r
+               12d9 000a  IP Telephony card\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+               9005 0364  5400S (Mustang)\r
+               9005 0365  5400S (Mustang)\r
+               9005 1364  Dell PowerEdge RAID Controller 2\r
+               9005 1365  Dell PowerEdge RAID Controller 2\r
+               e4bf 1000  CC8-1-BLUES\r
+       1065  StrongARM DC21285\r
+               1069 0020  DAC960P / DAC1164P\r
+1012  Micronics Computers Inc\r
+1013  Cirrus Logic\r
+       0038  GD 7548\r
+       0040  GD 7555 Flat Panel GUI Accelerator\r
+       004c  GD 7556 Video/Graphics LCD/CRT Ctrlr\r
+       00a0  GD 5430/40 [Alpine]\r
+       00a2  GD 5432 [Alpine]\r
+       00a4  GD 5434-4 [Alpine]\r
+       00a8  GD 5434-8 [Alpine]\r
+       00ac  GD 5436 [Alpine]\r
+       00b0  GD 5440\r
+       00b8  GD 5446\r
+               1af4 1100  QEMU Virtual Machine\r
+       00bc  GD 5480\r
+               1013 00bc  CL-GD5480\r
+       00d0  GD 5462\r
+       00d2  GD 5462 [Laguna I]\r
+       00d4  GD 5464 [Laguna]\r
+       00d5  GD 5464 BD [Laguna]\r
+       00d6  GD 5465 [Laguna]\r
+               13ce 8031  Barco Metheus 2 Megapixel, Dual Head\r
+               13cf 8031  Barco Metheus 2 Megapixel, Dual Head\r
+       00e8  GD 5436U\r
+       1100  CL 6729\r
+       1110  PD 6832 PCMCIA/CardBus Ctrlr\r
+       1112  PD 6834 PCMCIA/CardBus Ctrlr\r
+       1113  PD 6833 PCMCIA/CardBus Ctrlr\r
+       1200  GD 7542 [Nordic]\r
+       1202  GD 7543 [Viking]\r
+       1204  GD 7541 [Nordic Light]\r
+       4000  MD 5620 [CLM Data Fax Voice]\r
+       4400  CD 4400\r
+       6001  CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]\r
+               1014 1010  CS4610 SoundFusion Audio Accelerator\r
+       6003  CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator]\r
+               1013 4280  Crystal SoundFusion PCI Audio Accelerator\r
+               1014 0153  ThinkPad 600X/A20m\r
+               153b 112e  DMX XFire 1024\r
+               153b 1136  SiXPack 5.1+\r
+               1681 0050  Game Theater XP\r
+               1681 a010  Gamesurround Fortissimo II\r
+               1681 a011  Gamesurround Fortissimo III 7.1\r
+               5053 3357  Santa Cruz\r
+       6004  CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]\r
+       6005  Crystal CS4281 PCI Audio\r
+               1013 4281  Crystal CS4281 PCI Audio\r
+               10cf 10a8  Crystal CS4281 PCI Audio\r
+               10cf 10a9  Crystal CS4281 PCI Audio\r
+               10cf 10aa  Crystal CS4281 PCI Audio\r
+               10cf 10ab  Crystal CS4281 PCI Audio\r
+               10cf 10ac  Crystal CS4281 PCI Audio\r
+               10cf 10ad  Crystal CS4281 PCI Audio\r
+               10cf 10b4  Crystal CS4281 PCI Audio\r
+               1179 0001  Crystal CS4281 PCI Audio\r
+               14c0 000c  Crystal CS4281 PCI Audio\r
+1014  IBM\r
+       0002  PCI to MCA Bridge\r
+       0005  Processor to I/O Controller [Alta Lite]\r
+       0007  Processor to I/O Controller [Alta MP]\r
+       000a  PCI to ISA Bridge (IBM27-82376) [Fire Coral]\r
+       0017  CPU to PCI Bridge\r
+       0018  TR Auto LANstreamer\r
+       001b  GXT-150P\r
+       001c  Carrera\r
+       001d  SCSI-2 FAST PCI Adapter (82G2675)\r
+       0020  GXT1000 Graphics Adapter\r
+       0022  PCI to PCI Bridge (IBM27-82351)\r
+       002d  Processor to I/O Controller [Python]\r
+       002e  SCSI RAID Adapter [ServeRAID]\r
+               1014 002e  ServeRAID-3x\r
+               1014 022e  ServeRAID-4H\r
+       0031  2 Port Serial Adapter\r
+# AS400 iSeries PCI sync serial card\r
+               1014 0031  2721 WAN IOA - 2 Port Sync Serial Adapter\r
+       0036  PCI to 32-bit LocalBus Bridge [Miami]\r
+       0037  PowerPC to PCI Bridge (IBM27-82660)\r
+       003a  CPU to PCI Bridge\r
+       003c  GXT250P/GXT255P Graphics Adapter\r
+       003e  16/4 Token ring UTP/STP controller\r
+               1014 003e  Token-Ring Adapter\r
+               1014 00cd  Token-Ring Adapter + Wake-On-LAN\r
+               1014 00ce  16/4 Token-Ring Adapter 2\r
+               1014 00cf  16/4 Token-Ring Adapter Special\r
+               1014 00e4  High-Speed 100/16/4 Token-Ring Adapter\r
+               1014 00e5  16/4 Token-Ring Adapter 2 + Wake-On-LAN\r
+               1014 016d  iSeries 2744 Card\r
+       0045  SSA Adapter\r
+       0046  MPIC interrupt controller\r
+       0047  PCI to PCI Bridge\r
+       0048  PCI to PCI Bridge\r
+       0049  Warhead SCSI Controller\r
+       004e  ATM Controller (14104e00)\r
+       004f  ATM Controller (14104f00)\r
+       0050  ATM Controller (14105000)\r
+       0053  25 MBit ATM Controller\r
+       0054  GXT500P/GXT550P Graphics Adapter\r
+       0057  MPEG PCI Bridge\r
+       0058  SSA Adapter [Advanced SerialRAID/X]\r
+       005e  GXT800P Graphics Adapter\r
+       007c  ATM Controller (14107c00)\r
+       007d  3780IDSP [MWave]\r
+       008b  EADS PCI to PCI Bridge\r
+       008e  GXT3000P Graphics Adapter\r
+       0090  GXT 3000P\r
+               1014 008e  GXT-3000P\r
+       0091  SSA Adapter\r
+       0095  20H2999 PCI Docking Bridge\r
+       0096  Chukar chipset SCSI controller\r
+               1014 0097  iSeries 2778 DASD IOA\r
+               1014 0098  iSeries 2763 DASD IOA\r
+               1014 0099  iSeries 2748 DASD IOA\r
+       009f  PCI 4758 Cryptographic Accelerator\r
+       00a5  ATM Controller (1410a500)\r
+       00a6  ATM 155MBPS MM Controller (1410a600)\r
+       00b7  256-bit Graphics Rasterizer [FireGL1]\r
+               1092 00b8  FireGL1 AGP 32Mb\r
+       00b8  GXT2000P Graphics Adapter\r
+       00be  ATM 622MBPS Controller (1410be00)\r
+       00dc  Advanced Systems Management Adapter (ASMA)\r
+       00fc  CPC710 Dual Bridge and Memory Controller (PCI-64)\r
+       0105  CPC710 Dual Bridge and Memory Controller (PCI-32)\r
+       010f  Remote Supervisor Adapter (RSA)\r
+       0142  Yotta Video Compositor Input\r
+               1014 0143  Yotta Input Controller (ytin)\r
+       0144  Yotta Video Compositor Output\r
+               1014 0145  Yotta Output Controller (ytout)\r
+       0156  405GP PLB to PCI Bridge\r
+       015e  622Mbps ATM PCI Adapter\r
+       0160  64bit/66MHz PCI ATM 155 MMF\r
+       016e  GXT4000P Graphics Adapter\r
+       0170  GXT6000P Graphics Adapter\r
+       017d  GXT300P Graphics Adapter\r
+       0180  Snipe chipset SCSI controller\r
+               1014 0241  iSeries 2757 DASD IOA\r
+               1014 0264  Quad Channel PCI-X U320 SCSI RAID Adapter (2780)\r
+       0188  EADS-X PCI-X to PCI-X Bridge\r
+       01a7  PCI-X to PCI-X Bridge\r
+       01bd  ServeRAID Controller\r
+               1014 01bd  ServeRAID 4Lx\r
+               1014 01be  ServeRAID-4M\r
+               1014 01bf  ServeRAID-4L\r
+               1014 0208  ServeRAID-4Mx\r
+               1014 020e  ServeRAID-4Lx\r
+               1014 022e  ServeRAID-4H\r
+               1014 0258  ServeRAID-5i\r
+               1014 0259  ServeRAID-5i\r
+       01c1  64bit/66MHz PCI ATM 155 UTP\r
+       01e6  Cryptographic Accelerator\r
+       01ef  PowerPC 440GP PCI Bridge\r
+               1734 102b  PCEAS PCI-X Dual Port ESCON Adapter\r
+               1734 10f8  PCEAT PCI-Express Dual Port ESCON Adapter\r
+       01ff  10/100 Mbps Ethernet\r
+       0219  Multiport Serial Adapter\r
+               1014 021a  Dual RVX\r
+               1014 0251  Internal Modem/RVX\r
+               1014 0252  Quad Internal Modem\r
+       021b  GXT6500P Graphics Adapter\r
+       021c  GXT4500P Graphics Adapter\r
+       0233  GXT135P Graphics Adapter\r
+       028c  Citrine chipset SCSI controller\r
+               1014 028d  Dual Channel PCI-X DDR SAS RAID Adapter (572E)\r
+               1014 02be  Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B)\r
+               1014 02c0  Dual Channel PCI-X DDR U320 SCSI Adapter (571A)\r
+               1014 030d  PCI-X DDR Auxiliary Cache Adapter (575B)\r
+       02a1  Calgary PCI-X Host Bridge\r
+       02bd  Obsidian chipset SCSI controller\r
+               1014 02c1  PCI-X DDR 3Gb SAS Adapter (572A/572C)\r
+               1014 02c2  PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)\r
+               1014 0338  PCI-X DDR Auxiliary Cache Adapter (575C)\r
+       0302  Winnipeg PCI-X Host Bridge\r
+       0308  CalIOC2 PCI-E Root Port\r
+       0314  ZISC 036 Neural accelerator card\r
+       032d  Axon - Cell Companion Chip\r
+               1014 03a1  PCIe PowerXCell 8i Cell Accelerator Board\r
+       0339  Obsidian-E PCI-E SCSI controller\r
+               1014 030a  PCIe 3Gb SAS RAID Adapter (574E)\r
+               1014 033a  PCIe 3Gb SAS Adapter (57B3)\r
+               1014 035c  PCIe x8 Internal 3Gb SAS adapter (57CC)\r
+               1014 0360  PCI-E Auxiliary Cache Adapter (57B7)\r
+       033d  PCI-E IPR SAS Adapter (FPGA)\r
+               1014 033c  PCIe2 1.8GB Cache 6Gb SAS RAID Adapter Tri-port (57B5)\r
+               1014 0353  PCIe2 3.1GB Cache 6Gb SAS RAID Enclosure (57C3)\r
+               1014 0354  PCIe2 6Gb SAS Adapter Dual-port (57C4)\r
+               1014 0356  PCIe2 1.8GB Cache 6Gb SAS RAID & SSD Adapter (574D)\r
+               1014 035f  PCIe2 6Gb SAS Adapter Quad-port (57B2)\r
+       034a  PCI-E IPR SAS Adapter (ASIC)\r
+               1014 033b  PCIe2 6Gb SAS RAID Adapter Quad-port (57B4)\r
+               1014 0355  PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57B1)\r
+               1014 0357  PCIe2 6Gb SAS Adapter Quad-port (57C6)\r
+               1014 035d  PCIe3 1.8GB Cache RAID SAS Adapter Quad-port 6GB (57C8)\r
+               1014 035e  PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57CE)\r
+               1014 03fb  PCIe3 28GB Cache RAID SAS Enclosure 6Gb x 16 (57D5)\r
+               1014 03fe  PCIe3 x8 Cache SAS RAID Internal Adapter 6Gb (57D8)\r
+               1014 03ff  PCIe3 x8 SAS RAID Internal Adapter 6Gb (57D7)\r
+               1014 0474  PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57EB)\r
+               1014 0475  PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EC)\r
+               1014 0499  PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57ED)\r
+               1014 049a  PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EE)\r
+               1014 04c7  PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCA)\r
+               1014 04c8  PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CD2)\r
+               1014 0c49  PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCD)\r
+       044b  GenWQE Accelerator Adapter\r
+       04aa  Flash Adapter 90 (PCIe2 0.9TB)\r
+       3022  QLA3022 Network Adapter\r
+       4022  QLA3022 Network Adapter\r
+       ffff  MPIC-2 interrupt controller\r
+1015  LSI Logic Corp of Canada\r
+1016  ICL Personal Systems\r
+1017  SPEA Software AG\r
+       5343  SPEA 3D Accelerator\r
+1018  Unisys Systems\r
+1019  Elitegroup Computer Systems\r
+101a  AT&T GIS (NCR)\r
+       0005  100VG ethernet\r
+       0007  BYNET BIC4G/2C/2G\r
+               101a 0019  BYNET BIC2C\r
+               101a 001c  BYNET BIC2G\r
+               101a 001f  BYNET BIC4G\r
+       0009  PQS Memory Controller\r
+       000a  BYNET BPCI Adapter\r
+       000b  BYNET 4 Port BYA Switch (BYA4P)\r
+       000c  BYNET 4 Port BYA Switch (BYA4G)\r
+       0010  NCR AMC Memory Controller\r
+       1dc1  BYNET BIC2M/BIC4M/BYA4M\r
+               101a 0019  BIC2M\r
+               101a 001f  BIC4M\r
+               101a 0ece  BYA4M\r
+       1fa8  BYNET Multi-port BIC Adapter (XBIC Based)\r
+               101a 00c3  BYNET BIC2SE\r
+101b  Vitesse Semiconductor\r
+# Maxim VSC452 Super BMC Controller with Video\r
+       0452  VSC452 [SuperBMC]\r
+101c  Western Digital\r
+       0193  33C193A\r
+       0196  33C196A\r
+       0197  33C197A\r
+       0296  33C296A\r
+       3193  7193\r
+       3197  7197\r
+       3296  33C296A\r
+       4296  34C296\r
+       9710  Pipeline 9710\r
+       9712  Pipeline 9712\r
+       c24a  90C\r
+# ID for Newly Acquired Storage Products from Vitesse\r
+101d  Maxim Integrated Products\r
+101e  American Megatrends Inc.\r
+       0009  MegaRAID 428 Ultra RAID Controller (rev 03)\r
+       1960  MegaRAID\r
+               101e 0471  MegaRAID 471 Enterprise 1600 RAID Controller\r
+               101e 0475  MegaRAID 475 Express 500/500LC RAID Controller\r
+               101e 0477  MegaRAID 477 Elite 3100 RAID Controller\r
+               101e 0493  MegaRAID 493 Elite 1600 RAID Controller\r
+               101e 0494  MegaRAID 494 Elite 1650 RAID Controller\r
+               101e 0503  MegaRAID 503 Enterprise 1650 RAID Controller\r
+               101e 0511  MegaRAID 511 i4 IDE RAID Controller\r
+               101e 0522  MegaRAID 522 i4133 RAID Controller\r
+               1028 0471  PowerEdge RAID Controller 3/QC\r
+               1028 0475  PowerEdge RAID Controller 3/SC\r
+               1028 0493  PowerEdge RAID Controller 3/DC\r
+               1028 0511  PowerEdge Cost Effective RAID Controller ATA100/4Ch\r
+               103c 60e7  NetRAID-1M\r
+               103c 60e8  NetRaid 2M [AMI MegaRaid 493]\r
+       9010  MegaRAID 428 Ultra RAID Controller\r
+       9030  EIDE Controller\r
+       9031  EIDE Controller\r
+       9032  EIDE & SCSI Controller\r
+       9033  SCSI Controller\r
+       9040  Multimedia card\r
+       9060  MegaRAID 434 Ultra GT RAID Controller\r
+       9063  MegaRAC\r
+               101e 0767  Dell Remote Assistant Card 2\r
+101f  PictureTel\r
+1020  Hitachi Computer Products\r
+1021  OKI Electric Industry Co. Ltd.\r
+1022  Advanced Micro Devices, Inc. [AMD]\r
+       1100  K8 [Athlon64/Opteron] HyperTransport Technology Configuration\r
+       1101  K8 [Athlon64/Opteron] Address Map\r
+       1102  K8 [Athlon64/Opteron] DRAM Controller\r
+       1103  K8 [Athlon64/Opteron] Miscellaneous Control\r
+       1200  Family 10h Processor HyperTransport Configuration\r
+       1201  Family 10h Processor Address Map\r
+       1202  Family 10h Processor DRAM Controller\r
+       1203  Family 10h Processor Miscellaneous Control\r
+       1204  Family 10h Processor Link Control\r
+       1300  Family 11h Processor HyperTransport Configuration\r
+       1301  Family 11h Processor Address Map\r
+       1302  Family 11h Processor DRAM Controller\r
+       1303  Family 11h Processor Miscellaneous Control\r
+       1304  Family 11h Processor Link Control\r
+       1400  Family 15h (Models 10h-1fh) Processor Function 0\r
+       1401  Family 15h (Models 10h-1fh) Processor Function 1\r
+       1402  Family 15h (Models 10h-1fh) Processor Function 2\r
+       1403  Family 15h (Models 10h-1fh) Processor Function 3\r
+       1404  Family 15h (Models 10h-1fh) Processor Function 4\r
+       1405  Family 15h (Models 10h-1fh) Processor Function 5\r
+       1410  Family 15h (Models 10h-1fh) Processor Root Complex\r
+       1412  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1413  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1414  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1415  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1416  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1417  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1418  Family 15h (Models 10h-1fh) Processor Root Port\r
+       1419  Family 15h (Models 10h-1fh) I/O Memory Management Unit\r
+       141a  Family 15h (Models 30h-3fh) Processor Function 0\r
+       141b  Family 15h (Models 30h-3fh) Processor Function 1\r
+       141c  Family 15h (Models 30h-3fh) Processor Function 2\r
+       141d  Family 15h (Models 30h-3fh) Processor Function 3\r
+       141e  Family 15h (Models 30h-3fh) Processor Function 4\r
+       141f  Family 15h (Models 30h-3fh) Processor Function 5\r
+       1422  Family 15h (Models 30h-3fh) Processor Root Complex\r
+       1423  Family 15h (Models 30h-3fh) I/O Memory Management Unit\r
+       1426  Family 15h (Models 30h-3fh) Processor Root Port\r
+       1439  Family 16h Processor Functions 5:1\r
+       1510  Family 14h Processor Root Complex\r
+               174b 1001  PURE Fusion Mini\r
+       1512  Family 14h Processor Root Port\r
+       1513  Family 14h Processor Root Port\r
+       1514  Family 14h Processor Root Port\r
+       1515  Family 14h Processor Root Port\r
+       1516  Family 14h Processor Root Port\r
+       1530  Family 16h Processor Function 0\r
+       1531  Family 16h Processor Function 1\r
+       1532  Family 16h Processor Function 2\r
+       1533  Family 16h Processor Function 3\r
+       1534  Family 16h Processor Function 4\r
+       1535  Family 16h Processor Function 5\r
+       1536  Family 16h Processor Root Complex\r
+       1538  Family 16h Processor Function 0\r
+       1600  Family 15h Processor Function 0\r
+       1601  Family 15h Processor Function 1\r
+       1602  Family 15h Processor Function 2\r
+       1603  Family 15h Processor Function 3\r
+       1604  Family 15h Processor Function 4\r
+       1605  Family 15h Processor Function 5\r
+       1700  Family 12h/14h Processor Function 0\r
+       1701  Family 12h/14h Processor Function 1\r
+       1702  Family 12h/14h Processor Function 2\r
+       1703  Family 12h/14h Processor Function 3\r
+       1704  Family 12h/14h Processor Function 4\r
+       1705  Family 12h Processor Root Complex\r
+       1707  Family 12h Processor Root Port\r
+       1708  Family 12h Processor Root Port\r
+       1709  Family 12h Processor Root Port\r
+       170a  Family 12h Processor Root Port\r
+       170b  Family 12h Processor Root Port\r
+       170c  Family 12h Processor Root Port\r
+       170d  Family 12h Processor Root Port\r
+       1716  Family 12h/14h Processor Function 5\r
+       1718  Family 12h/14h Processor Function 6\r
+       1719  Family 12h/14h Processor Function 7\r
+       2000  79c970 [PCnet32 LANCE]\r
+               1014 2000  NetFinity 10/100 Fast Ethernet\r
+               1022 2000  PCnet - Fast 79C971\r
+               103c 104c  Ethernet with LAN remote power Adapter\r
+               103c 1064  Ethernet with LAN remote power Adapter\r
+               103c 1065  Ethernet with LAN remote power Adapter\r
+               103c 106c  Ethernet with LAN remote power Adapter\r
+               103c 106e  Ethernet with LAN remote power Adapter\r
+               103c 10ea  Ethernet with LAN remote power Adapter\r
+               1113 1220  EN1220 10/100 Fast Ethernet\r
+               1259 2450  AT-2450 10/100 Fast Ethernet\r
+               1259 2454  AT-2450v4 10Mb Ethernet Adapter\r
+               1259 2700  AT-2700TX 10/100 Fast Ethernet\r
+               1259 2701  AT-2700FX 100Mb Ethernet\r
+               1259 2702  AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet\r
+               1259 2703  AT-2701FX\r
+               1259 2704  AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet\r
+               4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard\r
+               4c53 1010  CP5/CR6 mainboard\r
+               4c53 1020  VR6 mainboard\r
+               4c53 1030  PC5 mainboard\r
+               4c53 1040  CL7 mainboard\r
+               4c53 1060  PC7 mainboard\r
+       2001  79c978 [HomePNA]\r
+               1092 0a78  Multimedia Home Network Adapter\r
+               1668 0299  ActionLink Home Network Adapter\r
+       2003  Am 1771 MBW [Alchemy]\r
+       2020  53c974 [PCscsi]\r
+               1af4 1100  QEMU Virtual Machine\r
+       2040  79c974\r
+       2080  CS5536 [Geode companion] Host Bridge\r
+       2081  Geode LX Video\r
+       2082  Geode LX AES Security Block\r
+       208f  CS5536 GeodeLink PCI South Bridge\r
+       2090  CS5536 [Geode companion] ISA\r
+       2091  CS5536 [Geode companion] FLASH\r
+       2093  CS5536 [Geode companion] Audio\r
+       2094  CS5536 [Geode companion] OHC\r
+       2095  CS5536 [Geode companion] EHC\r
+       2096  CS5536 [Geode companion] UDC\r
+       2097  CS5536 [Geode companion] UOC\r
+       209a  CS5536 [Geode companion] IDE\r
+       3000  ELanSC520 Microcontroller\r
+       43a0  Hudson PCI to PCI bridge (PCIE port 0)\r
+       43a1  Hudson PCI to PCI bridge (PCIE port 1)\r
+       43a2  Hudson PCI to PCI bridge (PCIE port 2)\r
+       43a3  Hudson PCI to PCI bridge (PCIE port 3)\r
+       7006  AMD-751 [Irongate] System Controller\r
+       7007  AMD-751 [Irongate] AGP Bridge\r
+       700a  AMD-IGR4 AGP Host to PCI Bridge\r
+       700b  AMD-IGR4 PCI to PCI Bridge\r
+       700c  AMD-760 MP [IGD4-2P] System Controller\r
+       700d  AMD-760 MP [IGD4-2P] AGP Bridge\r
+       700e  AMD-760 [IGD4-1P] System Controller\r
+       700f  AMD-760 [IGD4-1P] AGP Bridge\r
+       7400  AMD-755 [Cobra] ISA\r
+       7401  AMD-755 [Cobra] IDE\r
+       7403  AMD-755 [Cobra] ACPI\r
+       7404  AMD-755 [Cobra] USB\r
+       7408  AMD-756 [Viper] ISA\r
+       7409  AMD-756 [Viper] IDE\r
+       740b  AMD-756 [Viper] ACPI\r
+       740c  AMD-756 [Viper] USB\r
+       7410  AMD-766 [ViperPlus] ISA\r
+       7411  AMD-766 [ViperPlus] IDE\r
+       7413  AMD-766 [ViperPlus] ACPI\r
+       7414  AMD-766 [ViperPlus] USB\r
+       7440  AMD-768 [Opus] ISA\r
+               1043 8044  A7M-D Mainboard\r
+       7441  AMD-768 [Opus] IDE\r
+       7443  AMD-768 [Opus] ACPI\r
+               1043 8044  A7M-D Mainboard\r
+       7445  AMD-768 [Opus] Audio\r
+       7446  AMD-768 [Opus] MC97 Modem\r
+       7448  AMD-768 [Opus] PCI\r
+       7449  AMD-768 [Opus] USB\r
+       7450  AMD-8131 PCI-X Bridge\r
+       7451  AMD-8131 PCI-X IOAPIC\r
+       7454  AMD-8151 System Controller\r
+       7455  AMD-8151 AGP Bridge\r
+       7458  AMD-8132 PCI-X Bridge\r
+       7459  AMD-8132 PCI-X IOAPIC\r
+       7460  AMD-8111 PCI\r
+               161f 3017  HDAMB\r
+       7461  AMD-8111 USB\r
+       7462  AMD-8111 Ethernet\r
+       7463  AMD-8111 USB EHCI\r
+       7464  AMD-8111 USB OHCI\r
+               161f 3017  HDAMB\r
+       7468  AMD-8111 LPC\r
+               161f 3017  HDAMB\r
+       7469  AMD-8111 IDE\r
+               1022 2b80  AMD-8111 IDE [Quartet]\r
+               161f 3017  HDAMB\r
+       746a  AMD-8111 SMBus 2.0\r
+       746b  AMD-8111 ACPI\r
+               161f 3017  HDAMB\r
+       746d  AMD-8111 AC97 Audio\r
+               161f 3017  HDAMB\r
+       746e  AMD-8111 MC97 Modem\r
+       756b  AMD-8111 ACPI\r
+       7800  FCH SATA Controller [IDE mode]\r
+       7801  FCH SATA Controller [AHCI mode]\r
+               103c 168b  ProBook 4535s Notebook\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       7802  FCH SATA Controller [RAID mode]\r
+       7803  FCH SATA Controller [RAID mode]\r
+       7804  FCH SATA Controller [AHCI mode]\r
+       7805  FCH SATA Controller [RAID mode]\r
+       7806  FCH SD Flash Controller\r
+       7807  FCH USB OHCI Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       7808  FCH USB EHCI Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       7809  FCH USB OHCI Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       780b  FCH SMBus Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       780c  FCH IDE Controller\r
+       780d  FCH Azalia Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+               1043 8444  F2A85-M Series\r
+       780e  FCH LPC Bridge\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       780f  FCH PCI Bridge\r
+       7812  FCH USB XHCI Controller\r
+       7813  FCH SD Flash Controller\r
+       7814  FCH USB XHCI Controller\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       7900  FCH SATA Controller [IDE mode]\r
+       7901  FCH SATA Controller [AHCI mode]\r
+       7902  FCH SATA Controller [RAID mode]\r
+       7903  FCH SATA Controller [RAID mode]\r
+       7904  FCH SATA Controller [AHCI mode]\r
+       7906  FCH SD Flash Controller\r
+       7908  FCH USB EHCI Controller\r
+       790b  FCH SMBus Controller\r
+       790e  FCH LPC Bridge\r
+       790f  FCH PCI Bridge\r
+       7914  FCH USB XHCI Controller\r
+       9600  RS780 Host Bridge\r
+               1043 82f1  M3A78-EH Motherboard\r
+       9601  RS880 Host Bridge\r
+               1019 2120  A785GM-M\r
+               1043 843e  M5A88-V EVO\r
+       9602  RS780/RS880 PCI to PCI bridge (int gfx)\r
+       9603  RS780 PCI to PCI bridge (ext gfx port 0)\r
+       9604  RS780/RS880 PCI to PCI bridge (PCIE port 0)\r
+       9605  RS780/RS880 PCI to PCI bridge (PCIE port 1)\r
+       9606  RS780 PCI to PCI bridge (PCIE port 2)\r
+       9607  RS780/RS880 PCI to PCI bridge (PCIE port 3)\r
+       9608  RS780/RS880 PCI to PCI bridge (PCIE port 4)\r
+       9609  RS780/RS880 PCI to PCI bridge (PCIE port 5)\r
+       960a  RS780 PCI to PCI bridge (NB-SB link)\r
+       960b  RS780 PCI to PCI bridge (ext gfx port 1)\r
+1023  Trident Microsystems\r
+       0194  82C194\r
+       2000  4DWave DX\r
+       2001  4DWave NX\r
+               122d 1400  Trident PCI288-Q3DII (NX)\r
+       2100  CyberBlade XP4m32\r
+       2200  XGI Volari XP5\r
+       8400  CyberBlade/i7\r
+               1023 8400  CyberBlade i7 AGP\r
+       8420  CyberBlade/i7d\r
+               0e11 b15a  CyberBlade i7 AGP\r
+       8500  CyberBlade/i1\r
+       8520  CyberBlade i1\r
+               0e11 b16e  CyberBlade i1 AGP\r
+               1023 8520  CyberBlade i1 AGP\r
+       8620  CyberBlade/i1\r
+               1014 0502  ThinkPad R30/T30\r
+               1014 1025  Travelmate 352TE\r
+       8820  CyberBlade XPAi1\r
+       9320  TGUI 9320\r
+       9350  GUI Accelerator\r
+       9360  Flat panel GUI Accelerator\r
+       9382  Cyber 9382 [Reference design]\r
+       9383  Cyber 9383 [Reference design]\r
+       9385  Cyber 9385 [Reference design]\r
+       9386  Cyber 9386\r
+       9388  Cyber 9388\r
+       9397  Cyber 9397\r
+       939a  Cyber 9397DVD\r
+       9420  TGUI 9420\r
+       9430  TGUI 9430\r
+       9440  TGUI 9440\r
+       9460  TGUI 9460\r
+       9470  TGUI 9470\r
+       9520  Cyber 9520\r
+       9525  Cyber 9525\r
+       9540  Cyber 9540\r
+       9660  TGUI 9660/938x/968x\r
+       9680  TGUI 9680\r
+       9682  TGUI 9682\r
+       9683  TGUI 9683\r
+       9685  ProVIDIA 9685\r
+       9750  3DImage 9750\r
+               1014 9750  3DImage 9750\r
+               1023 9750  3DImage 9750\r
+       9753  TGUI 9753\r
+       9754  TGUI 9754\r
+       9759  TGUI 975\r
+       9783  TGUI 9783\r
+       9785  TGUI 9785\r
+       9850  3DImage 9850\r
+       9880  Blade 3D PCI/AGP\r
+               1023 9880  Blade 3D\r
+       9910  CyberBlade/XP\r
+       9930  CyberBlade/XPm\r
+       9960  CyberBlade XP2\r
+1024  Zenith Data Systems\r
+1025  Acer Incorporated [ALI]\r
+       1435  M1435\r
+       1445  M1445\r
+       1449  M1449\r
+       1451  M1451\r
+       1461  M1461\r
+       1489  M1489\r
+       1511  M1511\r
+       1512  ALI M1512 Aladdin\r
+       1513  M1513\r
+       1521  ALI M1521 Aladdin III CPU Bridge\r
+               10b9 1521  ALI M1521 Aladdin III CPU Bridge\r
+       1523  ALI M1523 ISA Bridge\r
+               10b9 1523  ALI M1523 ISA Bridge\r
+       1531  M1531 Northbridge [Aladdin IV/IV+]\r
+       1533  M1533 PCI-to-ISA Bridge\r
+               10b9 1533  ALI M1533 Aladdin IV/V ISA South Bridge\r
+       1535  M1535 PCI Bridge + Super I/O + FIR\r
+       1541  M1541 Northbridge [Aladdin V]\r
+               10b9 1541  ALI M1541 Aladdin V/V+ AGP+PCI North Bridge\r
+       1542  M1542 Northbridge [Aladdin V]\r
+       1543  M1543 PCI-to-ISA Bridge + Super I/O + FIR\r
+       1561  M1561 Northbridge [Aladdin 7]\r
+       1621  M1621 Northbridge [Aladdin-Pro II]\r
+       1631  M1631 Northbridge+3D Graphics [Aladdin TNT2]\r
+       1641  M1641 Northbridge [Aladdin-Pro IV]\r
+       1647  M1647 [MaGiK1] PCI North Bridge\r
+       1671  M1671 Northbridge [ALADDiN-P4]\r
+       1672  Northbridge [CyberALADDiN-P4]\r
+       3141  M3141\r
+       3143  M3143\r
+       3145  M3145\r
+       3147  M3147\r
+       3149  M3149\r
+       3151  M3151\r
+       3307  M3307 MPEG-I Video Controller\r
+       3309  M3309 MPEG-II Video w/ Software Audio Decoder\r
+       3321  M3321 MPEG-II Audio/Video Decoder\r
+       5212  M4803\r
+       5215  ALI PCI EIDE Controller\r
+       5217  M5217H\r
+       5219  M5219\r
+       5225  M5225\r
+       5229  M5229\r
+       5235  M5235\r
+       5237  M5237 PCI USB Host Controller\r
+       5240  EIDE Controller\r
+       5241  PCMCIA Bridge\r
+       5242  General Purpose Controller\r
+       5243  PCI to PCI Bridge Controller\r
+       5244  Floppy Disk Controller\r
+       5247  M1541 PCI to PCI Bridge\r
+       5251  M5251 P1394 Controller\r
+       5427  PCI to AGP Bridge\r
+       5451  M5451 PCI AC-Link Controller Audio Device\r
+       5453  M5453 PCI AC-Link Controller Modem Device\r
+       7101  M7101 PCI PMU Power Management Controller\r
+               10b9 7101  M7101 PCI PMU Power Management Controller\r
+# should be 1022:9602\r
+       9602  AMD RS780/RS880 PCI to PCI bridge (int gfx)\r
+1028  Dell\r
+       0001  PowerEdge Expandable RAID Controller 2/Si\r
+               1028 0001  PowerEdge 2400\r
+       0002  PowerEdge Expandable RAID Controller 3/Di\r
+               1028 0002  PowerEdge 4400\r
+               1028 00d1  PERC 3/DiV [Viper]\r
+               1028 00d9  PERC 3/DiL [Lexus]\r
+       0003  PowerEdge Expandable RAID Controller 3/Si\r
+               1028 0003  PowerEdge 2450\r
+# PowerEdge Codename Iguana\r
+       0004  PowerEdge Expandable RAID Controller 3/Di [Iguana]\r
+               1028 0004  PERC 3/DiF [Iguana]\r
+       0006  PowerEdge Expandable RAID Controller 3/Di\r
+       0007  Remote Access Card III\r
+       0008  Remote Access Card III\r
+       0009  Remote Access Card III: BMC/SMIC device not present\r
+       000a  PowerEdge Expandable RAID Controller 3/Di\r
+               1028 0106  PERC 3/DiJ [Jaguar]\r
+               1028 011b  PERC 3/DiD [Dagger]\r
+               1028 0121  PERC 3/DiB [Boxster]\r
+       000c  Embedded Remote Access or ERA/O\r
+       000d  Embedded Remote Access: BMC/SMIC device\r
+       000e  PowerEdge Expandable RAID controller 4/Di\r
+       000f  PowerEdge Expandable RAID controller 4/Di\r
+               1028 014a  PowerEdge 1750\r
+       0010  Remote Access Card 4\r
+       0011  Remote Access Card 4 Daughter Card\r
+       0012  Remote Access Card 4 Daughter Card Virtual UART\r
+       0013  PowerEdge Expandable RAID controller 4\r
+               1028 016c  PowerEdge Expandable RAID Controller 4e/Si\r
+               1028 016d  PowerEdge Expandable RAID Controller 4e/Di\r
+               1028 016e  PowerEdge Expandable RAID Controller 4e/Di\r
+               1028 016f  PowerEdge Expandable RAID Controller 4e/Di\r
+               1028 0170  PowerEdge Expandable RAID Controller 4e/Di\r
+       0014  Remote Access Card 4 Daughter Card SMIC interface\r
+       0015  PowerEdge Expandable RAID controller 5\r
+               1028 1f01  PERC 5/E Adapter RAID Controller\r
+               1028 1f02  PERC 5/i Adapter RAID Controller\r
+               1028 1f03  PERC 5/i Integrated RAID Controller\r
+       0016  PowerEdge Expandable RAID controller S300\r
+               1028 1f24  PERC S300 Controller\r
+1029  Siemens Nixdorf IS\r
+102a  LSI Logic\r
+       0000  HYDRA\r
+       0010  ASPEN\r
+       001f  AHA-2940U2/U2W /7890/7891 SCSI Controllers\r
+               9005 000f  2940U2W SCSI Controller\r
+               9005 0106  2940U2W SCSI Controller\r
+               9005 a180  2940U2W SCSI Controller\r
+       00c5  AIC-7899 U160/m SCSI Controller\r
+               1028 00c5  PowerEdge 2550/2650/4600\r
+       00cf  AIC-7899P U160/m\r
+               1028 0106  PowerEdge 4600\r
+               1028 0121  PowerEdge 2650\r
+102b  Matrox Electronics Systems Ltd.\r
+# DJ: I've a suspicion that 0010 is a duplicate of 0d10.\r
+       0010  MGA-I [Impression?]\r
+       0100  MGA 1064SG [Mystique]\r
+       0518  MGA-II [Athena]\r
+       0519  MGA 2064W [Millennium]\r
+       051a  MGA 1064SG [Mystique]\r
+               102b 0100  MGA-1064SG Mystique\r
+               102b 1100  MGA-1084SG Mystique\r
+               102b 1200  MGA-1084SG Mystique\r
+               1100 102b  MGA-1084SG Mystique\r
+               110a 0018  Scenic Pro C5 (D1025)\r
+       051b  MGA 2164W [Millennium II]\r
+               102b 051b  MGA-2164W Millennium II\r
+               102b 1100  MGA-2164W Millennium II\r
+               102b 1200  MGA-2164W Millennium II\r
+               102b 2100  MGA-2164W Millennium II\r
+       051e  MGA 1064SG [Mystique] AGP\r
+       051f  MGA 2164W [Millennium II] AGP\r
+       0520  MGA G200\r
+               102b dbc2  G200 Multi-Monitor\r
+               102b dbc8  G200 Multi-Monitor\r
+               102b dbe2  G200 Multi-Monitor\r
+               102b dbe8  G200 Multi-Monitor\r
+               102b ff03  Millennium G200 SD\r
+               102b ff04  Marvel G200\r
+       0521  MGA G200 AGP\r
+               1014 ff03  Millennium G200 AGP\r
+               102b 48e9  Mystique G200 AGP\r
+               102b 48f8  Millennium G200 SD AGP\r
+               102b 4a60  Millennium G200 LE AGP\r
+               102b 4a64  Millennium G200 AGP\r
+               102b c93c  Millennium G200 AGP\r
+               102b c9b0  Millennium G200 AGP\r
+               102b c9bc  Millennium G200 AGP\r
+               102b ca60  Millennium G250 LE AGP\r
+               102b ca6c  Millennium G250 AGP\r
+               102b dbbc  Millennium G200 AGP\r
+               102b dbc2  Millennium G200 MMS (Dual G200)\r
+               102b dbc3  G200 Multi-Monitor\r
+               102b dbc8  Millennium G200 MMS (Dual G200)\r
+               102b dbd2  G200 Multi-Monitor\r
+               102b dbd3  G200 Multi-Monitor\r
+               102b dbd4  G200 Multi-Monitor\r
+               102b dbd5  G200 Multi-Monitor\r
+               102b dbd8  G200 Multi-Monitor\r
+               102b dbd9  G200 Multi-Monitor\r
+               102b dbe2  Millennium G200 MMS (Quad G200)\r
+               102b dbe3  G200 Multi-Monitor\r
+               102b dbe8  Millennium G200 MMS (Quad G200)\r
+               102b dbf2  G200 Multi-Monitor\r
+               102b dbf3  G200 Multi-Monitor\r
+               102b dbf4  G200 Multi-Monitor\r
+               102b dbf5  G200 Multi-Monitor\r
+               102b dbf8  G200 Multi-Monitor\r
+               102b dbf9  G200 Multi-Monitor\r
+               102b f806  Mystique G200 Video AGP\r
+               102b ff00  MGA-G200 AGP\r
+               102b ff02  Mystique G200 AGP\r
+               102b ff03  Millennium G200 AGP\r
+               102b ff04  Marvel G200 AGP\r
+               110a 0032  MGA-G200 AGP\r
+       0522  MGA G200e [Pilot] ServerEngines (SEP1)\r
+               103c 31fa  ProLiant DL140 G3\r
+       0525  MGA G400/G450\r
+               0e11 b16f  MGA-G400 AGP\r
+               102b 0328  Millennium G400 16Mb SDRAM\r
+               102b 0338  Millennium G400 16Mb SDRAM\r
+               102b 0378  Millennium G400 32Mb SDRAM\r
+               102b 0541  Millennium G450 Dual Head\r
+               102b 0542  Millennium G450 Dual Head LX\r
+               102b 0543  Millennium G450 Single Head LX\r
+               102b 0641  Millennium G450 32Mb SDRAM Dual Head\r
+               102b 0642  Millennium G450 32Mb SDRAM Dual Head LX\r
+               102b 0643  Millennium G450 32Mb SDRAM Single Head LX\r
+               102b 07c0  Millennium G450 Dual Head LE\r
+               102b 07c1  Millennium G450 SDR Dual Head LE\r
+               102b 0d41  Millennium G450 Dual Head PCI\r
+               102b 0d42  Millennium G450 Dual Head LX PCI\r
+               102b 0d43  Millennium G450 32Mb Dual Head PCI\r
+               102b 0e00  Marvel G450 eTV\r
+               102b 0e01  Marvel G450 eTV\r
+               102b 0e02  Marvel G450 eTV\r
+               102b 0e03  Marvel G450 eTV\r
+               102b 0f80  Millennium G450 Low Profile\r
+               102b 0f81  Millennium G450 Low Profile\r
+               102b 0f82  Millennium G450 Low Profile DVI\r
+               102b 0f83  Millennium G450 Low Profile DVI\r
+               102b 19d8  Millennium G400 16Mb SGRAM\r
+               102b 19f8  Millennium G400 32Mb SGRAM\r
+               102b 2159  Millennium G400 Dual Head 16Mb\r
+               102b 2179  Millennium G400 MAX/Dual Head 32Mb\r
+               102b 217d  Millennium G400 Dual Head Max\r
+               102b 23c0  Millennium G450\r
+               102b 23c1  Millennium G450\r
+               102b 23c2  Millennium G450 DVI\r
+               102b 23c3  Millennium G450 DVI\r
+               102b 2f58  Millennium G400\r
+               102b 2f78  Millennium G400\r
+               102b 3693  Marvel G400 AGP\r
+               102b 5dd0  4Sight II\r
+               102b 5f50  4Sight II\r
+               102b 5f51  4Sight II\r
+               102b 5f52  4Sight II\r
+               102b 9010  Millennium G400 Dual Head\r
+               1458 0400  GA-G400\r
+               1705 0001  Millennium G450 32MB SGRAM\r
+               1705 0002  Millennium G450 16MB SGRAM\r
+               1705 0003  Millennium G450 32MB\r
+               1705 0004  Millennium G450 16MB\r
+       0527  Parhelia\r
+               102b 0840  Parhelia 128Mb\r
+               102b 0850  Parhelia 256MB\r
+               102b 0870  MED2mp-DVI\r
+               102b 0880  P-256 Edge Overlap Controller\r
+       0528  Parhelia\r
+               102b 1020  Parhelia 128MB\r
+               102b 1030  Parhelia 256 MB Dual DVI\r
+               102b 1040  MED2mp-DVI\r
+               102b 1050  Sono S20\r
+               102b 1060  PJ-30L\r
+               102b 1070  PJ-40L\r
+               102b 1421  MED5mp\r
+               102b 1431  MED3mp-DVI\r
+               102b 1451  MED5mp-DVI\r
+               102b 1491  MED2mp-DVI\r
+               102b 14b1  MED3mp-DVI\r
+               102b 14c1  MED5mp-DVI\r
+               102b 14e1  Parhelia PCI 256MB\r
+               102b 14f1  Parhelia Precision SGT\r
+               102b 1501  ATC-4MP\r
+               102b 1511  ATC-4MP\r
+               102b 1521  TheatreVUE T30\r
+               102b 1531  TheatreVUE T20\r
+               102b 1541  MED2mp-DVI\r
+               102b 1551  MED3mp-DVI\r
+               102b 1561  MED5mp-DVI\r
+               102b 1571  Parhelia DL256 PCI\r
+               102b 1591  Parhelia Precision SDT\r
+               102b 15a1  MED4mp-DVI\r
+               102b 2011  Parhelia HR256\r
+               102b 2021  QID Pro\r
+               102b 2061  PJ-40LP\r
+               102b 2081  EWS Quad\r
+               102b 2411  PPX-OUT8\r
+               102b 2421  VPX-OUT8\r
+               102b 2441  PPX-OUT4\r
+               102b 2451  VPX-OUT4\r
+               102b 2491  LPX-OUT4\r
+       0530  MGA G200EV\r
+       0532  MGA G200eW WPCM450\r
+               1028 0235  PowerEdge R710 MGA G200eW WPCM450\r
+               1028 0236  PowerEdge R610 MGA G200eW WPCM450\r
+               1028 0237  PowerEdge T610 MGA G200eW WPCM450\r
+               1028 0287  PowerEdge M610 MGA G200eW WPCM450\r
+               1028 028c  PowerEdge R410 MGA G200eW WPCM450\r
+               1028 028d  PowerEdge T410 MGA G200eW WPCM450\r
+               1028 029c  PowerEdge M710 MGA G200eW WPCM450\r
+               1028 02a4  PowerEdge T310 MGA G200eW WPCM450\r
+               15d9 0624  X9SCM-F Motherboard\r
+               15d9 a811  H8DGU\r
+       0533  MGA G200EH\r
+               103c 3381  iLO4\r
+       0534  G200eR2\r
+       0540  M91XX\r
+               102b 2080  M9140 LP PCIe x16\r
+               102b 20c0  Xenia\r
+               102b 20c1  Xenia Pro\r
+               102b 2100  M9120 PCIe x16\r
+               102b 2140  M9125 PCIe x16\r
+               102b 2180  M9120 Plus LP PCIe x16\r
+               102b 21c0  M9120 Plus LP PCIe x1\r
+               102b 2200  VDA1164 Output Board\r
+               102b 2240  M9148 LP PCIe x16\r
+               102b 2241  M9138 LP PCIe x16\r
+               102b 2280  M9188 ATX PCIe x16\r
+               102b 22c0  M9128 LP PCIe x16\r
+       0d10  MGA Ultima/Impression\r
+       1000  MGA G100 [Productiva]\r
+               102b ff01  Productiva G100\r
+               102b ff05  Productiva G100 Multi-Monitor\r
+       1001  MGA G100 [Productiva] AGP\r
+               102b 1001  MGA-G100 AGP\r
+               102b ff00  MGA-G100 AGP\r
+               102b ff01  MGA-G100 Productiva AGP\r
+               102b ff03  Millennium G100 AGP\r
+               102b ff04  MGA-G100 AGP\r
+               102b ff05  MGA-G100 Productiva AGP Multi-Monitor\r
+               110a 001e  MGA-G100 AGP\r
+       2007  MGA Mistral\r
+       2527  Millennium G550\r
+# PCI\VEN_102B&DEV_2527&SUBSYS_0F42102B&REV_01\r
+               102b 0f42  Matrox G550 Low Profile PCI\r
+               102b 0f83  Millennium G550\r
+               102b 0f84  Millennium G550 Dual Head DDR 32Mb\r
+               102b 1e41  Millennium G550\r
+               102b 2300  Millennium G550 LP PCIE\r
+       2537  Millenium P650/P750\r
+               102b 1820  Millennium P750 64MB\r
+               102b 1830  Millennium P650 64MB\r
+               102b 1850  RAD2mp\r
+               102b 1860  RAD3mp\r
+               102b 1880  Sono S10\r
+               102b 1c10  QID 128MB\r
+               102b 2811  Millennium P650 Low-profile PCI 64MB\r
+               102b 2821  Millenium P650 Low-profile PCI\r
+               102b 2841  RAD PCI\r
+               102b 2851  Spectrum PCI\r
+               102b 2871  EpicA TC2\r
+               102b 2c11  QID Low-profile PCI\r
+               102b 2c21  QID LP PCI LW\r
+               102b 2c31  QID LP PCI\r
+               102b 2c41  EpicA TC4\r
+               102b 3001  Extio F1400\r
+               102b 3011  Extio F1220\r
+               102b 3041  RG-200DL\r
+               102b 3051  RG-400SL\r
+               102b 3061  Extio F1420\r
+               102b 3081  Extio F1240\r
+       2538  Millenium P650 PCIe\r
+               102b 0847  RAD PCIe\r
+               102b 08c7  Millennium P650 PCIe 128MB\r
+               102b 0907  Millennium P650 PCIe 64MB\r
+               102b 0947  Parhelia APVe\r
+               102b 0987  ATC PCIe 4MP\r
+               102b 1047  Millennium P650 LP PCIe 128MB\r
+               102b 1087  Millennium P650 LP PCIe 64MB\r
+               102b 1801  Millenium P650 PCIe x1\r
+               102b 2538  Parhelia APVe\r
+               102b 3007  QID Low-profile PCIe\r
+               102b 3087  Aurora VX3mp\r
+               102b 30c7  QID LP PCIe\r
+       2539  Millennium P690\r
+               102b 0040  Millenium P690 PCIe x16\r
+               102b 0042  ONYX\r
+               102b 0043  SPECTRA\r
+               102b 0080  Millenium P690 Plus LP PCIe x16\r
+               102b 0081  Millenium P690 LP PCIe x16\r
+               102b 0082  RAD LPX PCIe x16\r
+               102b 00c0  Millenium P690 Plus LP PCI\r
+               102b 00c2  Millenium P690 LP PCI\r
+               102b 00c3  RAD LPX PCI\r
+               102b 0101  Millenium P690 PCI\r
+               102b 0140  Millenium P690 LP PCIe x1\r
+               102b 0180  Display Wall IP Decode 128 MB\r
+       4164  Morphis QxT frame grabber\r
+       43b4  Morphis Qxt encoding engine\r
+       4510  Morphis COM port\r
+       4536  VIA Framegrabber\r
+       4686  Concord GX (customized Intel 82541)\r
+       475b  Solios eCL/XCL-B frame grabber\r
+       475d  Vio frame grabber family\r
+               102b 4b90  Vio Duo frame grabber (single channel)\r
+               102b 4b91  Vio Duo frame grabber\r
+               102b 4b92  Vio Analog frame grabber\r
+               102b 4b93  Vio SDI Frame Grabber\r
+               102b 4b94  Vio DVI-A frame grabber\r
+       475f  Solios (single-Full) CL frame grabber\r
+               102b 475f  Solios eCL/XCL-F frame grabber\r
+               102b 4d5f  Solios eV-CL (single-Full) frame grabber\r
+               102b 4e5f  Solios eM-CL (single-Full) frame grabber\r
+       47a1  Solios eA/XA frame grabber\r
+               102b 4be0  Solios eA/XA (single) frame grabber\r
+               102b 4be1  Solios eA/XA (dual) frame grabber\r
+               102b 4be2  Solios eA/XA (quad) frame grabber\r
+       47a2  Solios COM port\r
+       47c1  Solios (dual-Base/single-Medium) CL frame grabber\r
+               102b 0000  Solios frame grabber\r
+               102b 4b80  Solios eCL/XCL (single-Medium) frame grabber\r
+               102b 4b81  Solios eCL/XCL (dual-Base) frame grabber\r
+               102b 4d80  Solios eV-CL (single-Medium) frame grabber\r
+               102b 4d81  Solios eV-CL (dual-Base) frame grabber\r
+               102b 4e80  Solios eM-CL (single-Medium) frame grabber\r
+               102b 4e81  Solios eM-CL (dual-Base) frame grabber\r
+       47c2  Solios COM port\r
+       4949  Radient frame grabber family\r
+               102b 0010  Radient eCL (Single-full) frame grabber\r
+               102b 0011  Radient eCLV (Single-full) frame grabber\r
+               102b 0020  Radient eCL (Dual-base) frame grabber\r
+               102b 0030  Radient eCL (Dual-full) frame grabber\r
+               102b 0040  Radient eCL (Quad-base) frame grabber\r
+               102b 0050  Radient eCL (Golden) frame grabber\r
+               102b 1010  Radient eV-CXP (quad CXP-6) frame grabber\r
+               102b 1015  Radient eV-CXP (dual CXP-6) frame grabber\r
+               102b 1020  Radient eV-CXP (quad CXP-3) frame grabber\r
+               102b 1050  Radient eV-CXP (Golden) frame grabber\r
+       4cdc  Morphis JPEG2000 accelerator\r
+       4f54  Morphis (e)Quad frame grabber\r
+       4fc5  Morphis (e)Dual frame grabber\r
+       5e10  Morphis aux I/O\r
+       6573  Shark 10/100 Multiport SwitchNIC\r
+102c  Chips and Technologies\r
+       00b8  F64310\r
+       00c0  F69000 HiQVideo\r
+               102c 00c0  F69000 HiQVideo\r
+               4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard\r
+               4c53 1010  CP5/CR6 mainboard\r
+               4c53 1020  VR6 mainboard\r
+               4c53 1030  PC5 mainboard\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+       00d0  F65545\r
+       00d8  F65545\r
+       00dc  F65548\r
+       00e0  F65550\r
+       00e4  F65554\r
+       00e5  F65555 HiQVPro\r
+               0e11 b049  Armada 1700 Laptop Display Controller\r
+               1179 0001  Satellite Pro/Satellite\r
+       00f0  F68554\r
+       00f4  F68554 HiQVision\r
+       00f5  F68555\r
+       0c30  F69030\r
+               4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+               4c53 1080  CT8 mainboard\r
+102d  Wyse Technology Inc.\r
+       50dc  3328 Audio\r
+102e  Olivetti Advanced Technology\r
+102f  Toshiba America\r
+       0009  r4x00\r
+       000a  TX3927 MIPS RISC PCI Controller\r
+       0020  ATM Meteor 155\r
+               102f 00f8  ATM Meteor 155\r
+       0030  TC35815CF PCI 10/100 Mbit Ethernet Controller\r
+       0031  TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL\r
+       0032  TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939\r
+       0105  TC86C001 [goku-s] IDE\r
+       0106  TC86C001 [goku-s] USB 1.1 Host\r
+       0107  TC86C001 [goku-s] USB Device Controller\r
+       0108  TC86C001 [goku-s] I2C/SIO/GPIO Controller\r
+       0180  TX4927/38 MIPS RISC PCI Controller\r
+       0181  TX4925 MIPS RISC PCI Controller\r
+       0182  TX4937 MIPS RISC PCI Controller\r
+       01b4  Celleb platform IDE interface\r
+       01b5  SCC USB 2.0 EHCI controller\r
+       01b6  SCC USB 1.1 OHCI controller\r
+1030  TMC Research\r
+1031  Miro Computer Products AG\r
+       5601  DC20 ASIC\r
+       5607  Video I/O & motion JPEG compressor\r
+       5631  Media 3D\r
+       6057  MiroVideo DC10/DC30+\r
+1032  Compaq\r
+1033  NEC Corporation\r
+       0000  Vr4181A USB Host or Function Control Unit\r
+       0001  PCI to 486-like bus Bridge\r
+       0002  PCI to VL98 Bridge\r
+       0003  ATM Controller\r
+       0004  R4000 PCI Bridge\r
+       0005  PCI to 486-like bus Bridge\r
+       0006  PC-9800 Graphic Accelerator\r
+       0007  PCI to UX-Bus Bridge\r
+       0008  PC-9800 Graphic Accelerator\r
+       0009  PCI to PC9800 Core-Graph Bridge\r
+       0016  PCI to VL Bridge\r
+       001a  [Nile II]\r
+       0021  Vrc4373 [Nile I]\r
+       0029  PowerVR PCX1\r
+       002a  PowerVR 3D\r
+       002c  Star Alpha 2\r
+       002d  PCI to C-bus Bridge\r
+       0035  OHCI USB Controller\r
+               1033 0035  USB Controller\r
+               103c 1293  USB add-in card\r
+               103c 1294  USB 2.0 add-in card\r
+               1179 0001  USB\r
+               12ee 7000  Root Hub\r
+               14c2 0105  PTI-205N USB 2.0 Host Controller\r
+               1799 0001  Root Hub\r
+               1931 000a  GlobeTrotter Fusion Quad Lite (PPP data)\r
+               1931 000b  GlobeTrotter Fusion Quad Lite (GSM data)\r
+               807d 0035  PCI-USB2 (OHCI subsystem)\r
+       003b  PCI to C-bus Bridge\r
+       003e  NAPCCARD Cardbus Controller\r
+       0046  PowerVR PCX2 [midas]\r
+       005a  Vrc5074 [Nile 4]\r
+       0063  uPD72862 [Firewarden] IEEE1394 OHCI 1.0 Link Controller\r
+       0067  PowerVR Neon 250 Chipset\r
+               1010 0020  PowerVR Neon 250 AGP 32Mb\r
+               1010 0080  PowerVR Neon 250 AGP 16Mb\r
+               1010 0088  PowerVR Neon 250 16Mb\r
+               1010 0090  PowerVR Neon 250 AGP 16Mb\r
+               1010 0098  PowerVR Neon 250 16Mb\r
+               1010 00a0  PowerVR Neon 250 AGP 32Mb\r
+               1010 00a8  PowerVR Neon 250 32Mb\r
+               1010 0120  PowerVR Neon 250 AGP 32Mb\r
+       0072  uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr\r
+       0074  56k Voice Modem\r
+               1033 8014  RCV56ACF 56k Voice Modem\r
+       009b  Vrc5476\r
+       00a5  VRC4173\r
+       00a6  VRC5477 AC97\r
+       00cd  uPD72870 [Firewarden] IEEE1394a OHCI 1.0 Link/3-port PHY Controller\r
+               12ee 8011  Root hub\r
+       00ce  uPD72871 [Firewarden] IEEE1394a OHCI 1.0 Link/1-port PHY Controller\r
+       00df  Vr4131\r
+       00e0  uPD72010x USB 2.0 Controller\r
+               12ee 7001  Root hub\r
+               14c2 0205  PTI-205N USB 2.0 Host Controller\r
+               1799 0002  Root Hub\r
+               807d 1043  PCI-USB2 (EHCI subsystem)\r
+       00e7  uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller\r
+       00f2  uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller\r
+       00f3  uPD6113x Multimedia Decoder/Processor [EMMA2]\r
+       010c  VR7701\r
+       0125  uPD720400 PCI Express - PCI/PCI-X Bridge\r
+       013a  Dual Tuner/MPEG Encoder\r
+       0194  uPD720200 USB 3.0 Host Controller\r
+               1028 04a3  Precision M4600\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               1043 8413  P8P67 Deluxe Motherboard\r
+               1af4 1100  QEMU Virtual Machine\r
+               1b96 0001  USB 3.0 PCIe Card\r
+       01e7  uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller\r
+       01f2  uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller\r
+1034  Framatome Connectors USA Inc.\r
+1035  Comp. & Comm. Research Lab\r
+1036  Future Domain Corp.\r
+       0000  TMC-18C30 [36C70]\r
+1037  Hitachi Micro Systems\r
+1038  AMP, Inc\r
+1039  Silicon Integrated Systems [SiS]\r
+       0001  AGP Port (virtual PCI-to-PCI bridge)\r
+       0002  AGP Port (virtual PCI-to-PCI bridge)\r
+       0003  AGP Port (virtual PCI-to-PCI bridge)\r
+       0004  PCI-to-PCI bridge\r
+       0006  85C501/2/3\r
+       0008  SiS85C503/5513 (LPC Bridge)\r
+       0009  5595 Power Management Controller\r
+       000a  PCI-to-PCI bridge\r
+       0016  SiS961/2/3 SMBus controller\r
+       0018  SiS85C503/5513 (LPC Bridge)\r
+       0163  163 802.11b/g Wireless LAN Adapter\r
+       0180  RAID bus controller 180 SATA/PATA  [SiS]\r
+       0181  SATA\r
+       0182  182 SATA/RAID Controller\r
+               1734 1095  D2030-A1\r
+       0186  AHCI Controller (0106)\r
+       0190  190 Ethernet Adapter\r
+       0191  191 Gigabit Ethernet Adapter\r
+       0200  5597/5598/6326 VGA\r
+               1039 0000  SiS5597 SVGA (Shared RAM)\r
+       0204  82C204\r
+       0205  SG86C205\r
+       0300  300/305 PCI/AGP VGA Display Adapter\r
+               107d 2720  Leadtek WinFast VR300\r
+       0310  315H PCI/AGP VGA Display Adapter\r
+       0315  315 PCI/AGP VGA Display Adapter\r
+       0325  315PRO PCI/AGP VGA Display Adapter\r
+       0330  330 [Xabre] PCI/AGP VGA Display Adapter\r
+       0406  85C501/2\r
+       0496  85C496\r
+       0530  530 Host\r
+       0540  540 Host\r
+       0550  550 Host\r
+       0597  5513C\r
+       0601  85C601\r
+       0620  620 Host\r
+       0630  630 Host\r
+       0633  633 Host\r
+       0635  635 Host\r
+       0645  SiS645 Host & Memory & AGP Controller\r
+       0646  SiS645DX Host & Memory & AGP Controller\r
+       0648  645xx\r
+       0649  SiS649 Host\r
+       0650  650/M650 Host\r
+       0651  651 Host\r
+       0655  655 Host\r
+       0660  660 Host\r
+       0661  661FX/M661FX/M661MX Host\r
+       0662  662 Host\r
+       0671  671MX\r
+       0730  730 Host\r
+       0733  733 Host\r
+       0735  735 Host\r
+       0740  740 Host\r
+       0741  741/741GX/M741 Host\r
+               1849 0741  K7S41/K7S41GX motherboard\r
+       0745  745 Host\r
+       0746  746 Host\r
+       0755  755 Host\r
+       0760  760/M760 Host\r
+       0761  761/M761 Host\r
+               1734 1099  D2030-A1 Motherboard\r
+       0900  SiS900 PCI Fast Ethernet\r
+               1019 0a14  K7S5A motherboard\r
+               1039 0900  SiS900 10/100 Ethernet Adapter onboard [Asus P4SC-EA]\r
+               1043 8035  CUSI-FX motherboard\r
+               1043 80a7  Motherboard P4S800D-X\r
+               1462 0900  MS-6701 motherboard\r
+       0961  SiS961 [MuTIOL Media IO]\r
+       0962  SiS962 [MuTIOL Media IO] LPC Controller\r
+       0963  SiS963 [MuTIOL Media IO] LPC Controller\r
+       0964  SiS964 [MuTIOL Media IO] LPC Controller\r
+       0965  SiS965 [MuTIOL Media IO]\r
+       0966  SiS966 [MuTIOL Media IO]\r
+       0968  SiS968 [MuTIOL Media IO]\r
+       1180  SATA Controller / IDE mode\r
+       1182  SATA Controller / RAID mode\r
+       1183  SATA Controller / IDE mode\r
+       1184  AHCI Controller / RAID mode\r
+       1185  AHCI IDE Controller (0106)\r
+       3602  83C602\r
+       5107  5107\r
+       5300  SiS540 PCI Display Adapter\r
+       5315  550 PCI/AGP VGA Display Adapter\r
+       5401  486 PCI Chipset\r
+       5511  5511/5512\r
+       5513  5513 IDE Controller\r
+               1019 0970  P6STP-FL motherboard\r
+               1039 5513  SiS5513 EIDE Controller (A,B step)\r
+               1043 8035  CUSI-FX motherboard\r
+               1462 7010  MS-6701 motherboard\r
+               1631 5513  GA-8SIML Rev1.0 Motherboard\r
+               1734 1095  D2030-A1 Motherboard\r
+       5517  5517\r
+       5571  5571\r
+       5581  5581 Pentium Chipset\r
+       5582  5582\r
+       5591  5591/5592 Host\r
+       5596  5596 Pentium Chipset\r
+       5597  5597 [SiS5582]\r
+       5600  5600 Host\r
+       6204  Video decoder & MPEG interface\r
+       6205  VGA Controller\r
+       6236  6236 3D-AGP\r
+       6300  630/730 PCI/AGP VGA Display Adapter\r
+               1019 0970  P6STP-FL motherboard\r
+               1043 8035  CUSI-FX motherboard\r
+               104d 80e2  VAIO PCV-J200\r
+       6306  530/620 PCI/AGP VGA Display Adapter\r
+       6325  65x/M650/740 PCI/AGP VGA Display Adapter\r
+               1039 6325  SiS 651 onboard [Asus P4SC-EA]\r
+               1631 1004  SiS 651C onboard [Gigabyte GA-8SIML Rev1.0]\r
+       6326  86C326 5598/6326\r
+               1039 6326  SiS6326 GUI Accelerator\r
+               1092 0a50  SpeedStar A50\r
+               1092 0a70  SpeedStar A70\r
+               1092 4910  SpeedStar A70\r
+               1092 4920  SpeedStar A70\r
+               10b0 6326  S6110-B (AGP)\r
+               1569 6326  SiS6326 GUI Accelerator\r
+       6330  661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter\r
+               1039 6330  [M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter\r
+               1043 8113  SiS Real 256E (ASUS P5S800-VM motherboard)\r
+               1458 d000  SiS661FX GUI 2D/3D Accelerator\r
+               1734 1099  D2030-A1\r
+       6350  770/670 PCIE VGA Display Adapter\r
+       6351  771/671 PCIE VGA Display Adapter\r
+       7001  USB 1.1 Controller\r
+               1019 0a14  K7S5A motherboard\r
+               1039 7000  Onboard USB Controller\r
+               1462 5470  ECS K7SOM+ motherboard\r
+               1462 7010  MS-6701 motherboard\r
+               1734 1095  D2030-A1 Motherboard\r
+       7002  USB 2.0 Controller\r
+               1462 5470  K7SOM+ 5.2C Motherboard\r
+               1462 7010  MS-6701 motherboard\r
+               1509 7002  Onboard USB Controller\r
+               1734 1095  D2030-A1\r
+       7007  FireWire Controller\r
+               1462 701d  MS-6701\r
+       7012  SiS7012 AC'97 Sound Controller\r
+               1019 0f05  A928 (i-Buddie)\r
+               1039 7012  SiS 7012 onboard [Asus P4SC-EA] AC'97 Sound Controller\r
+               1043 818f  A8S-X Motherboard\r
+               13f6 0300  CMI9739(A) on ECS K7SOM+ motherboard\r
+               1462 5850  MSI 648 Max (MS-6585)\r
+               1462 7010  MS-6701 motherboard\r
+               15bd 1001  DFI 661FX motherboard\r
+               1734 109f  D2030-A1 Motherboard\r
+               1849 7012  K7S41GX motherboard\r
+# There are may be different modem codecs here (Intel537 compatible and incompatible)\r
+       7013  AC'97 Modem Controller\r
+       7016  SiS7016 PCI Fast Ethernet Adapter\r
+               1039 7016  SiS7016 10/100 Ethernet Adapter\r
+       7018  SiS PCI Audio Accelerator\r
+               1014 01b6  SiS PCI Audio Accelerator\r
+               1014 01b7  SiS PCI Audio Accelerator\r
+               1019 7018  SiS PCI Audio Accelerator\r
+               1025 000e  SiS PCI Audio Accelerator\r
+               1025 0018  SiS PCI Audio Accelerator\r
+               1039 7018  SiS PCI Audio Accelerator\r
+               1043 1453  SiS PCI Audio Accelerator\r
+               1043 800b  SiS PCI Audio Accelerator\r
+               104d 80e2  VAIO PCV-J200\r
+               1054 7018  SiS PCI Audio Accelerator\r
+               107d 5330  SiS PCI Audio Accelerator\r
+               107d 5350  SiS PCI Audio Accelerator\r
+               1170 3209  SiS PCI Audio Accelerator\r
+               1462 400a  SiS PCI Audio Accelerator\r
+               14a4 2089  SiS PCI Audio Accelerator\r
+               14cd 2194  SiS PCI Audio Accelerator\r
+               14ff 1100  SiS PCI Audio Accelerator\r
+               152d 8808  SiS PCI Audio Accelerator\r
+               1558 1103  SiS PCI Audio Accelerator\r
+               1558 2200  SiS PCI Audio Accelerator\r
+               1563 7018  SiS PCI Audio Accelerator\r
+               15c5 0111  SiS PCI Audio Accelerator\r
+               270f a171  SiS PCI Audio Accelerator\r
+               a0a0 0022  SiS PCI Audio Accelerator\r
+       7019  SiS7019 Audio Accelerator\r
+       7502  Azalia Audio Controller\r
+103a  Seiko Epson Corporation\r
+103b  Tatung Corp. Of America\r
+103c  Hewlett-Packard Company\r
+       1005  A4977A Visualize EG\r
+       1008  Visualize FX\r
+       1028  Tach TL Fibre Channel Host Adapter\r
+       1029  Tach XL2 Fibre Channel Host Adapter\r
+               107e 000f  Interphase 5560 Fibre Channel Adapter\r
+               9004 9210  1Gb/2Gb Family Fibre Channel Controller\r
+               9004 9211  1Gb/2Gb Family Fibre Channel Controller\r
+       102a  Tach TS Fibre Channel Host Adapter\r
+               107e 000e  Interphase 5540/5541 Fibre Channel Adapter\r
+               9004 9110  1Gb/2Gb Family Fibre Channel Controller\r
+               9004 9111  1Gb/2Gb Family Fibre Channel Controller\r
+       1030  J2585A DeskDirect 10/100VG NIC\r
+       1031  J2585B HP 10/100VG PCI LAN Adapter\r
+               103c 1040  J2973A DeskDirect 10BaseT NIC\r
+               103c 1041  J2585B DeskDirect 10/100VG NIC\r
+               103c 1042  J2970A DeskDirect 10BaseT/2 NIC\r
+       1040  J2973A DeskDirect 10BaseT NIC\r
+       1041  J2585B DeskDirect 10/100 NIC\r
+       1042  J2970A DeskDirect 10BaseT/2 NIC\r
+       1048  Diva Serial [GSP] Multiport UART\r
+               103c 1049  Tosca Console\r
+               103c 104a  Tosca Secondary\r
+               103c 104b  Maestro SP2\r
+               103c 1223  Superdome Console\r
+               103c 1226  Keystone SP2\r
+               103c 1227  Powerbar SP2\r
+               103c 1282  Everest SP2\r
+               103c 1301  Diva RMP3\r
+       1054  PCI Local Bus Adapter\r
+       1064  79C970 PCnet Ethernet Controller\r
+       108b  Visualize FXe\r
+       10c1  NetServer Smart IRQ Router\r
+       10ed  TopTools Remote Control\r
+       10f0  rio System Bus Adapter\r
+       10f1  rio I/O Controller\r
+       1219  NetServer PCI Hot-Plug Controller\r
+       121a  NetServer SMIC Controller\r
+       121b  NetServer Legacy COM Port Decoder\r
+       121c  NetServer PCI COM Port Decoder\r
+       1229  zx1 System Bus Adapter\r
+       122a  zx1 I/O Controller\r
+       122e  PCI-X Local Bus Adapter\r
+       127b  sx1000 System Bus Adapter\r
+       127c  sx1000 I/O Controller\r
+       1290  Auxiliary Diva Serial Port\r
+               103c 1291  Diva SP2\r
+       1291  Auxiliary Diva Serial Port\r
+       12b4  zx1 QuickSilver AGP8x Local Bus Adapter\r
+       12eb  sx2000 System Bus Adapter\r
+       12ec  sx2000 I/O Controller\r
+       12ee  PCI-X 2.0 Local Bus Adapter\r
+       1302  RMP-3 Shared Memory Driver\r
+       1303  RMP-3 (Remote Management Processor)\r
+       2910  E2910A PCIBus Exerciser\r
+       2925  E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer\r
+       3206  Adaptec Embedded Serial ATA HostRAID\r
+       3220  Smart Array P600\r
+               103c 3225  3 Gb/s SAS RAID\r
+       3230  Smart Array Controller\r
+               103c 3223  Smart Array P800\r
+               103c 3234  P400 SAS Controller\r
+               103c 3235  P400i SAS Controller\r
+               103c 3237  E500 SAS Controller\r
+               103c 323d  P700m SAS Controller\r
+       3238  Smart Array E200i (SAS Controller)\r
+               103c 3211  Smart Array E200i\r
+               103c 3212  Smart Array E200\r
+       3239  Smart Array Gen9 Controllers\r
+               103c 21bd  Smart Array\r
+               103c 21be  Smart Array\r
+               103c 21bf  Smart Array\r
+               103c 21c0  Smart Array\r
+               103c 21c1  Smart Array\r
+               103c 21c2  Smart Array\r
+               103c 21c3  Smart Array\r
+               103c 21c4  Smart Array\r
+               103c 21c5  Smart Array\r
+               103c 21c6  Smart Array\r
+               103c 21c7  Smart Array\r
+               103c 21c8  Smart Array\r
+               103c 21c9  Smart Array\r
+               103c 21ca  Smart Array\r
+               103c 21cb  Smart Array\r
+               103c 21cc  Smart Array\r
+               103c 21cd  Smart Array\r
+               103c 21ce  Smart Array\r
+       323a  Smart Array G6 controllers\r
+               103c 3241  Smart Array P212\r
+               103c 3243  Smart Array P410\r
+               103c 3245  Smart Array P410i\r
+               103c 3247  Smart Array P411\r
+               103c 3249  Smart Array P812\r
+               103c 324a  HP Smart Array 712m (Mezzanine RAID controller)\r
+               103c 324b  Smart Array P711m (Mezzanine RAID controller)\r
+       323b  Smart Array Gen8 Controllers\r
+               103c 3350  P222\r
+               103c 3351  P420\r
+               103c 3352  P421\r
+               103c 3354  P420i\r
+               103c 3355  P220i\r
+       323c  Smart Array Gen8+ Controllers\r
+               103c 1920  P430i\r
+               103c 1921  P830i\r
+               103c 1922  P430\r
+               103c 1923  P431\r
+               103c 1924  P830\r
+               103c 1925  Smart Array\r
+               103c 1926  P731m\r
+               103c 1928  P230i\r
+       3300  Integrated Lights-Out Standard Virtual USB Controller\r
+               103c 3304  iLO2\r
+               103c 3305  iLO2\r
+               103c 3309  iLO2 GXL/iLO3 GXE\r
+               103c 330e  iLO3\r
+               103c 3381  iLO4\r
+       3301  Integrated Lights-Out Standard Serial Port\r
+               103c 3304  iLO2\r
+               103c 3305  iLO2\r
+               103c 330e  iLO3\r
+               103c 3381  iLO4\r
+# Virtual serial port which is presented on a Java applet\r
+       3302  Integrated Lights-Out Standard KCS Interface\r
+               103c 3304  iLO2\r
+               103c 3305  iLO2\r
+               103c 330e  iLO3\r
+               103c 3381  iLO4\r
+       3305  Integrated Lights-Out (iLO2) Controller\r
+       3306  Integrated Lights-Out Standard Slave Instrumentation & System Support\r
+               103c 330e  iLO3\r
+               103c 3381  iLO4\r
+       3307  Integrated Lights-Out Standard Management Processor Support and Messaging\r
+# HP DL380 G6\r
+               103c 3309  iLO 2\r
+               103c 330e  iLO3\r
+               103c 3381  iLO4\r
+       3308  Integrated Lights-Out Standard MS Watchdog Timer\r
+               103c 330e  iLO3\r
+               103c 3381  iLO4\r
+       402f  PCIe Root Port\r
+       4030  zx2 System Bus Adapter\r
+       4031  zx2 I/O Controller\r
+       4037  PCIe Local Bus Adapter\r
+       403b  PCIe Root Port\r
+103e  Solliday Engineering\r
+103f  Synopsys/Logic Modeling Group\r
+1040  Accelgraphics Inc.\r
+1041  Computrend\r
+1042  Micron\r
+       1000  PC Tech RZ1000\r
+       1001  PC Tech RZ1001\r
+       3000  Samurai_0\r
+       3010  Samurai_1\r
+       3020  Samurai_IDE\r
+1043  ASUSTeK Computer Inc.\r
+       0464  Radeon R9 270x GPU\r
+       0675  ISDNLink P-IN100-ST-D\r
+               0675 1704  ISDN Adapter (PCI Bus, D, C)\r
+               0675 1707  ISDN Adapter (PCI Bus, DV, W)\r
+               10cf 105e  ISDN Adapter (PCI Bus, DV, W)\r
+# Should be 1022:9602\r
+       9602  AMD RS780/RS880 PCI to PCI bridge (int gfx)\r
+               1043 83a2  M4A785TD Motherboard\r
+1044  Adaptec (formerly DPT)\r
+       1012  Domino RAID Engine\r
+       a400  SmartCache/Raid I-IV Controller\r
+       a500  PCI Bridge\r
+       a501  SmartRAID V Controller\r
+               1044 c001  PM1554U2 Ultra2 Single Channel\r
+               1044 c002  PM1654U2 Ultra2 Single Channel\r
+               1044 c003  PM1564U3 Ultra3 Single Channel\r
+               1044 c004  PM1564U3 Ultra3 Dual Channel\r
+               1044 c005  PM1554U2 Ultra2 Single Channel (NON ACPI)\r
+               1044 c00a  PM2554U2 Ultra2 Single Channel\r
+               1044 c00b  PM2654U2 Ultra2 Single Channel\r
+               1044 c00c  PM2664U3 Ultra3 Single Channel\r
+               1044 c00d  PM2664U3 Ultra3 Dual Channel\r
+               1044 c00e  PM2554U2 Ultra2 Single Channel (NON ACPI)\r
+               1044 c00f  PM2654U2 Ultra2 Single Channel (NON ACPI)\r
+               1044 c014  PM3754U2 Ultra2 Single Channel (NON ACPI)\r
+               1044 c015  PM3755U2B Ultra2 Single Channel (NON ACPI)\r
+               1044 c016  PM3755F Fibre Channel (NON ACPI)\r
+               1044 c01e  PM3757U2 Ultra2 Single Channel\r
+               1044 c01f  PM3757U2 Ultra2 Dual Channel\r
+               1044 c020  PM3767U3 Ultra3 Dual Channel\r
+               1044 c021  PM3767U3 Ultra3 Quad Channel\r
+               1044 c028  PM2865U3 Ultra3 Single Channel\r
+               1044 c029  PM2865U3 Ultra3 Dual Channel\r
+               1044 c02a  PM2865F Fibre Channel\r
+               1044 c03c  2000S Ultra3 Single Channel\r
+               1044 c03d  2000S Ultra3 Dual Channel\r
+               1044 c03e  2000F Fibre Channel\r
+               1044 c046  3000S Ultra3 Single Channel\r
+               1044 c047  3000S Ultra3 Dual Channel\r
+               1044 c048  3000F Fibre Channel\r
+               1044 c050  5000S Ultra3 Single Channel\r
+               1044 c051  5000S Ultra3 Dual Channel\r
+               1044 c052  5000F Fibre Channel\r
+               1044 c05a  2400A UDMA Four Channel\r
+               1044 c05b  2400A UDMA Four Channel DAC\r
+               1044 c064  3010S Ultra3 Dual Channel\r
+               1044 c065  3410S Ultra160 Four Channel\r
+               1044 c066  3010S Fibre Channel\r
+       a511  SmartRAID V Controller\r
+               1044 c032  ASR-2005S I2O Zero Channel\r
+               1044 c035  ASR-2010S I2O Zero Channel\r
+       c066  3010S Ultra3 Dual Channel\r
+1045  OPTi Inc.\r
+       a0f8  82C750 [Vendetta] USB Controller\r
+       c101  92C264\r
+       c178  92C178\r
+       c556  82X556 [Viper]\r
+       c557  82C557 [Viper-M]\r
+       c558  82C558 [Viper-M ISA+IDE]\r
+       c567  82C750 [Vendetta], device 0\r
+       c568  82C750 [Vendetta], device 1\r
+       c569  82C579 [Viper XPress+ Chipset]\r
+       c621  82C621 [Viper-M/N+]\r
+       c700  82C700 [FireStar]\r
+       c701  82C701 [FireStar Plus]\r
+       c814  82C814 [Firebridge 1]\r
+       c822  82C822\r
+       c824  82C824\r
+       c825  82C825 [Firebridge 2]\r
+       c832  82C832\r
+       c861  82C861\r
+       c881  82C881 [FireLink] 1394 OHCI Link Controller\r
+       c895  82C895\r
+       c935  EV1935 ECTIVA MachOne PCIAudio\r
+       d568  82C825 [Firebridge 2]\r
+       d721  IDE [FireStar]\r
+1046  IPC Corporation, Ltd.\r
+1047  Genoa Systems Corp\r
+1048  Elsa AG\r
+       0c60  Gladiac MX\r
+       0d22  Quadro4 900XGL [ELSA GLoria4 900XGL]\r
+       1000  QuickStep 1000\r
+       3000  QuickStep 3000\r
+       8901  Gloria XL\r
+               1048 0935  GLoria XL (Virge)\r
+1049  Fountain Technologies, Inc.\r
+# nee SGS Thomson Microelectronics\r
+104a  STMicroelectronics\r
+       0000  STLS2F Host Bridge\r
+       0008  STG 2000X\r
+       0009  STG 1764X\r
+       0010  STG4000 [3D Prophet Kyro Series]\r
+               104a 4018  ST PowerVR Kyro (64MB AGP TVO)\r
+# 64MB AGP\r
+               1681 0010  PowerVR Kyro II [3D Prophet 4500]\r
+               1681 0028  3D Prophet 4000XT\r
+               1681 c010  3D Prophet 4500 TV-Out\r
+               1681 c069  3D Prophet 4000XT\r
+       0201  STPC Vega Northbridge\r
+       0209  STPC Consumer/Industrial North- and Southbridge\r
+       020a  STPC Atlas/ConsumerS/Consumer IIA Northbridge\r
+       020b  STPC Consumer II ISA Bridge\r
+       0210  STPC Atlas ISA Bridge\r
+       021a  STPC Consumer S Southbridge\r
+       021b  STPC Consumer IIA Southbridge\r
+       0220  STPC Industrial PCI to PCCard bridge\r
+       0228  STPC Atlas IDE\r
+       0229  STPC Vega IDE\r
+       0230  STPC Atlas/Vega OHCI USB Controller\r
+       0238  STPC Vega LAN\r
+       0500  ST70137 [Unicorn] ADSL DMT Transceiver\r
+               104a 0500  BeWAN ADSL PCI st\r
+       0564  STPC Client Northbridge\r
+       0981  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+       1746  STG 1764X\r
+       2774  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+       3520  MPEG-II decoder card\r
+       55cc  STPC Client Southbridge\r
+104b  BusLogic\r
+       0140  BT-946C (old) [multimaster  01]\r
+       1040  BT-946C (BA80C30) [MultiMaster 10]\r
+       8130  Flashpoint LT\r
+104c  Texas Instruments\r
+       0500  100 MBit LAN Controller\r
+       0508  TMS380C2X Compressor Interface\r
+       1000  Eagle i/f AS\r
+       104c  PCI1510 PC card Cardbus Controller\r
+       3d04  TVP4010 [Permedia]\r
+       3d07  TVP4020 [Permedia 2]\r
+               1011 4d10  Comet\r
+               1040 000f  AccelStar II\r
+               1040 0011  AccelStar II\r
+               1048 0a31  WINNER 2000\r
+               1048 0a32  GLoria Synergy\r
+               1048 0a34  GLoria Synergy\r
+               1048 0a35  GLoria Synergy\r
+               1048 0a36  GLoria Synergy\r
+               1048 0a43  GLoria Synergy\r
+               1048 0a44  GLoria Synergy\r
+               107d 2633  WinFast 3D L2300\r
+               1092 0126  FIRE GL 1000 PRO\r
+               1092 0127  FIRE GL 1000 PRO\r
+               1092 0136  FIRE GL 1000 PRO\r
+               1092 0141  FIRE GL 1000 PRO\r
+               1092 0146  FIRE GL 1000 PRO\r
+               1092 0148  FIRE GL 1000 PRO\r
+               1092 0149  FIRE GL 1000 PRO\r
+               1092 0152  FIRE GL 1000 PRO\r
+               1092 0154  FIRE GL 1000 PRO\r
+               1092 0155  FIRE GL 1000 PRO\r
+               1092 0156  FIRE GL 1000 PRO\r
+               1092 0157  FIRE GL 1000 PRO\r
+               1097 3d01  Jeronimo Pro\r
+               1102 100f  Graphics Blaster Extreme\r
+               3d3d 0100  Reference Permedia 2 3D\r
+       8000  PCILynx/PCILynx2 IEEE 1394 Link Layer Controller\r
+               105e 8003  FireBoard200\r
+               1443 8003  FireBoard200\r
+               1443 8005  FireBoard400\r
+               1443 8006  FireBoard400\r
+               e4bf 1010  CF1-1-SNARE\r
+               e4bf 1020  CF1-2-SNARE\r
+               e4bf 1040  FireCompact400\r
+       8009  TSB12LV22 IEEE-1394 Controller\r
+               104d 8032  8032 OHCI i.LINK (IEEE 1394) Controller\r
+               1443 8010  FireBoard400-OHCI\r
+       8017  PCI4410 FireWire Controller\r
+       8019  TSB12LV23 IEEE-1394 Controller\r
+               11bd 000a  Studio DV500-1394\r
+               11bd 000e  Studio DV\r
+               1443 8010  FireBoard400-OHCI\r
+               e4bf 1010  CF2-1-CYMBAL\r
+       8020  TSB12LV26 IEEE-1394 Controller (Link)\r
+               1028 00d8  Precision 530\r
+               104d 80e2  VAIO PCV-J200\r
+               11bd 000f  Studio DV500-1394\r
+               11bd 001c  Excalibur 4.1\r
+               1443 8010  FireBoard400-OHCI\r
+       8021  TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated)\r
+               104d 80df  Vaio PCG-FX403\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+       8022  TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]\r
+               104c 8023  TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)\r
+       8023  TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               103c 088c  NC8000 laptop\r
+               1043 808b  K8N4/A8N Series Mainboard\r
+               1043 815b  P5W DH Deluxe Motherboard\r
+               1443 8023  FireCard400\r
+               8086 5044  Desktop Board DP35DP\r
+       8024  TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)\r
+               107d 6620  Winfast DV2000 FireWire Controller\r
+               1443 8024  FireBoard Blue\r
+               1458 1000  Motherboard\r
+       8025  TSB82AA2 IEEE-1394b Link Layer Controller\r
+               1043 813c  P5P series mainboard\r
+               1443 8025  FireBoard800\r
+               1458 1000  GA-K8N Ultra-9 Mainboard\r
+               1546 8025  FWB-PCI01\r
+               17fc 8025  GIC3800\r
+       8026  TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)\r
+               1025 0035  TravelMate 660\r
+               1025 003c  Aspire 2001WLCi (Compaq CL50 motherboard)\r
+               103c 0025  XE4500 Notebook\r
+               103c 006a  NX9500\r
+               1043 808d  A7V333 mainboard.\r
+       8027  PCI4451 IEEE-1394 Controller\r
+               1028 00e5  Latitude C810\r
+               1028 00e6  PCI4451 IEEE-1394 Controller (Dell Inspiron 8100)\r
+       8029  PCI4510 IEEE-1394 Controller\r
+               1028 0163  Latitude D505\r
+               1028 0196  Inspiron 5160\r
+               1071 8160  MIM2900\r
+       802b  PCI7410,7510,7610 OHCI-Lynx Controller\r
+               1028 0139  Latitude D400\r
+               1028 014e  PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800)\r
+       802e  PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller\r
+               1028 018d  Inspiron 700m/710m\r
+       8031  PCIxx21/x515 Cardbus Controller\r
+               1025 0080  Aspire 5024WLMi\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               103c 308b  MX6125\r
+       8032  OHCI Compliant IEEE 1394 Host Controller\r
+               1025 0080  Aspire 5024WLMi\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               103c 308b  MX6125\r
+       8033  PCIxx21 Integrated FlashMedia Controller\r
+               1025 0080  Aspire 5024WLMi\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               103c 308b  MX6125\r
+       8034  PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller\r
+               1025 0080  Aspire 5024WLMi\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               103c 308b  MX6125\r
+       8035  PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+       8036  PCI6515 Cardbus Controller\r
+       8038  PCI6515 SmartCard Controller\r
+       8039  PCIxx12 Cardbus Controller\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               104d 902d  VAIO VGN-NR120E\r
+       803a  PCIxx12 OHCI Compliant IEEE 1394 Host Controller\r
+               103c 309f  nx9420\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               104d 902d  VAIO VGN-NR120E\r
+       803b  5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)\r
+               103c 309f  nx9420\r
+               103c 30a3  Compaq nw8440\r
+               104d 902d  VAIO VGN-NR120E\r
+       803c  PCIxx12 SDA Standard Compliant SD Host Controller\r
+               103c 309f  nx9420\r
+               103c 30a3  Compaq nw8440\r
+       803d  PCIxx12 GemCore based SmartCard controller\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  nc8430\r
+               103c 30aa  nc6310\r
+       8101  TSB43DB42 IEEE-1394a-2000 Controller (PHY/Link)\r
+       8201  PCI1620 Firmware Loading Function\r
+       8204  PCI7410/7510/7610 PCI Firmware Loading Function\r
+               1028 0139  Latitude D400\r
+               1028 014e  Latitude D800\r
+       8231  XIO2000(A)/XIO2200A PCI Express-to-PCI Bridge\r
+               5678 1234  DC-1394 PCIe\r
+       8232  XIO3130 PCI Express Switch (Upstream)\r
+       8233  XIO3130 PCI Express Switch (Downstream)\r
+       8235  XIO2200A IEEE-1394a-2000 Controller (PHY/Link)\r
+               5678 1234  DC-1394 PCIe\r
+       823e  XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]\r
+       823f  XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]\r
+               1546 803c  FWB-PCIE1X11B\r
+       8240  XIO2001 PCI Express-to-PCI Bridge\r
+       8241  TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller\r
+       8400  ACX 100 22Mbps Wireless Interface\r
+               1186 3b00  DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus]\r
+               1186 3b01  DWL-520+ 22Mbps PCI Wireless Adapter\r
+               1395 2201  WL22-PC\r
+               16ab 8501  WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter\r
+       8401  ACX 100 22Mbps Wireless Interface\r
+       9000  Wireless Interface (of unknown type)\r
+       9065  TMS320DM642\r
+       9066  ACX 111 54Mbps Wireless Interface\r
+               0308 3404  G-102 v1 802.11g Wireless Cardbus Adapter\r
+               0308 3406  G-162 v2 802.11g Wireless Cardbus Adapter\r
+               104c 9066  WL212 Sitecom Wireless Network PCI-Card 100M (Version 1)\r
+# Found in Philips ADSL ANNEX A WLAN Router SNA6500/18 sold by Belgacom\r
+               104c 9067  TNETW1130GVF\r
+               104c 9096  Trendnet TEW-412PC Wireless PCI Adapter (Version A)\r
+               1186 3b04  DWL-G520+ Wireless PCI Adapter\r
+               1186 3b05  DWL-G650+ AirPlusG+ CardBus Wireless LAN\r
+               1186 3b08  AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.B1)\r
+               1385 4c00  WG311v2 802.11g Wireless PCI Adapter\r
+               13d1 aba0  SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+\r
+               14ea ab07  GW-NS54GM Wireless Cardbus Adapter\r
+               16ec 010d  USR5416 802.11g Wireless Turbo PCI Adapter\r
+               16ec 010e  USR5410 802.11g Wireless Cardbus Adapter\r
+               1737 0033  WPC54G v2 802.11g Wireless-G Notebook Adapter\r
+               17cf 0032  G-162 v1 802.11g Wireless Cardbus Adapter\r
+               17cf 0033  Z-Com XG650 Wireless miniPCI 802.11b/g\r
+               187e 340b  G-302 v2 802.11g Wireless PCI Adapter\r
+               187e 340c  G-360 v2 802.11g Wireless PCI Adapter\r
+       a001  TDC1570\r
+       a100  TDC1561\r
+       a102  TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f\r
+       a106  TMS320C6414 TMS320C6415 TMS320C6416\r
+               175c 5000  ASI50xx Audio Adapter\r
+               175c 6400  ASI6400 Cobranet series\r
+               175c 8700  ASI87xx Radio Tuner card\r
+       ac10  PCI1050\r
+       ac11  PCI1053\r
+       ac12  PCI1130\r
+       ac13  PCI1031\r
+       ac15  PCI1131\r
+       ac16  PCI1250\r
+               1014 0092  ThinkPad 600\r
+       ac17  PCI1220\r
+       ac18  PCI1260\r
+       ac19  PCI1221\r
+       ac1a  PCI1210\r
+       ac1b  PCI1450\r
+               0e11 b113  Armada M700\r
+               1014 0130  ThinkPad 600X/A21m/T20/T22\r
+       ac1c  PCI1225\r
+               0e11 b121  Armada E500\r
+               1028 0088  Latitude CPi A400XT\r
+       ac1d  PCI1251A\r
+       ac1e  PCI1211\r
+       ac1f  PCI1251B\r
+       ac20  TI 2030\r
+       ac21  PCI2031\r
+       ac22  PCI2032 PCI Docking Bridge\r
+       ac23  PCI2250 PCI-to-PCI Bridge\r
+       ac28  PCI2050 PCI-to-PCI Bridge\r
+       ac2c  PCI2060 PCI-to-PCI Bridge\r
+       ac30  PCI1260 PC card Cardbus Controller\r
+       ac40  PCI4450 PC card Cardbus Controller\r
+       ac41  PCI4410 PC card Cardbus Controller\r
+       ac42  PCI4451 PC card Cardbus Controller\r
+               1028 00e6  PCI4451 PC card CardBus Controller (Inspiron 8100)\r
+       ac44  PCI4510 PC card Cardbus Controller\r
+               1028 0149  Inspiron 5100\r
+               1028 0163  Latitude D505\r
+               1028 0196  Inspiron 5160\r
+               1071 8160  MIM2000\r
+       ac46  PCI4520 PC card Cardbus Controller\r
+               1014 0552  ThinkPad\r
+       ac47  PCI7510 PC card Cardbus Controller\r
+               1028 0139  Latitude D400\r
+               1028 013f  Precision M60\r
+               1028 014e  Latitude D800\r
+       ac48  PCI7610 PC Card Cardbus Controller\r
+       ac49  PCI7410 PC Card Cardbus Controller\r
+       ac4a  PCI7510/7610 CardBus Bridge\r
+               1028 0139  Latitude D400\r
+               1028 014e  Latitude D800\r
+       ac4b  PCI7610 SD/MMC controller\r
+       ac4c  PCI7610 Memory Stick controller\r
+       ac50  PCI1410 PC card Cardbus Controller\r
+       ac51  PCI1420 PC card Cardbus Controller\r
+               0e11 004e  Evo N600c\r
+               1014 0148  ThinkPad A20m\r
+               1014 023b  ThinkPad T23\r
+               1028 00b1  Latitude C600\r
+               1028 012a  Latitude C640\r
+               1033 80cd  Versa Note VXi\r
+               10cf 1095  Lifebook S-4510/C6155\r
+               e4bf 1000  CP2-2-HIPHOP\r
+       ac52  PCI1451 PC card Cardbus Controller\r
+       ac53  PCI1421 PC card Cardbus Controller\r
+       ac54  PCI1620 PC Card Controller\r
+               103c 08b0  tc1100 tablet\r
+       ac55  PCI1520 PC card Cardbus Controller\r
+               1014 0512  ThinkPad T30/T40\r
+               103c 0025  XE4500 Notebook\r
+       ac56  PCI1510 PC card Cardbus Controller\r
+               1014 0512  ThinkPad R50e\r
+               1014 0528  ThinkPad R40e\r
+               17aa 2012  ThinkPad T60/R60 series\r
+       ac60  PCI2040 PCI to DSP Bridge Controller\r
+               175c 5100  ASI51xx Audio Adapter\r
+               175c 6100  ASI61xx Audio Adapter\r
+               175c 6200  ASI62xx Audio Adapter\r
+               175c 8800  ASI88xx Audio Adapter\r
+               186f 3001  WR-G303 PCI radio receiver\r
+               186f 3005  WR-G305 PCI radio receiver\r
+               186f 3101  WR-G313 PCI radio receiver\r
+               186f 3105  WR-G315 PCI radio receiver\r
+       ac8d  PCI 7620\r
+       ac8e  PCI7420 CardBus Controller\r
+               1028 018d  Inspiron 700m/710m\r
+       ac8f  PCI7420/7620 SD/MS-Pro Controller\r
+               1028 018d  Inspiron 700m/710m\r
+       b001  TMS320C6424\r
+       fe00  FireWire Host Controller\r
+       fe03  12C01A FireWire Host Controller\r
+104d  Sony Corporation\r
+       8004  DTL-H2500 [Playstation development board]\r
+       8009  CXD1947Q i.LINK Controller\r
+       8039  CXD3222 i.LINK Controller\r
+       8056  Rockwell HCF 56K modem\r
+       808a  Memory Stick Controller\r
+       81ce  SxS Pro memory card\r
+104e  Oak Technology, Inc\r
+       0017  OTI-64017\r
+       0107  OTI-107 [Spitfire]\r
+       0109  Video Adapter\r
+       0111  OTI-64111 [Spitfire]\r
+       0217  OTI-64217\r
+       0317  OTI-64317\r
+104f  Co-time Computer Ltd\r
+1050  Winbond Electronics Corp\r
+       0000  NE2000\r
+       0001  W83769F\r
+       0033  W89C33D 802.11 a/b/g BB/MAC\r
+       0105  W82C105\r
+       0840  W89C840\r
+               1050 0001  W89C840 Ethernet Adapter\r
+               1050 0840  W89C840 Ethernet Adapter\r
+       0940  W89C940\r
+       5a5a  W89C940F\r
+       6692  W6692\r
+               1043 1702  ISDN Adapter (PCI Bus, D, W)\r
+               1043 1703  ISDN Adapter (PCI Bus, DV, W)\r
+               1043 1707  ISDN Adapter (PCI Bus, DV, W)\r
+               144f 1702  ISDN Adapter (PCI Bus, D, W)\r
+               144f 1703  ISDN Adapter (PCI Bus, DV, W)\r
+               144f 1707  ISDN Adapter (PCI Bus, DV, W)\r
+       9921  W99200F MPEG-1 Video Encoder\r
+       9922  W99200F/W9922PF MPEG-1/2 Video Encoder\r
+       9970  W9970CF\r
+1051  Anigma, Inc.\r
+1052  ?Young Micro Systems\r
+1053  Young Micro Systems\r
+1054  Hitachi, Ltd\r
+       3009  2Gbps Fibre Channel to PCI HBA 3009\r
+       300a  4Gbps Fibre Channel to PCI-X HBA 300a\r
+       300b  4Gbps Fibre Channel to PCI-X HBA 300b\r
+       300f  ColdFusion 3 Chipset Processor to I/O Controller\r
+       3010  ColdFusion 3 Chipset Memory Controller Hub\r
+       3011  ColdFusion 3e Chipset Processor to I/O Controller\r
+       3012  ColdFusion 3e Chipset Memory Controller Hub\r
+       3017  Unassigned Hitachi Shared FC Device 3017\r
+       301b  Virtual VGA Device\r
+       301d  PCIe-to-PCIe Bridge with Virtualization IO Assist Feature\r
+       3020  FIVE-EX based Fibre Channel to PCIe HBA\r
+       302c  M001 PCI Express Switch Upstream Port\r
+       302d  M001 PCI Express Switch Downstream Port\r
+       3070  Hitachi FIVE-FX Fibre Channel to PCIe HBA\r
+       3505  SH7751 PCI Controller (PCIC)\r
+       350e  SH7751R PCI Controller (PCIC)\r
+1055  Efar Microsystems\r
+       9130  SLC90E66 [Victory66] IDE\r
+       9460  SLC90E66 [Victory66] ISA\r
+       9462  SLC90E66 [Victory66] USB\r
+       9463  SLC90E66 [Victory66] ACPI\r
+       e420  LAN9420/LAN9420i\r
+1056  ICL\r
+# Motorola made a mistake and used 1507 instead of 1057 in some chips. Please look at the 1507 entry as well when updating this.\r
+1057  Motorola\r
+       0001  MPC105 [Eagle]\r
+       0002  MPC106 [Grackle]\r
+       0003  MPC8240 [Kahlua]\r
+       0004  MPC107\r
+       0006  MPC8245 [Unity]\r
+       0008  MPC8540\r
+       0009  MPC8560\r
+       0012  MPC8548 [PowerQUICC III]\r
+       0100  MC145575 [HFC-PCI]\r
+       0431  KTI829c 100VG\r
+       1073  Nokia N770\r
+       1219  Nokia N800\r
+       1801  DSP56301 Digital Signal Processor\r
+               14fb 0101  Transas Radar Imitator Board [RIM]\r
+               14fb 0102  Transas Radar Imitator Board [RIM-2]\r
+               14fb 0202  Transas Radar Integrator Board [RIB-2]\r
+               14fb 0611  1 channel CAN bus Controller [CanPci-1]\r
+               14fb 0612  2 channels CAN bus Controller [CanPci-2]\r
+               14fb 0613  3 channels CAN bus Controller [CanPci-3]\r
+               14fb 0614  4 channels CAN bus Controller [CanPci-4]\r
+               14fb 0621  1 channel CAN bus Controller [CanPci2-1]\r
+               14fb 0622  2 channels CAN bus Controller [CanPci2-2]\r
+               14fb 0810  Transas VTS Radar Integrator Board [RIB-4]\r
+               175c 4200  ASI4215 Audio Adapter\r
+               175c 4300  ASI43xx Audio Adapter\r
+               175c 4400  ASI4401 Audio Adapter\r
+               ecc0 0010  Darla\r
+               ecc0 0020  Gina\r
+               ecc0 0030  Layla rev.0\r
+               ecc0 0031  Layla rev.1\r
+               ecc0 0040  Darla24 rev.0\r
+               ecc0 0041  Darla24 rev.1\r
+               ecc0 0050  Gina24 rev.0\r
+               ecc0 0051  Gina24 rev.1\r
+               ecc0 0070  Mona rev.0\r
+               ecc0 0071  Mona rev.1\r
+               ecc0 0072  Mona rev.2\r
+       18c0  MPC8265A/8266/8272\r
+       18c1  MPC8271/MPC8272\r
+       3052  SM56 Data Fax Modem\r
+       3410  DSP56361 Digital Signal Processor\r
+               ecc0 0050  Gina24 rev.0\r
+               ecc0 0051  Gina24 rev.1\r
+               ecc0 0060  Layla24\r
+               ecc0 0070  Mona rev.0\r
+               ecc0 0071  Mona rev.1\r
+               ecc0 0072  Mona rev.2\r
+               ecc0 0080  Mia rev.0\r
+               ecc0 0081  Mia rev.1\r
+               ecc0 0090  Indigo\r
+               ecc0 00a0  Indigo IO\r
+               ecc0 00b0  Indigo DJ\r
+               ecc0 0100  3G\r
+       4801  Raven\r
+       4802  Falcon\r
+       4803  Hawk\r
+       4806  CPX8216\r
+       4d68  20268\r
+       5600  SM56 PCI Modem\r
+               1057 0300  SM56 PCI Speakerphone Modem\r
+               1057 0301  SM56 PCI Voice Modem\r
+               1057 0302  SM56 PCI Fax Modem\r
+               1057 5600  SM56 PCI Voice modem\r
+               13d2 0300  SM56 PCI Speakerphone Modem\r
+               13d2 0301  SM56 PCI Voice modem\r
+               13d2 0302  SM56 PCI Fax Modem\r
+               1436 0300  SM56 PCI Speakerphone Modem\r
+               1436 0301  SM56 PCI Voice modem\r
+               1436 0302  SM56 PCI Fax Modem\r
+               144f 100c  SM56 PCI Fax Modem\r
+               1494 0300  SM56 PCI Speakerphone Modem\r
+               1494 0301  SM56 PCI Voice modem\r
+               14c8 0300  SM56 PCI Speakerphone Modem\r
+               14c8 0302  SM56 PCI Fax Modem\r
+               1668 0300  SM56 PCI Speakerphone Modem\r
+               1668 0302  SM56 PCI Fax Modem\r
+       5608  Wildcard X100P\r
+       5803  MPC5200\r
+       5806  MCF54 Coldfire\r
+       5808  MPC8220\r
+       5809  MPC5200B\r
+       6400  MPC190 Security Processor (S1 family, encryption)\r
+       6405  MPC184 Security Processor (S1 family)\r
+1058  Electronics & Telecommunications RSH\r
+# Formerly: Teknor Industrial Computers Inc\r
+1059  Kontron\r
+105a  Promise Technology, Inc.\r
+       0d30  PDC20265 (FastTrak100 Lite/Ultra100)\r
+               1043 8042  AV7266-E South Bridge Promise RAID\r
+               105a 4d33  Ultra100\r
+       0d38  20263\r
+               105a 4d39  Fasttrak66\r
+       1275  20275\r
+       3318  PDC20318 (SATA150 TX4)\r
+       3319  PDC20319 (FastTrak S150 TX4)\r
+               105a 3319  FastTrak S150 TX4 4 port SATA PCI board\r
+               8086 3427  S875WP1-E mainboard\r
+       3371  PDC20371 (FastTrak S150 TX2plus)\r
+       3373  PDC20378 (FastTrak 378/SATA 378)\r
+               1043 80f5  K8V Deluxe/PC-DL Deluxe motherboard\r
+               1462 590d  KT6 Delta-FIS2R (MS-6590)\r
+               1462 702e  K8T NEO FIS2R motherboard\r
+       3375  PDC20375 (SATA150 TX2plus)\r
+       3376  PDC20376 (FastTrak 376)\r
+               1043 809e  A7V8X motherboard\r
+       3515  PDC40719 [FastTrak TX4300/TX4310]\r
+       3519  PDC40519 (FastTrak TX4200)\r
+       3570  PDC20771 [FastTrak TX2300]\r
+       3571  PDC20571 (FastTrak TX2200)\r
+       3574  PDC20579 SATAII 150 IDE Controller\r
+       3577  PDC40779 (SATA 300 779)\r
+       3d17  PDC40718 (SATA 300 TX4)\r
+       3d18  PDC20518/PDC40518 (SATAII 150 TX4)\r
+       3d73  PDC40775 (SATA 300 TX2plus)\r
+       3d75  PDC20575 (SATAII150 TX2plus)\r
+       3f20  PDC42819 [FastTrak TX2650/TX4650]\r
+       4302  80333 [SuperTrak EX4350]\r
+       4d30  PDC20267 (FastTrak100/Ultra100)\r
+               105a 4d33  Ultra100\r
+               105a 4d39  FastTrak100\r
+               8086 5744  S845WD1-E mainboard\r
+       4d33  20246\r
+               105a 4d33  20246 IDE Controller\r
+       4d38  PDC20262 (FastTrak66/Ultra66)\r
+               105a 4d30  Ultra Device on SuperTrak\r
+               105a 4d33  Ultra66\r
+               105a 4d39  FastTrak66\r
+       4d68  PDC20268 [Ultra100 TX2]\r
+               105a 4d68  Ultra100 TX2\r
+       4d69  20269\r
+               105a 4d68  Ultra133TX2\r
+       5275  PDC20276 (MBFastTrak133 Lite)\r
+               1043 807e  A7V333 motherboard.\r
+               105a 0275  SuperTrak SX6000 IDE\r
+               105a 1275  MBFastTrak133 Lite (tm) Controller (RAID mode)\r
+               1458 b001  MBUltra 133\r
+       5300  DC5300\r
+       6268  PDC20270 (FastTrak100 LP/TX2/TX4)\r
+               105a 4d68  FastTrak100 TX2\r
+       6269  PDC20271 (FastTrak TX2000)\r
+               105a 6269  FastTrak TX2/TX2000\r
+       6300  PDC81731 [FastTrak SX8300]\r
+       6621  PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)\r
+       6622  PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller\r
+       6624  PDC20621 [FastTrak SX4100]\r
+       6626  PDC20618 (Ultra 618)\r
+       6629  PDC20619 (FastTrak TX4000)\r
+       7275  PDC20277 (SBFastTrak133 Lite)\r
+       8002  SATAII150 SX8\r
+       8350  80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]\r
+       8650  81384 [SuperTrak EX SAS and SATA RAID Controller]\r
+               105a 4600  SuperTrak EX4650A\r
+               105a 4601  SuperTrak EX4650\r
+               105a 4610  SuperTrak EX4650EL\r
+               105a 8600  SuperTrak EX8650EL\r
+               105a 8601  SuperTrak EX8650A\r
+               105a 8602  SuperTrak EX8654\r
+               105a 8603  SuperTrak EX8658\r
+               105a 8604  SuperTrak EX8650\r
+               105a 8610  SuperTrak EX8650M\r
+               105a a600  SuperTrak EX12650\r
+               105a b600  SuperTrak EX16650\r
+               105a b601  SuperTrak EX16654\r
+               105a b602  SuperTrak EX16658\r
+       8760  PM8010 [SuperTrak EX SAS and SATA 6G RAID Controller]\r
+       c350  80333 [SuperTrak EX12350]\r
+       e350  80333 [SuperTrak EX24350]\r
+105b  Foxconn International, Inc.\r
+105c  Wipro Infotech Limited\r
+105d  Number 9 Computer Company\r
+       2309  Imagine 128\r
+       2339  Imagine 128-II\r
+               105d 0000  Imagine 128 series 2 4Mb VRAM\r
+               105d 0001  Imagine 128 series 2 4Mb VRAM\r
+               105d 0002  Imagine 128 series 2 4Mb VRAM\r
+               105d 0003  Imagine 128 series 2 4Mb VRAM\r
+               105d 0004  Imagine 128 series 2 4Mb VRAM\r
+               105d 0005  Imagine 128 series 2 4Mb VRAM\r
+               105d 0006  Imagine 128 series 2 4Mb VRAM\r
+               105d 0007  Imagine 128 series 2 4Mb VRAM\r
+               105d 0008  Imagine 128 series 2e 4Mb DRAM\r
+               105d 0009  Imagine 128 series 2e 4Mb DRAM\r
+               105d 000a  Imagine 128 series 2 8Mb VRAM\r
+               105d 000b  Imagine 128 series 2 8Mb H-VRAM\r
+               11a4 000a  Barco Metheus 5 Megapixel\r
+               13cc 0000  Barco Metheus 5 Megapixel\r
+               13cc 0004  Barco Metheus 5 Megapixel\r
+               13cc 0005  Barco Metheus 5 Megapixel\r
+               13cc 0006  Barco Metheus 5 Megapixel\r
+               13cc 0008  Barco Metheus 5 Megapixel\r
+               13cc 0009  Barco Metheus 5 Megapixel\r
+               13cc 000a  Barco Metheus 5 Megapixel\r
+               13cc 000c  Barco Metheus 5 Megapixel\r
+       493d  Imagine 128 T2R [Ticket to Ride]\r
+               11a4 000a  Barco Metheus 5 Megapixel, Dual Head\r
+               11a4 000b  Barco Metheus 5 Megapixel, Dual Head\r
+               13cc 0002  Barco Metheus 4 Megapixel, Dual Head\r
+               13cc 0003  Barco Metheus 5 Megapixel, Dual Head\r
+               13cc 0007  Barco Metheus 5 Megapixel, Dual Head\r
+               13cc 0008  Barco Metheus 5 Megapixel, Dual Head\r
+               13cc 0009  Barco Metheus 5 Megapixel, Dual Head\r
+               13cc 000a  Barco Metheus 5 Megapixel, Dual Head\r
+       5348  Revolution 4\r
+               105d 0037  Revolution IV-FP AGP (For SGI 1600SW)\r
+               11a4 0028  PVS5600M\r
+               11a4 0038  PVS5600D\r
+105e  Vtech Computers Ltd\r
+105f  Infotronic America Inc\r
+1060  United Microelectronics [UMC]\r
+       0001  UM82C881\r
+       0002  UM82C886\r
+       0101  UM8673F\r
+       0881  UM8881\r
+       0886  UM8886F\r
+       0891  UM8891A\r
+       1001  UM886A\r
+       673a  UM8886BF\r
+       673b  EIDE Master/DMA\r
+       8710  UM8710\r
+       886a  UM8886A\r
+       8881  UM8881F\r
+       8886  UM8886F\r
+       888a  UM8886A\r
+       8891  UM8891A\r
+       9017  UM9017F\r
+       9018  UM9018\r
+       9026  UM9026\r
+       e881  UM8881N\r
+       e886  UM8886N\r
+       e88a  UM8886N\r
+       e891  UM8891N\r
+1061  I.I.T.\r
+       0001  AGX016\r
+       0002  IIT3204/3501\r
+1062  Maspar Computer Corp\r
+1063  Ocean Office Automation\r
+1064  Alcatel\r
+       1102  Dynamite 2840 (ADSL PCI modem)\r
+1065  Texas Microsystems\r
+1066  PicoPower Technology\r
+       0000  PT80C826\r
+       0001  PT86C521 [Vesuvius v1] Host Bridge\r
+       0002  PT86C523 [Vesuvius v3] PCI-ISA Bridge Master\r
+       0003  PT86C524 [Nile] PCI-to-PCI Bridge\r
+       0004  PT86C525 [Nile-II] PCI-to-PCI Bridge\r
+       0005  National PC87550 System Controller\r
+       8002  PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave\r
+1067  Mitsubishi Electric\r
+       0301  AccelGraphics AccelECLIPSE\r
+       0304  AccelGALAXY A2100 [OEM Evans & Sutherland]\r
+       0308  Tornado 3000 [OEM Evans & Sutherland]\r
+       1002  VG500 [VolumePro Volume Rendering Accelerator]\r
+1068  Diversified Technology\r
+1069  Mylex Corporation\r
+       0001  DAC960P\r
+       0002  DAC960PD\r
+       0010  DAC960PG\r
+       0020  DAC960LA\r
+       0050  AcceleRAID 352/170/160 support Device\r
+               1069 0050  AcceleRAID 352 support Device\r
+               1069 0052  AcceleRAID 170 support Device\r
+               1069 0054  AcceleRAID 160 support Device\r
+       b166  AcceleRAID 600/500/400/Sapphire support Device\r
+               1014 0242  iSeries 2872 DASD IOA\r
+               1014 0266  Dual Channel PCI-X U320 SCSI Adapter\r
+               1014 0278  Dual Channel PCI-X U320 SCSI RAID Adapter\r
+               1014 02d3  Dual Channel PCI-X U320 SCSI Adapter\r
+               1014 02d4  Dual Channel PCI-X U320 SCSI RAID Adapter\r
+               1069 0200  AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID\r
+               1069 0202  AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID\r
+               1069 0204  AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID\r
+               1069 0206  AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID\r
+       ba55  eXtremeRAID 1100 support Device\r
+       ba56  eXtremeRAID 2000/3000 support Device\r
+               1069 0030  eXtremeRAID 3000 support Device\r
+               1069 0040  eXtremeRAID 2000 support Device\r
+       ba57  eXtremeRAID 4000/5000 support Device\r
+               1069 0072  eXtremeRAID 5000 support Device\r
+106a  Aten Research Inc\r
+106b  Apple Inc.\r
+       0001  Bandit PowerPC host bridge\r
+       0002  Grand Central I/O\r
+       0003  Control Video\r
+       0004  PlanB Video-In\r
+       0007  O'Hare I/O\r
+       000c  DOS on Mac\r
+       000e  Hydra Mac I/O\r
+       0010  Heathrow Mac I/O\r
+       0017  Paddington Mac I/O\r
+       0018  UniNorth FireWire\r
+       0019  KeyLargo USB\r
+       001e  UniNorth Internal PCI\r
+       001f  UniNorth PCI\r
+       0020  UniNorth AGP\r
+       0021  UniNorth GMAC (Sun GEM)\r
+       0022  KeyLargo Mac I/O\r
+       0024  UniNorth/Pangea GMAC (Sun GEM)\r
+       0025  KeyLargo/Pangea Mac I/O\r
+       0026  KeyLargo/Pangea USB\r
+       0027  UniNorth/Pangea AGP\r
+       0028  UniNorth/Pangea PCI\r
+       0029  UniNorth/Pangea Internal PCI\r
+       002d  UniNorth 1.5 AGP\r
+       002e  UniNorth 1.5 PCI\r
+       002f  UniNorth 1.5 Internal PCI\r
+       0030  UniNorth/Pangea FireWire\r
+       0031  UniNorth 2 FireWire\r
+               106b 5811  iBook G4 2004\r
+       0032  UniNorth 2 GMAC (Sun GEM)\r
+       0033  UniNorth 2 ATA/100\r
+       0034  UniNorth 2 AGP\r
+       0035  UniNorth 2 PCI\r
+       0036  UniNorth 2 Internal PCI\r
+       003b  UniNorth/Intrepid ATA/100\r
+       003e  KeyLargo/Intrepid Mac I/O\r
+       003f  KeyLargo/Intrepid USB\r
+               1af4 1100  QEMU Virtual Machine\r
+       0040  K2 KeyLargo USB\r
+       0041  K2 KeyLargo Mac/IO\r
+       0042  K2 FireWire\r
+       0043  K2 ATA/100\r
+       0045  K2 HT-PCI Bridge\r
+       0046  K2 HT-PCI Bridge\r
+       0047  K2 HT-PCI Bridge\r
+       0048  K2 HT-PCI Bridge\r
+       0049  K2 HT-PCI Bridge\r
+       004a  CPC945 HT Bridge\r
+       004b  U3 AGP\r
+       004c  K2 GMAC (Sun GEM)\r
+       004f  Shasta Mac I/O\r
+       0050  Shasta IDE\r
+       0051  Shasta (Sun GEM)\r
+       0052  Shasta Firewire\r
+       0053  Shasta PCI Bridge\r
+       0054  Shasta PCI Bridge\r
+       0055  Shasta PCI Bridge\r
+       0056  U4 PCIe\r
+       0057  U3 HT Bridge\r
+       0058  U3L AGP Bridge\r
+       0059  U3H AGP Bridge\r
+       005b  CPC945 PCIe Bridge\r
+       0066  Intrepid2 AGP Bridge\r
+       0067  Intrepid2 PCI Bridge\r
+       0068  Intrepid2 PCI Bridge\r
+       0069  Intrepid2 ATA/100\r
+       006a  Intrepid2 Firewire\r
+       006b  Intrepid2 GMAC (Sun GEM)\r
+       0074  U4 HT Bridge\r
+# should be 14e4:1645\r
+       1645  Broadcom NetXtreme BCM5701 Gigabit Ethernet\r
+106c  Hynix Semiconductor\r
+       8139  8139c 100BaseTX Ethernet Controller\r
+       8801  Dual Pentium ISA/PCI Motherboard\r
+       8802  PowerPC ISA/PCI Motherboard\r
+       8803  Dual Window Graphics Accelerator\r
+       8804  LAN Controller\r
+       8805  100-BaseT LAN\r
+106d  Sequent Computer Systems\r
+106e  DFI, Inc\r
+106f  City Gate Development Ltd\r
+1070  Daewoo Telecom Ltd\r
+1071  Mitac\r
+       8160  Mitac 8060B Mobile Platform\r
+1072  GIT Co Ltd\r
+1073  Yamaha Corporation\r
+       0001  3D GUI Accelerator\r
+       0002  YGV615 [RPA3 3D-Graphics Controller]\r
+       0003  YMF-740\r
+       0004  YMF-724\r
+               1073 0004  YMF724-Based PCI Audio Adapter\r
+       0005  DS1 Audio\r
+               1073 0005  DS-XG PCI Audio CODEC\r
+       0006  DS1 Audio\r
+       0008  DS1 Audio\r
+               1073 0008  DS-XG PCI Audio CODEC\r
+       000a  DS1L Audio\r
+               1073 0004  DS-XG PCI Audio CODEC\r
+               1073 000a  DS-XG PCI Audio CODEC\r
+               8086 4d55  DS-XG PCI Audio CODEC [Intel MU440EX]\r
+       000c  YMF-740C [DS-1L Audio Controller]\r
+               107a 000c  DS-XG PCI Audio CODEC\r
+       000d  YMF-724F [DS-1 Audio Controller]\r
+               1073 000d  DS-XG PCI Audio CODEC\r
+       0010  YMF-744B [DS-1S Audio Controller]\r
+               1073 0006  DS-XG PCI Audio CODEC\r
+               1073 0010  DS-XG PCI Audio CODEC\r
+       0012  YMF-754 [DS-1E Audio Controller]\r
+               1073 0012  DS-XG PCI Audio Codec\r
+       0020  DS-1 Audio\r
+       1000  SW1000XG [XG Factory]\r
+       2000  DS2416 Digital Mixing Card\r
+               1073 2000  DS2416 Digital Mixing Card\r
+1074  NexGen Microsystems\r
+       4e78  82c500/1\r
+1075  Advanced Integrations Research\r
+1076  Chaintech Computer Co. Ltd\r
+1077  QLogic Corp.\r
+       1016  ISP10160 Single Channel Ultra3 SCSI Processor\r
+       1020  ISP1020 Fast-wide SCSI\r
+       1022  ISP1022 Fast-wide SCSI\r
+       1080  ISP1080 SCSI Host Adapter\r
+       1216  ISP12160 Dual Channel Ultra3 SCSI Processor\r
+               101e 8471  QLA12160 on AMI MegaRAID\r
+               101e 8493  QLA12160 on AMI MegaRAID\r
+       1240  ISP1240 SCSI Host Adapter\r
+       1280  ISP1280 SCSI Host Adapter\r
+       2020  ISP2020A Fast!SCSI Basic Adapter\r
+       2031  ISP8324-based 16Gb Fibre Channel to PCI Express Adapter\r
+       2100  QLA2100 64-bit Fibre Channel Adapter\r
+               1077 0001  QLA2100 64-bit Fibre Channel Adapter\r
+       2200  QLA2200 64-bit Fibre Channel Adapter\r
+               1077 0002  QLA2200\r
+       2300  QLA2300 64-bit Fibre Channel Adapter\r
+       2312  ISP2312-based 2Gb Fibre Channel to PCI-X HBA\r
+               103c 0131  2Gb Fibre Channel - Single port [A7538A]\r
+               103c 12ba  2Gb Fibre Channel - Dual port [A6826A]\r
+       2322  ISP2322-based 2Gb Fibre Channel to PCI-X HBA\r
+       2422  ISP2422-based 4Gb Fibre Channel to PCI-X HBA\r
+               103c 12d7  4Gb Fibre Channel [AB379A]\r
+               103c 12dd  4Gb Fibre Channel [AB429A]\r
+       2432  ISP2432-based 4Gb Fibre Channel to PCI Express HBA\r
+               103c 7040  FC1142SR 4Gb 1-port PCIe Fibre Channel Host Bus Adapter [HPAE311A]\r
+       2532  ISP2532-based 8Gb Fibre Channel to PCI Express HBA\r
+               103c 3262  StorageWorks 81Q\r
+               1077 0167  QME2572 Dual Port FC8 HBA Mezzanine\r
+       3022  ISP4022-based Ethernet NIC\r
+       3032  ISP4032-based Ethernet IPv6 NIC\r
+       4010  ISP4010-based iSCSI TOE HBA\r
+       4022  ISP4022-based iSCSI TOE HBA\r
+       4032  ISP4032-based iSCSI TOE IPv6 HBA\r
+       5432  SP232-based 4Gb Fibre Channel to PCI Express HBA\r
+       6312  SP202-based 2Gb Fibre Channel to PCI-X HBA\r
+       6322  SP212-based 2Gb Fibre Channel to PCI-X HBA\r
+       7220  IBA7220 InfiniBand HCA\r
+       7322  IBA7322 QDR InfiniBand HCA\r
+       8000  10GbE Converged Network Adapter (TCP/IP Networking)\r
+       8001  10GbE Converged Network Adapter (FCoE)\r
+       8020  cLOM8214 1/10GbE Controller\r
+               103c 3346  CN1000Q Dual Port Converged Network Adapter\r
+               103c 3733  NC523SFP 10Gb 2-port Server Adapter\r
+               1077 0203  8200 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking)\r
+               1077 0207  8200 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking)\r
+               1077 020b  3200 Series Dual Port 10Gb Intelligent Ethernet Adapter\r
+               1077 020c  3200 Series Quad Port 1Gb Intelligent Ethernet Adapter\r
+               1077 020f  3200 Series Single Port 10Gb Intelligent Ethernet Adapter\r
+               1077 0210  QME8242-k 10GbE Dual Port Mezzanine Card\r
+       8021  8200 Series 10GbE Converged Network Adapter (FCoE)\r
+               103c 3348  CN1000Q Dual Port Converged Network Adapter\r
+               1077 0211  QME8242-k 10GbE Dual Port Mezzanine Card, FCoE\r
+       8022  8200 Series 10GbE Converged Network Adapter (iSCSI)\r
+               103c 3347  CN1000Q Dual Port Converged Network Adapter\r
+               1077 0212  QME8242-k 10GbE Dual Port Mezzanine Card, iSCSI\r
+       8030  ISP8324 1/10GbE Converged Network Controller\r
+               1077 0243  8300 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking)\r
+               1077 0246  8300 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking)\r
+       8031  8300 Series 10GbE Converged Network Adapter (FCoE)\r
+       8032  8300 Series 10GbE Converged Network Adapter (iSCSI)\r
+       8430  ISP8324 1/10GbE Converged Network Controller (NIC VF)\r
+       8431  8300 Series 10GbE Converged Network Adapter (FCoE VF)\r
+       8432  ISP2432M-based 10GbE Converged Network Adapter (CNA)\r
+1078  Cyrix Corporation\r
+       0000  5510 [Grappa]\r
+       0001  PCI Master\r
+       0002  5520 [Cognac]\r
+       0100  5530 Legacy [Kahlua]\r
+       0101  5530 SMI [Kahlua]\r
+       0102  5530 IDE [Kahlua]\r
+       0103  5530 Audio [Kahlua]\r
+       0104  5530 Video [Kahlua]\r
+       0400  ZFMicro PCI Bridge\r
+       0401  ZFMicro Chipset SMI\r
+       0402  ZFMicro Chipset IDE\r
+       0403  ZFMicro Expansion Bus\r
+1079  I-Bus\r
+107a  NetWorth\r
+# formerly Gateway 2000 / acquired by Acer Inc.\r
+107b  Gateway, Inc.\r
+107c  LG Electronics [Lucky Goldstar Co. Ltd]\r
+107d  LeadTek Research Inc.\r
+       0000  P86C850\r
+107e  Interphase Corporation\r
+       0001  5515 ATM Adapter [Flipper]\r
+       0002  100 VG AnyLan Controller\r
+       0004  5526 Fibre Channel Host Adapter\r
+       0005  x526 Fibre Channel Host Adapter\r
+       0008  5525/5575 ATM Adapter (155 Mbit) [Atlantic]\r
+       9003  5535-4P-BRI-ST\r
+       9007  5535-4P-BRI-U\r
+       9008  5535-1P-SR\r
+       900c  5535-1P-SR-ST\r
+       900e  5535-1P-SR-U\r
+       9011  5535-1P-PRI\r
+       9013  5535-2P-PRI\r
+       9023  5536-4P-BRI-ST\r
+       9027  5536-4P-BRI-U\r
+       9031  5536-1P-PRI\r
+       9033  5536-2P-PRI\r
+107f  Data Technology Corporation\r
+       0802  SL82C105\r
+1080  Contaq Microsystems\r
+       0600  82C599\r
+       c691  Cypress CY82C691\r
+       c693  82c693\r
+1081  Supermac Technology\r
+       0d47  Radius PCI to NuBUS Bridge\r
+1082  EFA Corporation of America\r
+1083  Forex Computer Corporation\r
+       0001  FR710\r
+1084  Parador\r
+1086  J. Bond Computer Systems\r
+1087  Cache Computer\r
+1088  Microcomputer Systems (M) Son\r
+1089  Data General Corporation\r
+# Formerly Bit3 Computer Corp.\r
+108a  SBS Technologies\r
+       0001  VME Bridge Model 617\r
+       0010  VME Bridge Model 618\r
+       0040  dataBLIZZARD\r
+       3000  VME Bridge Model 2706\r
+108c  Oakleigh Systems Inc.\r
+108d  Olicom\r
+       0001  Token-Ring 16/4 PCI Adapter (3136/3137)\r
+       0002  16/4 Token Ring\r
+       0004  RapidFire OC-3139/3140 Token-Ring 16/4 PCI Adapter\r
+               108d 0004  OC-3139/3140 RapidFire Token-Ring 16/4 Adapter\r
+       0005  GoCard 3250 Token-Ring 16/4 CardBus PC Card\r
+       0006  OC-3530 RapidFire Token-Ring 100\r
+       0007  RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter\r
+               108d 0007  OC-3141 RapidFire Token-Ring 16/4 Adapter\r
+       0008  RapidFire 3540 HSTR 100/16/4 PCI Adapter\r
+               108d 0008  OC-3540 RapidFire HSTR 100/16/4 Adapter\r
+       0011  OC-2315\r
+       0012  OC-2325\r
+       0013  OC-2183/2185\r
+       0014  OC-2326\r
+       0019  OC-2327/2250 10/100 Ethernet Adapter\r
+               108d 0016  OC-2327 Rapidfire 10/100 Ethernet Adapter\r
+               108d 0017  OC-2250 GoCard 10/100 Ethernet Adapter\r
+       0021  OC-6151/6152 [RapidFire ATM 155]\r
+       0022  ATM Adapter\r
+108e  Oracle/SUN\r
+       0001  EBUS\r
+       1000  EBUS\r
+       1001  Happy Meal 10/100 Ethernet [hme]\r
+       1100  RIO EBUS\r
+               108e 1100  RIO EBUS on Blade 100 motherboard\r
+       1101  RIO 10/100 Ethernet [eri]\r
+               108e 1101  RIO GEM on Blade 100 motherboard\r
+       1102  RIO 1394\r
+               108e 1102  RIO 1394 on Blade 100 motherboard\r
+       1103  RIO USB\r
+               108e 1103  RIO USB on Blade 100 motherboard\r
+       1647  Broadcom 570x 10/100/1000 Ethernet [bge]\r
+       1648  Broadcom 570x 10/100/1000 Ethernet [bge]\r
+       16a7  Broadcom 570x 10/100/1000 Ethernet [bge]\r
+       16a8  Broadcom 570x 10/100/1000 Ethernet [bge]\r
+       2bad  GEM 10/100/1000 Ethernet [ge]\r
+       5000  Simba Advanced PCI Bridge\r
+               108e 5000  Netra AX1105-500\r
+       5043  SunPCI Co-processor\r
+       5ca0  Crypto Accelerator 6000 [mca]\r
+       6300  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6301  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6302  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6303  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6310  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6311  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6312  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6313  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6320  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6323  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6330  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6331  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6332  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6333  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6340  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6343  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6350  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6353  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       6722  Intel 21554 PCI-PCI bus bridge [db21554]\r
+       676e  SunPCiIII\r
+       7063  SunPCiII / SunPCiIIpro\r
+       8000  Psycho PCI Bus Module\r
+       8001  Schizo PCI Bus Module\r
+       8002  Schizo+ PCI Bus Module\r
+       80f0  PCIe switch [px]\r
+       80f8  PCIe switch [px]\r
+       9010  PCIe/PCI bridge switch [pxb_plx]\r
+       9020  PCIe/PCI bridge switch [pxb_plx]\r
+       9102  Davicom Fast Ethernet driver for Davicom DM9102A [dmfe]\r
+       a000  Psycho UPA-PCI Bus Module [pcipsy]\r
+       a001  Psycho UPA-PCI Bus Module [pcipsy]\r
+               108e a001  Ultra IIe on Blade 100 motherboard\r
+       a801  Schizo Fireplane-PCI bus bridge module [pcisch]\r
+       aaaa  Multithreaded Shared 10GbE Ethernet Network Controller\r
+       abba  Cassini 10/100/1000\r
+       abcd  Multithreaded 10-Gigabit Ethernet Network Controller\r
+       c416  Sun Fire System/System Controller Interface chip [sbbc]\r
+108f  Systemsoft\r
+1090  Compro Computer Services, Inc.\r
+       4610  PCI RTOM\r
+       4620  GPIO HSD\r
+1091  Intergraph Corporation\r
+       0020  3D graphics processor\r
+       0021  3D graphics processor w/Texturing\r
+       0040  3D graphics frame buffer\r
+       0041  3D graphics frame buffer\r
+       0060  Proprietary bus bridge\r
+       00e4  Powerstorm 4D50T\r
+       0720  Motion JPEG codec\r
+       0780  Intense3D Wildcat 3410 (MSMT496)\r
+       07a0  Sun Expert3D-Lite Graphics Accelerator\r
+       1091  Sun Expert3D Graphics Accelerator\r
+1092  Diamond Multimedia Systems\r
+       0028  Viper V770\r
+               1092 4a00  Viper V770 32MB\r
+       00a0  Speedstar Pro SE\r
+       00a8  Speedstar 64\r
+       0550  Viper V550\r
+       08d4  Supra 2260 Modem\r
+       094c  SupraExpress 56i Pro\r
+       1001  Video Crunch It 1001 capture card\r
+       1092  Viper V330\r
+       6120  Maximum DVD\r
+       8810  Stealth SE\r
+       8811  Stealth 64/SE\r
+       8880  Stealth\r
+       8881  Stealth\r
+       88b0  Stealth 64\r
+       88b1  Stealth 64\r
+       88c0  Stealth 64\r
+       88c1  Stealth 64\r
+       88d0  Stealth 64\r
+       88d1  Stealth 64\r
+       88f0  Stealth 64\r
+       88f1  Stealth 64\r
+       9999  DMD-I0928-1 "Monster sound" sound chip\r
+1093  National Instruments\r
+       0160  PCI-DIO-96\r
+       0162  PCI-MIO-16XE-50\r
+       1150  PCI-6533 (PCI-DIO-32HS)\r
+       1170  PCI-MIO-16XE-10\r
+       1180  PCI-MIO-16E-1\r
+       1190  PCI-MIO-16E-4\r
+       11b0  PXI-6070E\r
+       11c0  PXI-6040E\r
+       11d0  PXI-6030E\r
+       1270  PCI-6032E\r
+       1290  PCI-6704\r
+       12b0  PCI-6534\r
+       1310  PCI-6602\r
+       1320  PXI-6533\r
+       1330  PCI-6031E\r
+       1340  PCI-6033E\r
+       1350  PCI-6071E\r
+       1360  PXI-6602\r
+       13c0  PXI-6508\r
+       1490  PXI-6534\r
+       14e0  PCI-6110\r
+       14f0  PCI-6111\r
+       1580  PXI-6031E\r
+       15b0  PXI-6071E\r
+       1710  PXI-6509\r
+       17c0  PXI-5690\r
+       17d0  PCI-6503\r
+       1870  PCI-6713\r
+       1880  PCI-6711\r
+       18b0  PCI-6052E\r
+       18c0  PXI-6052E\r
+       1920  PXI-6704\r
+       1930  PCI-6040E\r
+       19c0  PCI-4472\r
+       1aa0  PXI-4110\r
+       1ad0  PCI-6133\r
+       1ae0  PXI-6133\r
+       1e30  PCI-6624\r
+       1e40  PXI-6624\r
+       1e50  PXI-5404\r
+       2410  PCI-6733\r
+       2420  PXI-6733\r
+       2430  PCI-6731\r
+       2470  PCI-4474\r
+       24a0  PCI-4065\r
+       24b0  PXI-4200\r
+       24f0  PXI-4472\r
+       2510  PCI-4472\r
+       2520  PCI-4474\r
+       27a0  PCI-6123\r
+       27b0  PXI-6123\r
+       2880  DAQCard-6601\r
+       2890  PCI-6036E\r
+       28a0  PXI-4461\r
+       28b0  PCI-6013\r
+       28c0  PCI-6014\r
+       28d0  PCI-5122\r
+       28e0  PXI-5122\r
+       29f0  PXI-7334\r
+       2a00  PXI-7344\r
+       2a60  PCI-6023E\r
+       2a70  PCI-6024E\r
+       2a80  PCI-6025E\r
+       2ab0  PXI-6025E\r
+       2b10  PXI-6527\r
+       2b20  PCI-6527\r
+       2b80  PXI-6713\r
+       2b90  PXI-6711\r
+       2c60  PCI-6601\r
+       2c70  PXI-6601\r
+       2c80  PCI-6035E\r
+       2c90  PCI-6703\r
+       2ca0  PCI-6034E\r
+       2cb0  PCI-7344\r
+       2cc0  PXI-6608\r
+       2d20  PXI-5600\r
+       2db0  PCI-6608\r
+       2dc0  PCI-4070\r
+       2dd0  PXI-4070\r
+       2eb0  PXI-4472\r
+       2ec0  PXI-6115\r
+       2ed0  PCI-6115\r
+       2ee0  PXI-6120\r
+       2ef0  PCI-6120\r
+       2fd1  PCI-7334\r
+       2fd2  PCI-7350\r
+       2fd3  PCI-7342\r
+       2fd5  PXI-7350\r
+       2fd6  PXI-7342\r
+       7003  PCI-6551\r
+       7004  PXI-6551\r
+       700b  PXI-5421\r
+       700c  PCI-5421\r
+       7023  PXI-2593\r
+       702c  PXI-7831R\r
+       702d  PCI-7831R\r
+       702e  PXI-7811R\r
+       702f  PCI-7811R\r
+       7030  PCI-CAN (Series 2)\r
+       7031  PCI-CAN/2 (Series 2)\r
+       7032  PCI-CAN/LS (Series 2)\r
+       7033  PCI-CAN/LS2 (Series 2)\r
+       7034  PCI-CAN/DS (Series 2)\r
+       7035  PXI-8460 (Series 2, 1 port)\r
+       7036  PXI-8460 (Series 2, 2 ports)\r
+       7037  PXI-8461 (Series 2, 1 port)\r
+       7038  PXI-8461 (Series 2, 2 ports)\r
+       7039  PXI-8462 (Series 2)\r
+       703f  PXI-2566\r
+       7040  PXI-2567\r
+       7044  MXI-4 Connection Monitor\r
+       7047  PXI-6653\r
+       704c  PXI-2530\r
+       704f  PXI-4220\r
+       7050  PXI-4204\r
+       7055  PXI-7830R\r
+       7056  PCI-7830R\r
+       705a  PCI-CAN/XS (Series 2)\r
+       705b  PCI-CAN/XS2 (Series 2)\r
+       705c  PXI-8464 (Series 2, 1 port)\r
+       705d  PXI-8464 (Series 2, 2 ports)\r
+       705e  cRIO-9102\r
+       7060  PXI-5610\r
+       7064  PXI-1045 Trigger Routing Module\r
+       7065  PXI-6652\r
+       7066  PXI-6651\r
+       7067  PXI-2529\r
+       7068  PCI-CAN/SW (Series 2)\r
+       7069  PCI-CAN/SW2 (Series 2)\r
+       706a  PXI-8463 (Series 2, 1 port)\r
+       706b  PXI-8463 (Series 2, 2 ports)\r
+       7073  PCI-6723\r
+       7074  PXI-7833R\r
+       7075  PXI-6552\r
+       7076  PCI-6552\r
+       707c  PXI-1428\r
+       707e  PXI-4462\r
+       7080  PXI-8430/2 (RS-232) Interface\r
+       7081  PXI-8431/2 (RS-485) Interface\r
+       7083  PCI-7833R\r
+       7085  PCI-6509\r
+       7086  PXI-6528\r
+       7087  PCI-6515\r
+       7088  PCI-6514\r
+       708c  PXI-2568\r
+       708d  PXI-2569\r
+       70a9  PCI-6528\r
+       70aa  PCI-6229\r
+       70ab  PCI-6259\r
+       70ac  PCI-6289\r
+       70ad  PXI-6251\r
+       70ae  PXI-6220\r
+       70af  PCI-6221\r
+       70b0  PCI-6220\r
+       70b1  PXI-6229\r
+       70b2  PXI-6259\r
+       70b3  PXI-6289\r
+       70b4  PCI-6250\r
+       70b5  PXI-6221\r
+       70b6  PCI-6280\r
+       70b7  PCI-6254\r
+       70b8  PCI-6251\r
+       70b9  PXI-6250\r
+       70ba  PXI-6254\r
+       70bb  PXI-6280\r
+       70bc  PCI-6284\r
+       70bd  PCI-6281\r
+       70be  PXI-6284\r
+       70bf  PXI-6281\r
+       70c0  PCI-6143\r
+       70c3  PCI-6511\r
+       70c4  PXI-7330\r
+       70c5  PXI-7340\r
+       70c6  PCI-7330\r
+       70c7  PCI-7340\r
+       70c8  PCI-6513\r
+       70c9  PXI-6515\r
+       70ca  PCI-1405\r
+       70cc  PCI-6512\r
+       70cd  PXI-6514\r
+       70ce  PXI-1405\r
+       70cf  PCIe-GPIB\r
+       70d0  PXI-2570\r
+       70d1  PXI-6513\r
+       70d2  PXI-6512\r
+       70d3  PXI-6511\r
+       70d4  PCI-6722\r
+       70d6  PXI-4072\r
+       70d7  PXI-6541\r
+       70d8  PXI-6542\r
+       70d9  PCI-6541\r
+       70da  PCI-6542\r
+       70db  PCI-8430/2 (RS-232) Interface\r
+       70dc  PCI-8431/2 (RS-485) Interface\r
+       70dd  PXI-8430/4 (RS-232) Interface\r
+       70de  PXI-8431/4 (RS-485) Interface\r
+       70df  PCI-8430/4 (RS-232) Interface\r
+       70e0  PCI-8431/4 (RS-485) Interface\r
+       70e1  PXI-2532\r
+       70e2  PXI-8430/8 (RS-232) Interface\r
+       70e3  PXI-8431/8 (RS-485) Interface\r
+       70e4  PCI-8430/8 (RS-232) Interface\r
+       70e5  PCI-8431/8 (RS-485) Interface\r
+       70e6  PXI-8430/16 (RS-232) Interface\r
+       70e7  PCI-8430/16 (RS-232) Interface\r
+       70e8  PXI-8432/2 (Isolated RS-232) Interface\r
+       70e9  PXI-8433/2 (Isolated RS-485) Interface\r
+       70ea  PCI-8432/2 (Isolated RS-232) Interface\r
+       70eb  PCI-8433/2 (Isolated RS-485) Interface\r
+       70ec  PXI-8432/4 (Isolated RS-232) Interface\r
+       70ed  PXI-8433/4 (Isolated RS-485) Interface\r
+       70ee  PCI-8432/4 (Isolated RS-232) Interface\r
+       70ef  PCI-8433/4 (Isolated RS-485) Interface\r
+       70f0  PXI-5922\r
+       70f1  PCI-5922\r
+       70f2  PCI-6224\r
+       70f3  PXI-6224\r
+       70f6  cRIO-9101\r
+       70f7  cRIO-9103\r
+       70f8  cRIO-9104\r
+       70ff  PXI-6723\r
+       7100  PXI-6722\r
+       7104  PCIx-1429\r
+       7105  PCIe-1429\r
+       710a  PXI-4071\r
+       710d  PXI-6143\r
+       710e  PCIe-GPIB\r
+       710f  PXI-5422\r
+       7110  PCI-5422\r
+       7111  PXI-5441\r
+       7119  PXI-6561\r
+       711a  PXI-6562\r
+       711b  PCI-6561\r
+       711c  PCI-6562\r
+       7120  PCI-7390\r
+       7121  PXI-5122EX\r
+       7122  PCI-5122EX\r
+       7123  PXIe-5653\r
+       7124  PCI-6510\r
+       7125  PCI-6516\r
+       7126  PCI-6517\r
+       7127  PCI-6518\r
+       7128  PCI-6519\r
+       7137  PXI-2575\r
+       713c  PXI-2585\r
+       713d  PXI-2586\r
+       7142  PXI-4224\r
+       7144  PXI-5124\r
+       7145  PCI-5124\r
+       7146  PCI-6132\r
+       7147  PXI-6132\r
+       7148  PCI-6122\r
+       7149  PXI-6122\r
+       714c  PXI-5114\r
+       714d  PCI-5114\r
+       7150  PXI-2564\r
+       7152  PCI-5640R\r
+       7156  PXI-1044 Trigger Routing Module\r
+       715d  PCI-1426\r
+       7167  PXI-5412\r
+       7168  PCI-5412\r
+       716b  PCI-6230\r
+       716c  PCI-6225\r
+       716d  PXI-6225\r
+       716f  PCI-4461\r
+       7170  PCI-4462\r
+       7171  PCI-6010\r
+       7174  PXI-8360\r
+       7177  PXI-6230\r
+       717d  PCIe-6251\r
+       717f  PCIe-6259\r
+       7187  PCI-1410\r
+       718b  PCI-6521\r
+       718c  PXI-6521\r
+       7191  PCI-6154\r
+       7193  PXI-7813R\r
+       7194  PCI-7813R\r
+       7195  PCI-8254R\r
+       7197  PXI-5402\r
+       7198  PCI-5402\r
+       719f  PCIe-6535\r
+       71a0  PCIe-6536\r
+       71a3  PXI-5650\r
+       71a4  PXI-5652\r
+       71a5  PXI-2594\r
+       71a7  PXI-2595\r
+       71a9  PXI-2596\r
+       71aa  PXI-2597\r
+       71ab  PXI-2598\r
+       71ac  PXI-2599\r
+       71ad  PCI-GPIB+\r
+       71ae  PCIe-1430\r
+       71b7  PXI-1056 Trigger Routing Module\r
+       71b8  PXI-1045 Trigger Routing Module\r
+       71b9  PXI-1044 Trigger Routing Module\r
+       71bb  PXI-2584\r
+       71bc  PCI-6221 (37-pin)\r
+       71bf  PCIe-1427\r
+       71c5  PCI-6520\r
+       71c6  PXI-2576\r
+       71c7  cRIO-9072\r
+       71dc  PCI-1588\r
+       71e0  PCI-6255\r
+       71e1  PXI-6255\r
+       71e2  PXI-5406\r
+       71e3  PCI-5406\r
+       71fc  PXI-4022\r
+       7209  PCI-6233\r
+       720a  PXI-6233\r
+       720b  PCI-6238\r
+       720c  PXI-6238\r
+       7260  PXI-5142\r
+       7261  PCI-5142\r
+       726d  PXI-5651\r
+       7273  PXI-4461\r
+       7274  PXI-4462\r
+       7279  PCI-6232\r
+       727a  PXI-6232\r
+       727b  PCI-6239\r
+       727c  PXI-6239\r
+       727e  SMBus Controller\r
+               1093 75ac  PXIe-8388\r
+               1093 75ad  PXIe-8389\r
+               1093 7650  PXIe-8381\r
+               1093 8360  PXIe-8360\r
+               1093 8370  PXIe-8370\r
+               1093 8375  PXIe-8375\r
+       7281  PCI-6236\r
+       7282  PXI-6236\r
+       7283  PXI-2554\r
+       7288  PXIe-5611\r
+       7293  PCIe-8255R\r
+       729d  cRIO-9074\r
+       72a4  PCIe-4065\r
+       72a7  PCIe-6537\r
+       72a8  PXI-5152\r
+       72a9  PCI-5152\r
+       72aa  PXI-5105\r
+       72ab  PCI-5105\r
+       72b8  PXI-6682\r
+       72d0  PXI-2545\r
+       72d1  PXI-2546\r
+       72d2  PXI-2547\r
+       72d3  PXI-2548\r
+       72d4  PXI-2549\r
+       72d5  PXI-2555\r
+       72d6  PXI-2556\r
+       72d7  PXI-2557\r
+       72d8  PXI-2558\r
+       72d9  PXI-2559\r
+       72e8  PXIe-6251\r
+       72e9  PXIe-6259\r
+       72ef  PXI-4498\r
+       72f0  PXI-4496\r
+       72fb  PXIe-6672\r
+       730e  PXI-4130\r
+       730f  PXI-5922EX\r
+       7310  PCI-5922EX\r
+       731c  PXI-2535\r
+       731d  PXI-2536\r
+       7322  PXIe-6124\r
+       7327  PXI-6529\r
+       7331  PXIe-5602\r
+       7332  PXIe-5601\r
+       7333  PXI-5900\r
+       7335  PXI-2533\r
+       7336  PXI-2534\r
+       7342  PXI-4461\r
+       7349  PXI-5154\r
+       734a  PCI-5154\r
+       7357  PXI-4065\r
+       7359  PXI-4495\r
+       7370  PXI-4461\r
+       7373  sbRIO-9601\r
+       7374  IOtech-9601\r
+       7375  sbRIO-9602\r
+       7378  sbRIO-9641\r
+       737d  PXI-5124EX\r
+       7384  PXI-7851R\r
+       7385  PXI-7852R\r
+       7386  PCIe-7851R\r
+       7387  PCIe-7852R\r
+       7390  PXI-7841R\r
+       7391  PXI-7842R\r
+       7392  PXI-7853R\r
+       7393  PCIe-7841R\r
+       7394  PCIe-7842R\r
+       7397  sbRIO-9611\r
+       7398  sbRIO-9612\r
+       7399  sbRIO-9631\r
+       739a  sbRIO-9632\r
+       739b  sbRIO-9642\r
+       73a1  PXIe-4498\r
+       73a2  PXIe-4496\r
+       73a5  PXIe-5641R\r
+       73a7  PXI-8250 Chassis Monitor Module\r
+       73a8  PXI-8511 CAN/LS\r
+       73a9  PXI-8511 CAN/LS\r
+       73aa  PXI-8512 CAN/HS\r
+       73ab  PXI-8512 CAN/HS\r
+       73ac  PXI-8513 CAN/XS\r
+       73ad  PXI-8513 CAN/XS\r
+       73af  PXI-8516 LIN\r
+       73b1  PXI-8517 FlexRay\r
+       73b2  PXI-8531 CANopen\r
+       73b3  PXI-8531 CANopen\r
+       73b4  PXI-8532 DeviceNet\r
+       73b5  PXI-8532 DeviceNet\r
+       73b6  PCI-8511 CAN/LS\r
+       73b7  PCI-8511 CAN/LS\r
+       73b8  PCI-8512 CAN/HS\r
+       73b9  PCI-8512 CAN/HS\r
+       73ba  PCI-8513 CAN/XS\r
+       73bb  PCI-8513 CAN/XS\r
+       73bd  PCI-8516 LIN\r
+       73bf  PCI-8517 FlexRay\r
+       73c0  PCI-8531 CANopen\r
+       73c1  PCI-8531 CANopen\r
+       73c2  PCI-8532 DeviceNet\r
+       73c3  PCI-8532 DeviceNet\r
+       73c5  PXIe-2527\r
+       73c6  PXIe-2529\r
+       73c8  PXIe-2530\r
+       73c9  PXIe-2532\r
+       73ca  PXIe-2569\r
+       73cb  PXIe-2575\r
+       73cc  PXIe-2593\r
+       73d5  PXI-7951R\r
+       73d6  PXI-7952R\r
+       73d7  PXI-7953R\r
+       73e1  PXI-7854R\r
+       73ec  PXI-7954R\r
+       73ed  cRIO-9073\r
+       73f0  PXI-5153\r
+       73f1  PCI-5153\r
+       73f4  PXI-2515\r
+       73f6  cRIO-9111\r
+       73f7  cRIO-9112\r
+       73f8  cRIO-9113\r
+       73f9  cRIO-9114\r
+       73fa  cRIO-9116\r
+       73fb  cRIO-9118\r
+       7404  PXI-4132\r
+       7405  PXIe-6674T\r
+       7406  PXIe-6674\r
+       740e  PCIe-8430/16 (RS-232) Interface\r
+       740f  PCIe-8430/8 (RS-232) Interface\r
+       7410  PCIe-8431/16 (RS-485) Interface\r
+       7411  PCIe-8431/8 (RS-485) Interface\r
+       7414  PCIe-GPIB+\r
+       741c  PXI-5691\r
+       741d  PXI-5695\r
+       743c  CSC-3059\r
+       7448  PXI-2510\r
+       7454  PXI-2512\r
+       7455  PXI-2514\r
+       7456  PXIe-2512\r
+       7457  PXIe-2514\r
+       745a  PXI-6682H\r
+       745e  PXI-5153EX\r
+       745f  PCI-5153EX\r
+       7460  PXI-5154EX\r
+       7461  PCI-5154EX\r
+       746d  PXIe-5650\r
+       746e  PXIe-5651\r
+       746f  PXIe-5652\r
+       7472  PXI-2800\r
+       7495  PXIe-5603\r
+       7497  PXIe-5605\r
+       74ae  PXIe-2515\r
+       74b4  PXI-2531\r
+       74b5  PXIe-2531\r
+       74c1  PXIe-8430/16 (RS-232) Interface\r
+       74c2  PXIe-8430/8 (RS-232) Interface\r
+       74c3  PXIe-8431/16 (RS-485) Interface\r
+       74c4  PXIe-8431/8 (RS-485) Interface\r
+       74d5  PXIe-5630\r
+       74d9  PCIe-8432/2 (Isolated RS-232) Interface\r
+       74da  PCIe-8433/2 (Isolated RS-485) Interface\r
+       74db  PCIe-8432/4 (Isolated RS-232) Interface\r
+       74dc  PCIe-8433/4 (Isolated RS-485) Interface\r
+       74e8  NI 9148\r
+       7515  PCIe-8430/2 (RS-232) Interface\r
+       7516  PCIe-8430/4 (RS-232) Interface\r
+       7517  PCIe-8431/2 (RS-485) Interface\r
+       7518  PCIe-8431/4 (RS-485) Interface\r
+       751b  cRIO-9081\r
+       751c  cRIO-9082\r
+       7528  PXIe-4497\r
+       7529  PXIe-4499\r
+       752a  PXIe-4492\r
+       7539  NI 9157\r
+       753a  NI 9159\r
+       7598  PXI-2571\r
+       75a4  PXI-4131A\r
+       75b1  PCIe-7854R\r
+       75ba  PXI-2543\r
+       75bb  PXIe-2543\r
+       75e5  PXI-6683\r
+       75e6  PXI-6683H\r
+       75ef  PXIe-5632\r
+       761f  PXI-2540\r
+       7620  PXIe-2540\r
+       7621  PXI-2541\r
+       7622  PXIe-2541\r
+       7626  NI 9154\r
+       7627  NI 9155\r
+       7638  PXI-2720\r
+       7639  PXI-2722\r
+       763a  PXIe-2725\r
+       763b  PXIe-2727\r
+       763c  PXI-4465\r
+       764b  PXIe-2790\r
+       764c  PXI-2520\r
+       764d  PXI-2521\r
+       764e  PXI-2522\r
+       764f  PXI-2523\r
+       7654  PXI-2796\r
+       7655  PXI-2797\r
+       7656  PXI-2798\r
+       7657  PXI-2799\r
+       765d  PXI-2542\r
+       765e  PXIe-2542\r
+       765f  PXI-2544\r
+       7660  PXIe-2544\r
+       766d  PCIe-6535B\r
+       766e  PCIe-6536B\r
+       766f  PCIe-6537B\r
+       76a3  PXIe-6535B\r
+       76a4  PXIe-6536B\r
+       76a5  PXIe-6537B\r
+       9020  PXI-2501\r
+       9030  PXI-2503\r
+       9040  PXI-2527\r
+       9050  PXI-2565\r
+       9060  PXI-2590\r
+       9070  PXI-2591\r
+       9080  PXI-2580\r
+       9090  PCI-4021\r
+       90a0  PXI-4021\r
+       b001  PCI-1408\r
+       b011  PXI-1408\r
+       b021  PCI-1424\r
+       b022  PXI-1424\r
+       b031  PCI-1413\r
+       b041  PCI-1407\r
+       b051  PXI-1407\r
+       b061  PCI-1411\r
+       b071  PCI-1422\r
+       b081  PXI-1422\r
+       b091  PXI-1411\r
+       b0b1  PCI-1409\r
+       b0c1  PXI-1409\r
+       b0e1  PCI-1428\r
+       c4c4  PXIe/PCIe Device\r
+               1093 728a  PXIe-5421\r
+               1093 728b  PXIe-5442\r
+               1093 728d  PXIe-5451\r
+               1093 72a2  PXIe-5122\r
+               1093 72da  PXIe-5422\r
+               1093 72f7  PXIe-6535\r
+               1093 72f8  PXIe-6536\r
+               1093 72f9  PXIe-6537\r
+               1093 7326  PCIe-6509\r
+               1093 736c  PXIe-4140\r
+               1093 738b  PXIe-5622\r
+               1093 73c4  PXIe-5450\r
+               1093 73c7  PXIe-6545\r
+               1093 73d4  PXIe-6544\r
+               1093 7425  PCIe-6320\r
+               1093 7427  PCIe-6321\r
+               1093 7428  PXIe-6323\r
+               1093 7429  PCIe-6323\r
+               1093 742a  PXIe-6341\r
+               1093 742b  PCIe-6341\r
+               1093 742c  PXIe-6343\r
+               1093 742d  PCIe-6343\r
+               1093 742f  PCIe-6351\r
+               1093 7431  PCIe-6353\r
+               1093 7432  PXIe-6361\r
+               1093 7433  PCIe-6361\r
+               1093 7434  PXIe-6363\r
+               1093 7435  PCIe-6363\r
+               1093 7436  PXIe-6356\r
+               1093 7437  PXIe-6358\r
+               1093 7438  PXIe-6366\r
+               1093 7439  PXIe-6368\r
+               1093 7468  PXIe-5185\r
+               1093 7469  PXIe-5186\r
+               1093 7492  PXIe-4300\r
+               1093 7498  PXIe-6548\r
+               1093 7499  PXIe-6547\r
+               1093 74a8  PXIe-4330\r
+               1093 74a9  PXIe-4331\r
+               1093 74b1  PXIe-4154\r
+               1093 74b2  PXIe-4353\r
+               1093 74b6  PCIe-1433\r
+               1093 74cd  PXIe-5643R\r
+               1093 74d0  PXIe-7961R\r
+               1093 74dd  PXIe-6376\r
+               1093 74de  PXIe-6378\r
+               1093 74e2  PXIe-7962R\r
+               1093 74e3  PXIe-7965R\r
+               1093 74e5  PXIe-4844\r
+               1093 74f3  PCIe-5140\r
+               1093 753c  PXIe-1435\r
+               1093 7548  PXIe-5622 (25MHz DDC)\r
+               1093 754d  PCIe-5155\r
+               1093 7551  PXIe-6556\r
+               1093 7553  PCIe-1473R\r
+               1093 7570  PCIe-1474R\r
+               1093 7571  PXIe-1475R\r
+               1093 7572  PXIe-1476R\r
+               1093 75a2  PXIe-5693\r
+               1093 75a3  PXIe-5694\r
+               1093 75a5  PXIe-4141\r
+               1093 75ce  PXIe-7966R\r
+               1093 75cf  PXIe-4357\r
+               1093 75d2  PXIe-RevB-5643R\r
+               1093 75d3  PXIe-5644R\r
+               1093 75ee  PXIe-5645R\r
+               1093 7613  PXIe-6555\r
+               1093 7619  PXIe-5185\r
+               1093 761a  PXIe-5186\r
+               1093 7629  PXIe-4142\r
+               1093 762a  PXIe-4143\r
+               1093 762b  PXIe-4138\r
+               1093 762c  PXIe-4144\r
+               1093 762d  PXIe-4145\r
+               1093 7644  PXIe-4841\r
+               1093 7658  PXIe-5162 (4CH)\r
+               1093 76ab  PXIe-4322\r
+               1093 76ad  PXIe-4112\r
+               1093 76ae  PXIe-4113\r
+               1093 76b5  PXIe-7971R\r
+               1093 76b6  PXIe-7972R\r
+               1093 76b7  PXIe-7975R\r
+               1093 76c8  PXIe-6614\r
+               1093 76c9  PXIe-6612\r
+               1093 76cb  PXIe-5646R\r
+               1093 76cc  PXIe-5162 (2CH)\r
+               1093 76d0  PXIe-5160 (2CH)\r
+               1093 76d1  PXIe-5160 (4CH)\r
+               1093 76dc  PXIe-4610\r
+               1093 76fb  PCIe-1473R-LX110\r
+               1093 76fe  PXIe-5644R\r
+               1093 76ff  PXIe-5644R\r
+               1093 7700  PXIe-5644R\r
+               1093 7701  PXIe-5645R\r
+               1093 7702  PXIe-5645R\r
+               1093 7703  PXIe-5645R\r
+               1093 770c  PXIe-4139\r
+               1093 7711  PXIe-4464\r
+               1093 7716  PCIe-6612\r
+               1093 771e  PXIe-4339\r
+               1093 7735  cRIO-9033\r
+               1093 774b  cRIO-9031\r
+               1093 774d  cRIO-9034\r
+               1093 7755  cRIO-9030\r
+               1093 7777  PXIe-7976R\r
+               1093 7782  PXIe-5646R\r
+               1093 7783  PXIe-5646R\r
+               1093 7784  PXIe-5646R\r
+               1093 77a5  PXIe-6345\r
+               1093 77a6  PXIe-6355\r
+               1093 77a7  PXIe-6365\r
+               1093 77a8  PXIe-6375\r
+               1093 77b4  PXIe-7820R\r
+               1093 77b5  PXIe-7821R\r
+               1093 77b6  PXIe-7822R\r
+               1093 77b9  cRIO-9038\r
+       c801  PCI-GPIB\r
+       c811  PCI-GPIB+\r
+       c821  PXI-GPIB\r
+       c831  PMC-GPIB\r
+       c840  PCI-GPIB\r
+       d130  PCI-232/2 Interface\r
+       d140  PCI-232/4 Interface\r
+       d150  PCI-232/8 Interface\r
+       d160  PCI-485/2 Interface\r
+       d170  PCI-485/4 Interface\r
+       d190  PXI-8422/2 (Isolated RS-232) Interface\r
+       d1a0  PXI-8422/4 (Isolated RS-232) Interface\r
+       d1b0  PXI-8423/2 (Isolated RS-485) Interface\r
+       d1c0  PXI-8423/4 (Isolated RS-485) Interface\r
+       d1d0  PXI-8420/2 (RS-232) Interface\r
+       d1e0  PXI-8420/4 (RS-232) Interface\r
+       d1f0  PXI-8420/8 (RS-232) Interface\r
+       d1f1  PXI-8420/16 (RS-232) Interface\r
+       d230  PXI-8421/2 (RS-485) Interface\r
+       d240  PXI-8421/4 (RS-485) Interface\r
+       d250  PCI-232/2 (Isolated) Interface\r
+       d260  PCI-485/2 (Isolated) Interface\r
+       d270  PCI-232/4 (Isolated) Interface\r
+       d280  PCI-485/4 (Isolated) Interface\r
+       d290  PCI-485/8 Interface\r
+       d2a0  PXI-8421/8 (RS-485) Interface\r
+       d2b0  PCI-232/16 Interface\r
+       e111  PCI-CAN\r
+       e131  PXI-8461 (1 port)\r
+       e141  PCI-CAN/LS\r
+       e151  PXI-8460 (1 port)\r
+       e211  PCI-CAN/2\r
+       e231  PXI-8461 (2 ports)\r
+       e241  PCI-CAN/LS2\r
+       e251  PXI-8460 (2 ports)\r
+       e261  PCI-CAN/DS\r
+       e271  PXI-8462\r
+1094  First International Computers [FIC]\r
+# nee CMD Technology Inc\r
+1095  Silicon Image, Inc.\r
+       0240  Adaptec AAR-1210SA SATA HostRAID Controller\r
+       0640  PCI0640\r
+       0643  PCI0643\r
+       0646  PCI0646\r
+       0647  PCI0647\r
+       0648  PCI0648\r
+               1043 8025  CUBX motherboard\r
+       0649  SiI 0649 Ultra ATA/100 PCI to ATA Host Controller\r
+               0e11 005d  Integrated Ultra ATA-100 Dual Channel Controller\r
+               0e11 007e  Integrated Ultra ATA-100 IDE RAID Controller\r
+               101e 0649  AMI MegaRAID IDE 100 Controller\r
+       0650  PBC0650A\r
+       0670  USB0670\r
+               1095 0670  USB0670\r
+       0673  USB0673\r
+       0680  PCI0680 Ultra ATA-133 Host Controller\r
+               1095 0680  SiI 0680 ATA/133 Controller\r
+               1095 3680  Winic W-680 (Silicon Image 680 based)\r
+       3112  SiI 3112 [SATALink/SATARaid] Serial ATA Controller\r
+               1095 3112  SiI 3112 SATALink Controller\r
+               1095 6112  SiI 3112 SATARaid Controller\r
+               9005 0250  SATAConnect 1205SA Host Controller\r
+       3114  SiI 3114 [SATALink/SATARaid] Serial ATA Controller\r
+               1043 8167  A8N-SLI Deluxe/Premium Mainboard\r
+               1095 3114  SiI 3114 SATALink Controller\r
+               1095 6114  SiI 3114 SATARaid Controller\r
+       3124  SiI 3124 PCI-X Serial ATA Controller\r
+               1095 3124  SiI 3124 PCI-X Serial ATA Controller\r
+       3132  SiI 3132 Serial ATA Raid II Controller\r
+       3512  SiI 3512 [SATALink/SATARaid] Serial ATA Controller\r
+               1095 3512  SiI 3512 SATALink Controller\r
+               1095 6512  SiI 3512 SATARaid Controller\r
+       3531  SiI 3531 [SATALink/SATARaid] Serial ATA Controller\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+1096  Alacron\r
+1097  Appian Technology\r
+1098  Quantum Designs (H.K.) Ltd\r
+       0001  QD-8500\r
+       0002  QD-8580\r
+1099  Samsung Electronics Co., Ltd\r
+109a  Packard Bell\r
+109b  Gemlight Computer Ltd.\r
+109c  Megachips Corporation\r
+109d  Zida Technologies Ltd.\r
+109e  Brooktree Corporation\r
+       0310  Bt848 Video Capture\r
+       032e  Bt878 Video Capture\r
+       0350  Bt848 Video Capture\r
+       0351  Bt849A Video capture\r
+       0369  Bt878 Video Capture\r
+               1002 0001  TV-Wonder\r
+               1002 0003  TV-Wonder/VE\r
+       036c  Bt879(??) Video Capture\r
+               13e9 0070  Win/TV (Video Section)\r
+       036e  Bt878 Video Capture\r
+               0070 13eb  WinTV Series\r
+               0070 ff01  Viewcast Osprey 200\r
+               0071 0101  DigiTV PCI\r
+               107d 6606  WinFast TV 2000\r
+               11bd 0012  PCTV pro (TV + FM stereo receiver)\r
+               11bd 001c  PCTV Sat (DBC receiver)\r
+               127a 0001  Bt878 Mediastream Controller NTSC\r
+               127a 0002  Bt878 Mediastream Controller PAL BG\r
+               127a 0003  Bt878a Mediastream Controller PAL BG\r
+               127a 0048  Bt878/832 Mediastream Controller\r
+               144f 3000  MagicTView CPH060 - Video\r
+               1461 0002  TV98 Series (TV/No FM/Remote)\r
+               1461 0003  AverMedia UltraTV PCI 350\r
+               1461 0004  AVerTV WDM Video Capture\r
+               1461 0761  AverTV DVB-T\r
+               1461 0771  AverMedia AVerTV DVB-T 771\r
+               14f1 0001  Bt878 Mediastream Controller NTSC\r
+               14f1 0002  Bt878 Mediastream Controller PAL BG\r
+               14f1 0003  Bt878a Mediastream Controller PAL BG\r
+               14f1 0048  Bt878/832 Mediastream Controller\r
+               1822 0001  VisionPlus DVB card\r
+               1851 1850  FlyVideo'98 - Video\r
+               1851 1851  FlyVideo II\r
+               1852 1852  FlyVideo'98 - Video (with FM Tuner)\r
+               18ac d500  DViCO FusionHDTV5 Lite\r
+               270f fc00  Digitop DTT-1000\r
+# Vendor/ID appear to be randomly chosen\r
+               aa00 1460  Spectra8 CardA Input0\r
+# Vendor/ID appear to be randomly chosen\r
+               aa01 1461  Spectra8 CardA Input1\r
+# Vendor/ID appear to be randomly chosen\r
+               aa02 1462  Spectra8 CardA Input2\r
+# Vendor/ID appear to be randomly chosen\r
+               aa03 1463  Spectra8 CardA Input3\r
+# Vendor/ID appear to be randomly chosen\r
+               aa04 1464  Spectra8 CardB Input0\r
+# Vendor/ID appear to be randomly chosen\r
+               aa05 1465  Spectra8 CardB Input1\r
+# Vendor/ID appear to be randomly chosen\r
+               aa06 1466  Spectra8 CardB Input2\r
+# Vendor/ID appear to be randomly chosen\r
+               aa07 1467  Spectra8 CardB Input3\r
+# Vendor/ID appear to be randomly chosen\r
+               aa08 1468  Spectra8 CardC Input0\r
+# Vendor/ID appear to be randomly chosen\r
+               aa09 1469  Spectra8 CardC Input1\r
+# Vendor/ID appear to be randomly chosen\r
+               aa0a 146a  Spectra8 CardC Input2\r
+# Vendor/ID appear to be randomly chosen\r
+               aa0b 146b  Spectra8 CardC Input3\r
+# Vendor/ID appear to be randomly chosen\r
+               aa0c 146c  Spectra8 CardD Input0\r
+# Vendor/ID appear to be randomly chosen\r
+               aa0d 146d  Spectra8 CardD Input1\r
+# Vendor/ID appear to be randomly chosen\r
+               aa0e 146e  Spectra8 CardD Input2\r
+# Vendor/ID appear to be randomly chosen\r
+               aa0f 146f  Spectra8 CardD Input3\r
+               bd11 1200  PCTV pro (TV + FM stereo receiver)\r
+       036f  Bt879 Video Capture\r
+               127a 0044  Bt879 Video Capture NTSC\r
+               127a 0122  Bt879 Video Capture PAL I\r
+               127a 0144  Bt879 Video Capture NTSC\r
+               127a 0222  Bt879 Video Capture PAL BG\r
+               127a 0244  Bt879a Video Capture NTSC\r
+               127a 0322  Bt879 Video Capture NTSC\r
+               127a 0422  Bt879 Video Capture NTSC\r
+               127a 1122  Bt879 Video Capture PAL I\r
+               127a 1222  Bt879 Video Capture PAL BG\r
+               127a 1322  Bt879 Video Capture NTSC\r
+               127a 1522  Bt879a Video Capture PAL I\r
+               127a 1622  Bt879a Video Capture PAL BG\r
+               127a 1722  Bt879a Video Capture NTSC\r
+               14f1 0044  Bt879 Video Capture NTSC\r
+               14f1 0122  Bt879 Video Capture PAL I\r
+               14f1 0144  Bt879 Video Capture NTSC\r
+               14f1 0222  Bt879 Video Capture PAL BG\r
+               14f1 0244  Bt879a Video Capture NTSC\r
+               14f1 0322  Bt879 Video Capture NTSC\r
+               14f1 0422  Bt879 Video Capture NTSC\r
+               14f1 1122  Bt879 Video Capture PAL I\r
+               14f1 1222  Bt879 Video Capture PAL BG\r
+               14f1 1322  Bt879 Video Capture NTSC\r
+               14f1 1522  Bt879a Video Capture PAL I\r
+               14f1 1622  Bt879a Video Capture PAL BG\r
+               14f1 1722  Bt879a Video Capture NTSC\r
+               1851 1850  FlyVideo'98 - Video\r
+               1851 1851  FlyVideo II\r
+               1852 1852  FlyVideo'98 - Video (with FM Tuner)\r
+       0370  Bt880 Video Capture\r
+               1851 1850  FlyVideo'98\r
+               1851 1851  FlyVideo'98 EZ - video\r
+               1852 1852  FlyVideo'98 (with FM Tuner)\r
+       0878  Bt878 Audio Capture\r
+               0070 13eb  WinTV Series\r
+               0070 ff01  Viewcast Osprey 200\r
+               0071 0101  DigiTV PCI\r
+               1002 0001  TV-Wonder\r
+               1002 0003  TV-Wonder/VE\r
+               11bd 0012  PCTV pro (TV + FM stereo receiver, audio section)\r
+               11bd 001c  PCTV Sat (DBC receiver)\r
+               127a 0001  Bt878 Video Capture (Audio Section)\r
+               127a 0002  Bt878 Video Capture (Audio Section)\r
+               127a 0003  Bt878 Video Capture (Audio Section)\r
+               127a 0048  Bt878 Video Capture (Audio Section)\r
+               13e9 0070  Win/TV (Audio Section)\r
+               144f 3000  MagicTView CPH060 - Audio\r
+               1461 0002  Avermedia PCTV98 Audio Capture\r
+               1461 0003  UltraTV PCI 350\r
+               1461 0004  AVerTV WDM Audio Capture\r
+               1461 0761  AVerTV DVB-T\r
+               1461 0771  AverMedia AVerTV DVB-T 771\r
+               14f1 0001  Bt878 Video Capture (Audio Section)\r
+               14f1 0002  Bt878 Video Capture (Audio Section)\r
+               14f1 0003  Bt878 Video Capture (Audio Section)\r
+               14f1 0048  Bt878 Video Capture (Audio Section)\r
+               1822 0001  VisionPlus DVB Card\r
+               18ac d500  DViCO FusionHDTV5 Lite\r
+               270f fc00  Digitop DTT-1000\r
+               bd11 1200  PCTV pro (TV + FM stereo receiver, audio section)\r
+       0879  Bt879 Audio Capture\r
+               127a 0044  Bt879 Video Capture (Audio Section)\r
+               127a 0122  Bt879 Video Capture (Audio Section)\r
+               127a 0144  Bt879 Video Capture (Audio Section)\r
+               127a 0222  Bt879 Video Capture (Audio Section)\r
+               127a 0244  Bt879 Video Capture (Audio Section)\r
+               127a 0322  Bt879 Video Capture (Audio Section)\r
+               127a 0422  Bt879 Video Capture (Audio Section)\r
+               127a 1122  Bt879 Video Capture (Audio Section)\r
+               127a 1222  Bt879 Video Capture (Audio Section)\r
+               127a 1322  Bt879 Video Capture (Audio Section)\r
+               127a 1522  Bt879 Video Capture (Audio Section)\r
+               127a 1622  Bt879 Video Capture (Audio Section)\r
+               127a 1722  Bt879 Video Capture (Audio Section)\r
+               14f1 0044  Bt879 Video Capture (Audio Section)\r
+               14f1 0122  Bt879 Video Capture (Audio Section)\r
+               14f1 0144  Bt879 Video Capture (Audio Section)\r
+               14f1 0222  Bt879 Video Capture (Audio Section)\r
+               14f1 0244  Bt879 Video Capture (Audio Section)\r
+               14f1 0322  Bt879 Video Capture (Audio Section)\r
+               14f1 0422  Bt879 Video Capture (Audio Section)\r
+               14f1 1122  Bt879 Video Capture (Audio Section)\r
+               14f1 1222  Bt879 Video Capture (Audio Section)\r
+               14f1 1322  Bt879 Video Capture (Audio Section)\r
+               14f1 1522  Bt879 Video Capture (Audio Section)\r
+               14f1 1622  Bt879 Video Capture (Audio Section)\r
+               14f1 1722  Bt879 Video Capture (Audio Section)\r
+       0880  Bt880 Audio Capture\r
+       2115  BtV 2115 Mediastream controller\r
+       2125  BtV 2125 Mediastream controller\r
+       2164  BtV 2164\r
+       2165  BtV 2165\r
+       8230  Bt8230 ATM Segment/Reassembly Ctrlr (SRC)\r
+       8472  Bt8472\r
+       8474  Bt8474\r
+109f  Trigem Computer Inc.\r
+10a0  Meidensha Corporation\r
+10a1  Juko Electronics Ind. Co. Ltd\r
+10a2  Quantum Corporation\r
+10a3  Everex Systems Inc\r
+10a4  Globe Manufacturing Sales\r
+10a5  Smart Link Ltd.\r
+       3052  SmartPCI562 56K Modem\r
+       5449  SmartPCI561 modem\r
+10a6  Informtech Industrial Ltd.\r
+10a7  Benchmarq Microelectronics\r
+10a8  Sierra Semiconductor\r
+       0000  STB Horizon 64\r
+10a9  Silicon Graphics Intl. Corp.\r
+       0001  Crosstalk to PCI Bridge\r
+       0002  Linc I/O controller\r
+       0003  IOC3 I/O controller\r
+       0004  O2 MACE\r
+       0005  RAD Audio\r
+       0006  HPCEX\r
+       0007  RPCEX\r
+       0008  DiVO VIP\r
+       0009  AceNIC Gigabit Ethernet\r
+               10a9 8002  AceNIC Gigabit Ethernet\r
+       0010  AMP Video I/O\r
+       0011  GRIP\r
+       0012  SGH PSHAC GSN\r
+       0208  SSIM1 SAS Adapter\r
+       1001  Magic Carpet\r
+       1002  Lithium\r
+       1003  Dual JPEG 1\r
+       1004  Dual JPEG 2\r
+       1005  Dual JPEG 3\r
+       1006  Dual JPEG 4\r
+       1007  Dual JPEG 5\r
+       1008  Cesium\r
+       100a  IOC4 I/O controller\r
+       1504  SSIM1 Fibre Channel Adapter\r
+       2001  Fibre Channel\r
+       2002  ASDE\r
+       4001  TIO-CE PCI Express Bridge\r
+       4002  TIO-CE PCI Express Port\r
+       8001  O2 1394\r
+       8002  G-net NT\r
+# PCIe x1 Low Profile\r
+       802b  REACT external interrupt controller\r
+10aa  ACC Microelectronics\r
+       0000  ACCM 2188\r
+       2051  2051 CPU bridge\r
+       5842  2051 ISA bridge\r
+10ab  Digicom\r
+10ac  Honeywell IAC\r
+10ad  Symphony Labs\r
+       0001  W83769F\r
+       0003  SL82C103\r
+       0005  SL82C105\r
+       0103  SL82c103\r
+       0105  SL82c105\r
+       0565  W83C553F/W83C554F\r
+10ae  Cornerstone Technology\r
+10af  Micro Computer Systems Inc\r
+10b0  CardExpert Technology\r
+10b1  Cabletron Systems Inc\r
+10b2  Raytheon Company\r
+10b3  Databook Inc\r
+       3106  DB87144\r
+       b106  DB87144\r
+10b4  STB Systems Inc\r
+       1b1d  Velocity 128 3D\r
+               10b4 237e  Velocity 4400\r
+10b5  PLX Technology, Inc.\r
+       0001  i960 PCI bus interface\r
+       0557  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  Digium Tormenta 2 T400P-SS7 or E400P-SS7 Quad T1 or E1 PCI card\r
+       1000  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  ATCOM AT400P Quad T1 PCI card\r
+       1024  Acromag, Inc. IndustryPack Carrier Card\r
+       1042  Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36\r
+       106a  Dual OX16C952 4 port serial adapter [Megawolf Romulus/4]\r
+       1076  VScom 800 8 port serial adaptor\r
+       1077  VScom 400 4 port serial adaptor\r
+       1078  VScom 210 2 port serial and 1 port parallel adaptor\r
+       1103  VScom 200 2 port serial adaptor\r
+       1146  VScom 010 1 port parallel adaptor\r
+       1147  VScom 020 2 port parallel adaptor\r
+       2000  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  ATCOM AE400P Quad E1 PCI card\r
+       2540  IXXAT CAN-Interface PC-I 04/PCI\r
+       2724  Thales PCSM Security Card\r
+       3376  Cosateq 4 Port CAN Card\r
+       4000  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  Tormenta 3 Varion V400P/ATCOM TE400P Quad E1/T1/J1 PCI card\r
+       4001  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  ATCOM A400PE Quad E1 PCI card\r
+       4002  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  ATCOM A400PT Quad T1 PCI card\r
+       6140  PCI6140 32-bit 33MHz PCI-to-PCI Bridge\r
+       6150  PCI6150 32-bit 33MHz PCI-to-PCI Bridge\r
+       6152  PCI6152 32-bit 66MHz PCI-to-PCI Bridge\r
+       6154  PCI6154 64-bit 66MHz PCI-to-PCI Bridge\r
+       6254  PCI6254 64-bit 66MHz PCI-to-PCI Bridge\r
+       6466  PCI6466 64-bit 66MHz PCI-to-PCI Bridge\r
+       6520  PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge\r
+       6540  PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge\r
+               1775 1100  CR11 Single Board Computer\r
+               4c53 10e0  PSL09 PrPMC\r
+       6541  PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side)\r
+               1775 1100  CR11 Single Board Computer\r
+               4c53 10e0  PSL09 PrPMC\r
+       6542  PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side)\r
+               1775 1100  CR11 Single Board Computer\r
+               4c53 10e0  PSL09 PrPMC\r
+       8111  PEX 8111 PCI Express-to-PCI Bridge\r
+       8112  PEX8112 x1 Lane PCI Express-to-PCI Bridge\r
+       8114  PEX 8114 PCI Express-to-PCI/PCI-X Bridge\r
+       8311  PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge\r
+       8505  PEX 8505 5-lane, 5-port PCI Express Switch\r
+       8508  PEX 8508 8-lane, 5-port PCI Express Switch\r
+       8509  PEX 8509 8-lane, 8-port PCI Express Switch\r
+       8512  PEX 8512 12-lane, 5-port PCI Express Switch\r
+       8516  PEX 8516  Versatile PCI Express Switch\r
+       8517  PEX 8517 16-lane, 5-port PCI Express Switch\r
+       8518  PEX 8518 16-lane, 5-port PCI Express Switch\r
+       8524  PEX 8524 24-lane, 6-port PCI Express Switch\r
+       8525  PEX 8525 24-lane, 5-port PCI Express Switch\r
+       8532  PEX 8532  Versatile PCI Express Switch\r
+       8533  PEX 8533 32-lane, 6-port PCI Express Switch\r
+       8547  PEX 8547 48-lane, 3-port PCI Express Switch\r
+       8548  PEX 8548 48-lane, 9-port PCI Express Switch\r
+       8604  PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8605  PEX 8605 PCI Express 4-port Gen2 Switch\r
+       8606  PEX 8606 6 Lane, 6 Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8608  PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8609  PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA\r
+       8612  PEX 8612 12-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8613  PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8614  PEX 8614 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8615  PEX 8615 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA\r
+       8616  PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8617  PEX 8617 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch with P2P\r
+       8618  PEX 8618 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8619  PEX 8619 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA\r
+       8624  PEX 8624 24-lane, 6-Port PCI Express Gen 2 (5.0 GT/s) Switch [ExpressLane]\r
+               13a3 1845  DX1845 Acceleration Card\r
+       8625  PEX 8625 24-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8632  PEX 8632 32-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8636  PEX 8636 36-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8647  PEX 8647 48-Lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8648  PEX 8648 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8649  PEX 8649 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8664  PEX 8664 64-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch\r
+       8680  PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch\r
+       8696  PEX 8696 96-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch\r
+       8717  PEX 8717 16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA\r
+       8718  PEX 8718 16-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch\r
+       8732  PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch\r
+       8734  PEX 8734 32-lane, 8-Port PCI Express Gen 3 (8.0GT/s) Switch\r
+       8747  PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch\r
+# This is the Non-Transparent-Bridge Virtualized Port as presented by the PLX PEX 8732 chip, the physical bridges show up at 10b5:8732\r
+       87b0  PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch\r
+       9016  PLX 9016 8-port serial controller\r
+       9030  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 2695  Hilscher CIF50-PB/DPS Profibus\r
+               10b5 2862  Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board\r
+               10b5 2906  Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board\r
+               10b5 2940  Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board\r
+               10b5 2977  IXXAT iPC-I XC16/PCI CAN Board\r
+               10b5 2978  SH ARC-PCIu/SH ARC-PCI104/SH ARC-PCIe SOHARD ARCNET card\r
+               10b5 3025  Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board\r
+               10b5 3068  Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board\r
+               10b5 3463  Alpermann+Velte PCL PCI D (v2) (3V/5V): Timecode Reader Board\r
+               12fe 0111  CPCI-ASIO4 (ESD 4-port Serial Interface Board)\r
+               1369 9c01  VX222v2\r
+               1369 9d01  VX222-Mic\r
+               1369 9d02  VX222-Mic\r
+               1369 9e01  PCX924v2\r
+               1369 9f01  PCX924-Mic\r
+               1369 9f02  PCX924-Mic\r
+               1369 a001  PCX22v2\r
+               1369 a701  LCM220v2\r
+               1369 a801  LCM200\r
+               1397 3136  4xS0-ISDN PCI Adapter\r
+               1397 3137  S2M-E1-ISDN PCI Adapter\r
+               1518 0200  Kontron ThinkIO-C\r
+               15ed 1002  MCCS 8-port Serial Hot Swap\r
+               15ed 1003  MCCS 16-port Serial Hot Swap\r
+# MIL-STD-1553B Board\r
+               e1c5 0001  TE1-PCI\r
+               e1c5 0005  TA1-PCI\r
+               e1c5 0006  TA1-PCI4\r
+       9036  9036\r
+       9050  PCI <-> IOBus Bridge\r
+               10b5 1067  IXXAT CAN i165\r
+               10b5 114e  Wasco WITIO PCI168extended\r
+               10b5 1169  Wasco OPTOIO32standard 32 digital in, 32 digital out\r
+               10b5 1172  IK220 (Heidenhain)\r
+               10b5 2036  SatPak GPS\r
+               10b5 2221  Alpermann+Velte PCL PCI LV: Timecode Reader Board\r
+               10b5 2273  SH ARC-PCI SOHARD ARCNET card\r
+               10b5 2431  Alpermann+Velte PCL PCI D: Timecode Reader Board\r
+               10b5 2905  Alpermann+Velte PCI TS: Time Synchronisation Board\r
+               10b5 3196  Goramo PLX200SYN sync serial card\r
+               10b5 9050  PCI-I04 PCI Passive PC/CAN Interface\r
+               1369 8901  PCX11+ PCI\r
+               1369 8f01  VX222\r
+               1369 9401  PCX924\r
+               1369 9501  PCX22\r
+               1498 0362  TPMC866 8 Channel Serial Card\r
+               1522 0001  RockForce 4 Port V.90 Data/Fax/Voice Modem\r
+               1522 0002  RockForce 2 Port V.90 Data/Fax/Voice Modem\r
+               1522 0003  RockForce 6 Port V.90 Data/Fax/Voice Modem\r
+               1522 0004  RockForce 8 Port V.90 Data/Fax/Voice Modem\r
+               1522 0010  RockForce2000 4 Port V.90 Data/Fax/Voice Modem\r
+               1522 0020  RockForce2000 2 Port V.90 Data/Fax/Voice Modem\r
+               15ed 1000  Macrolink MCCS 8-port Serial\r
+               15ed 1001  Macrolink MCCS 16-port Serial\r
+               15ed 1002  Macrolink MCCS 8-port Serial Hot Swap\r
+               15ed 1003  Macrolink MCCS 16-port Serial Hot Swap\r
+               5654 2036  OpenSwitch 6 Telephony card\r
+               5654 3132  OpenSwitch 12 Telephony card\r
+               5654 5634  OpenLine4 Telephony Card\r
+               d531 c002  PCIntelliCAN 2xSJA1000 CAN bus\r
+               d84d 4006  EX-4006 1P\r
+               d84d 4008  EX-4008 1P EPP/ECP\r
+               d84d 4014  EX-4014 2P\r
+               d84d 4018  EX-4018 3P EPP/ECP\r
+               d84d 4025  EX-4025 1S(16C550) RS-232\r
+               d84d 4027  EX-4027 1S(16C650) RS-232\r
+               d84d 4028  EX-4028 1S(16C850) RS-232\r
+               d84d 4036  EX-4036 2S(16C650) RS-232\r
+               d84d 4037  EX-4037 2S(16C650) RS-232\r
+               d84d 4038  EX-4038 2S(16C850) RS-232\r
+               d84d 4052  EX-4052 1S(16C550) RS-422/485\r
+               d84d 4053  EX-4053 2S(16C550) RS-422/485\r
+               d84d 4055  EX-4055 4S(16C550) RS-232\r
+               d84d 4058  EX-4055 4S(16C650) RS-232\r
+               d84d 4065  EX-4065 8S(16C550) RS-232\r
+               d84d 4068  EX-4068 8S(16C650) RS-232\r
+               d84d 4078  EX-4078 2S(16C552) RS-232+1P\r
+       9052  PCI9052 PCI <-> IOBus Bridge\r
+       9054  PCI9054 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 2455  Wessex Techology PHIL-PCI\r
+               10b5 2696  Innes Corp AM Radcap card\r
+               10b5 2717  Innes Corp Auricon card\r
+               10b5 2844  Innes Corp TVS Encoder card\r
+               12c7 4001  Intel Dialogic DM/V960-4T1 PCI\r
+               12d9 0002  PCI Prosody Card rev 1.5\r
+               14b4 d100  Dektec DTA-100\r
+               14b4 d114  Dektec DTA-120\r
+               16df 0011  PIKA PrimeNet MM PCI\r
+               16df 0012  PIKA PrimeNet MM cPCI 8\r
+               16df 0013  PIKA PrimeNet MM cPCI 8 (without CAS Signaling)\r
+               16df 0014  PIKA PrimeNet MM cPCI 4\r
+               16df 0015  PIKA Daytona MM\r
+               16df 0016  PIKA InLine MM\r
+       9056  PCI9056 32-bit 66MHz PCI <-> IOBus Bridge\r
+               10b5 2979  CellinkBlade 11 - CPCI board VoATM AAL1\r
+               10b5 3268  IXXAT iPC-I XC16/PCIe CAN Board\r
+               10b5 3352  Alpermann+Velte PCL PCIe HD: Timecode Reader Board\r
+               10b5 3353  Alpermann+Velte PCL PCIe D: Timecode Reader Board\r
+               10b5 3354  Alpermann+Velte PCL PCIe LV: Timecode Reader Board\r
+               10b5 3355  Alpermann+Velte PCL PCIe L: Timecode Reader Board\r
+               10b5 3415  Alpermann+Velte PCIe TS: Time Synchronisation Board\r
+               10b5 3493  Alpermann+Velte PCL PCIe 3G: Timecode Reader Board\r
+               1369 c001  LX6464ES\r
+               1369 c201  LX1616ES\r
+               14b4 d10a  DekTec DTA-110T\r
+               14b4 d140  Dektec DTA-140\r
+               1a0e 006f  Dektec DTA-111\r
+       9060  PCI9060 32-bit 33MHz PCI <-> IOBus Bridge\r
+       906d  9060SD\r
+               125c 0640  Aries 16000P\r
+       906e  9060ES\r
+       9080  PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge\r
+               103c 10eb  (Agilent) E2777B 83K Series Optical Communication Interface\r
+               103c 10ec  (Agilent) E6978-66442 PCI CIC\r
+               10b5 1123  Sectra KK631 encryption board\r
+               10b5 9080  9080 [real subsystem ID not set]\r
+               12d9 0002  PCI Prosody Card\r
+               12df 4422  4422PCI ["Do-All" Telemetry Data Aquisition System]\r
+               1369 9601  PCX822np\r
+               1369 a102  PCX822v2\r
+               1369 a201  PCX442\r
+               1369 a301  LCM440v2\r
+               1369 a401  VX822\r
+               1369 a402  VX822v2\r
+               1369 a901  LCM420\r
+               1369 aa01  VX820v2\r
+               1517 000b  ECSG-1R3ADC-PMC Clock synthesizer\r
+       9656  PCI9656 PCI <-> IOBus Bridge\r
+               1517 000f  ECDR-GC314-PMC Receiver\r
+               1885 0700  Tsunami FPGA PMC with Altera Stratix S40\r
+               1885 0701  Tsunami FPGA PMC with Altera Stratix S30\r
+       a100  Blackmagic Design DeckLink\r
+       bb04  B&B 3PCIOSD1A Isolated PCI Serial\r
+       c001  CronyxOmega-PCI (8-port RS232)\r
+       d00d  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  Digium Tormenta 2 T400P or E400P Quad T1 or E1 PCI card\r
+       d33d  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 9030  Tormenta 3 Varion V401PT Quad T1/J1 PCI card\r
+       d44d  PCI9030 32-bit 33MHz PCI <-> IOBus Bridge\r
+               10b5 17f6  Allo CP100P/E 1-port E1/T1/J1 PCI/PCIe card\r
+               10b5 17f7  Allo CP400P/E 4-port E1/T1/J1 PCI/PCIe card\r
+               10b5 17f8  Allo CP200P/E 2-port E1/T1/J1 PCI/PCIe card\r
+               10b5 9030  Tormenta 3 Varion V401PE Quad E1 PCI card\r
+10b6  Madge Networks\r
+       0001  Smart 16/4 PCI Ringnode\r
+       0002  Smart 16/4 PCI Ringnode Mk2\r
+               10b6 0002  Smart 16/4 PCI Ringnode Mk2\r
+               10b6 0006  16/4 CardBus Adapter\r
+       0003  Smart 16/4 PCI Ringnode Mk3\r
+               0e11 b0fd  Compaq NC4621 PCI, 4/16, WOL\r
+               10b6 0003  Smart 16/4 PCI Ringnode Mk3\r
+               10b6 0007  Presto PCI Plus Adapter\r
+       0004  Smart 16/4 PCI Ringnode Mk1\r
+       0006  16/4 Cardbus Adapter\r
+               10b6 0006  16/4 CardBus Adapter\r
+       0007  Presto PCI Adapter\r
+               10b6 0007  Presto PCI\r
+       0009  Smart 100/16/4 PCI-HS Ringnode\r
+               10b6 0009  Smart 100/16/4 PCI-HS Ringnode\r
+       000a  Token Ring 100/16/4 Ringnode/Ringrunner\r
+               10b6 000a  Token Ring 100/16/4 Ringnode/Ringrunner\r
+       000b  16/4 CardBus Adapter Mk2\r
+               10b6 0008  16/4 CardBus Adapter Mk2\r
+               10b6 000b  16/4 Cardbus Adapter Mk2\r
+       000c  RapidFire 3140V2 16/4 TR Adapter\r
+               10b6 000c  RapidFire 3140V2 16/4 TR Adapter\r
+       1000  Collage 25/155 ATM Client Adapter\r
+       1001  Collage 155 ATM Server Adapter\r
+10b7  3Com Corporation\r
+       0001  3c985 1000BaseSX (SX/TX)\r
+# wrong ID?\r
+               9850 0001  3c985B-SX\r
+       0013  AR5212 802.11abg NIC (3CRDAG675)\r
+               10b7 2031  3CRDAG675 11a/b/g Wireless PCI Adapter\r
+       0910  3C910-A01\r
+       1006  MINI PCI type 3B Data Fax Modem\r
+       1007  Mini PCI 56k Winmodem\r
+               10b7 615b  Mini PCI 56K Modem\r
+               10b7 615c  Mini PCI 56K Modem\r
+       1201  3c982-TXM 10/100baseTX Dual Port A [Hydra]\r
+       1202  3c982-TXM 10/100baseTX Dual Port B [Hydra]\r
+       1700  3c940 10/100/1000Base-T [Marvell]\r
+               1043 80eb  A7V600/P4P800/K8V motherboard\r
+               10b7 0010  3C940 Gigabit LOM Ethernet Adapter\r
+               10b7 0020  3C941 Gigabit LOM Ethernet Adapter\r
+               147b 1407  KV8-MAX3 motherboard\r
+       3390  3c339 TokenLink Velocity\r
+       3590  3c359 TokenLink Velocity XL\r
+               10b7 3590  TokenLink Velocity XL Adapter (3C359/359B)\r
+       4500  3c450 HomePNA [Tornado]\r
+       5055  3c555 Laptop Hurricane\r
+       5057  3c575 Megahertz 10/100 LAN CardBus [Boomerang]\r
+               10b7 5a57  3C575 Megahertz 10/100 LAN Cardbus PC Card\r
+       5157  3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]\r
+               10b7 5b57  3C575 Megahertz 10/100 LAN Cardbus PC Card\r
+       5257  3cCFE575CT CardBus [Cyclone]\r
+               10b7 5c57  FE575C-3Com 10/100 LAN CardBus-Fast Ethernet\r
+       5900  3c590 10BaseT [Vortex]\r
+       5920  3c592 EISA 10mbps Demon/Vortex\r
+       5950  3c595 100BaseTX [Vortex]\r
+       5951  3c595 100BaseT4 [Vortex]\r
+       5952  3c595 100Base-MII [Vortex]\r
+       5970  3c597 EISA Fast Demon/Vortex\r
+       5b57  3c595 Megahertz 10/100 LAN CardBus [Boomerang]\r
+               10b7 5b57  3C575 Megahertz 10/100 LAN Cardbus PC Card\r
+       6000  3CRSHPW796 [OfficeConnect Wireless CardBus]\r
+       6001  3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]\r
+       6055  3c556 Hurricane CardBus [Cyclone]\r
+       6056  3c556B CardBus [Tornado]\r
+               10b7 6556  10/100 Mini PCI Ethernet Adapter\r
+       6560  3cCFE656 CardBus [Cyclone]\r
+               10b7 656a  3CCFEM656 10/100 LAN+56K Modem CardBus\r
+       6561  3cCFEM656 10/100 LAN+56K Modem CardBus\r
+               10b7 656b  3CCFEM656 10/100 LAN+56K Modem CardBus\r
+       6562  3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]\r
+               10b7 656b  3CCFEM656B 10/100 LAN+56K Modem CardBus\r
+       6563  3cCFEM656B 10/100 LAN+56K Modem CardBus\r
+               10b7 656b  3CCFEM656 10/100 LAN+56K Modem CardBus\r
+       6564  3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]\r
+       7646  3cSOHO100-TX Hurricane\r
+       7770  3CRWE777 PCI Wireless Adapter [Airconnect]\r
+       7940  3c803 FDDILink UTP Controller\r
+       7980  3c804 FDDILink SAS Controller\r
+       7990  3c805 FDDILink DAS Controller\r
+       80eb  3c940B 10/100/1000Base-T\r
+       8811  Token ring\r
+       9000  3c900 10BaseT [Boomerang]\r
+       9001  3c900 10Mbps Combo [Boomerang]\r
+       9004  3c900B-TPO Etherlink XL [Cyclone]\r
+               10b7 9004  3C900B-TPO Etherlink XL TPO 10Mb\r
+       9005  3c900B-Combo Etherlink XL [Cyclone]\r
+               10b7 9005  3C900B-Combo Etherlink XL Combo\r
+       9006  3c900B-TPC Etherlink XL [Cyclone]\r
+       900a  3c900B-FL 10base-FL [Cyclone]\r
+       9050  3c905 100BaseTX [Boomerang]\r
+       9051  3c905 100BaseT4 [Boomerang]\r
+       9054  3C905B-TX Fast Etherlink XL PCI\r
+               10b7 9054  3C905B-TX Fast Etherlink XL PCI\r
+       9055  3c905B 100BaseTX [Cyclone]\r
+               1028 0080  3C905B Fast Etherlink XL 10/100\r
+               1028 0081  3C905B Fast Etherlink XL 10/100\r
+               1028 0082  3C905B Fast Etherlink XL 10/100\r
+               1028 0083  3C905B Fast Etherlink XL 10/100\r
+               1028 0084  3C905B Fast Etherlink XL 10/100\r
+               1028 0085  3C905B Fast Etherlink XL 10/100\r
+               1028 0086  3C905B Fast Etherlink XL 10/100\r
+               1028 0087  3C905B Fast Etherlink XL 10/100\r
+               1028 0088  3C905B Fast Etherlink XL 10/100\r
+               1028 0089  3C905B Fast Etherlink XL 10/100\r
+               1028 0090  3C905B Fast Etherlink XL 10/100\r
+               1028 0091  3C905B Fast Etherlink XL 10/100\r
+               1028 0092  3C905B Fast Etherlink XL 10/100\r
+               1028 0093  3C905B Fast Etherlink XL 10/100\r
+               1028 0094  3C905B Fast Etherlink XL 10/100\r
+               1028 0095  3C905B Fast Etherlink XL 10/100\r
+               1028 0096  3C905B Fast Etherlink XL 10/100\r
+               1028 0097  3C905B Fast Etherlink XL 10/100\r
+               1028 0098  3C905B Fast Etherlink XL 10/100\r
+               1028 0099  3C905B Fast Etherlink XL 10/100\r
+               10b7 9055  3C905B Fast Etherlink XL 10/100\r
+       9056  3c905B-T4 Fast EtherLink XL [Cyclone]\r
+       9058  3c905B Deluxe Etherlink 10/100/BNC [Cyclone]\r
+       905a  3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]\r
+       9200  3c905C-TX/TX-M [Tornado]\r
+               1028 0095  3C920 Integrated Fast Ethernet Controller\r
+               1028 0097  3C920 Integrated Fast Ethernet Controller\r
+               1028 00b4  OptiPlex GX110\r
+               1028 00d8  Precision 530\r
+               1028 00fe  Optiplex GX240\r
+               1028 012a  3C920 Integrated Fast Ethernet Controller [Latitude C640]\r
+               10b7 1000  3C905CX-TX/TX-M Fast Etherlink for PC Management NIC\r
+               10b7 7000  10/100 Mini PCI Ethernet Adapter\r
+               10f1 2466  Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)\r
+               144d c005  X10 Laptop\r
+       9201  3C920B-EMB Integrated Fast Ethernet Controller [Tornado]\r
+               1043 80ab  A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller\r
+       9202  3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller\r
+       9210  3C920B-EMB-WNM Integrated Fast Ethernet Controller\r
+       9300  3CSOHO100B-TX 910-A01 [tulip]\r
+       9800  3c980-TX Fast Etherlink XL Server Adapter [Cyclone]\r
+               10b7 9800  3c980-TX Fast Etherlink XL Server Adapter\r
+       9805  3c980-C 10/100baseTX NIC [Python-T]\r
+               10b7 1201  EtherLink Server 10/100 Dual Port A\r
+               10b7 1202  EtherLink Server 10/100 Dual Port B\r
+               10b7 9805  3c980 10/100baseTX NIC [Python-T]\r
+               10f1 2462  Thunder K7 S2462\r
+       9900  3C990-TX [Typhoon]\r
+       9902  3CR990-TX-95 [Typhoon 56-bit]\r
+       9903  3CR990-TX-97 [Typhoon 168-bit]\r
+       9904  3C990B-TX-M/3C990BSVR [Typhoon2]\r
+               10b7 1000  3CR990B-TX-M [Typhoon2]\r
+               10b7 2000  3CR990BSVR [Typhoon2 Server]\r
+       9905  3CR990-FX-95/97/95 [Typhon Fiber]\r
+               10b7 1101  3CR990-FX-95 [Typhoon Fiber 56-bit]\r
+               10b7 1102  3CR990-FX-97 [Typhoon Fiber 168-bit]\r
+               10b7 2101  3CR990-FX-95 Server [Typhoon Fiber 56-bit]\r
+               10b7 2102  3CR990-FX-97 Server [Typhoon Fiber 168-bit]\r
+       9908  3CR990SVR95 [Typhoon Server 56-bit]\r
+       9909  3CR990SVR97 [Typhoon Server 168-bit]\r
+       990a  3C990SVR [Typhoon Server]\r
+       990b  3C990SVR [Typhoon Server]\r
+10b8  Standard Microsystems Corp [SMC]\r
+       0005  83c170 EPIC/100 Fast Ethernet Adapter\r
+               1055 e000  LANEPIC 10/100 [EVB171Q-PCI]\r
+               1055 e002  LANEPIC 10/100 [EVB171G-PCI]\r
+               10b8 a011  EtherPower II 10/100\r
+               10b8 a014  EtherPower II 10/100\r
+               10b8 a015  EtherPower II 10/100\r
+               10b8 a016  EtherPower II 10/100\r
+               10b8 a017  EtherPower II 10/100\r
+       0006  83c175 EPIC/100 Fast Ethernet Adapter\r
+               1055 e100  LANEPIC Cardbus Fast Ethernet Adapter\r
+               1055 e102  LANEPIC Cardbus Fast Ethernet Adapter\r
+               1055 e300  LANEPIC Cardbus Fast Ethernet Adapter\r
+               1055 e302  LANEPIC Cardbus Fast Ethernet Adapter\r
+               10b8 a012  LANEPIC Cardbus Fast Ethernet Adapter\r
+               13a2 8002  LANEPIC Cardbus Fast Ethernet Adapter\r
+               13a2 8006  LANEPIC Cardbus Fast Ethernet Adapter\r
+       1000  FDC 37c665\r
+       1001  FDC 37C922\r
+       a011  83C170QF\r
+       b106  SMC34C90\r
+# Split off ALi Corporation in 2003\r
+10b9  ULi Electronics Inc.\r
+       0101  CMI8338/C3DX PCI Audio Device\r
+       0111  C-Media CMI8738/C3DX Audio Device (OEM)\r
+               10b9 0111  C-Media CMI8738/C3DX Audio Device (OEM)\r
+       0780  Multi-IO Card\r
+       0782  Multi-IO Card\r
+       1435  M1435\r
+       1445  M1445\r
+       1449  M1449\r
+       1451  M1451\r
+       1461  M1461\r
+       1489  M1489\r
+       1511  M1511 [Aladdin]\r
+       1512  M1512 [Aladdin]\r
+       1513  M1513 [Aladdin]\r
+       1521  M1521 [Aladdin III]\r
+               10b9 1521  ALI M1521 Aladdin III CPU Bridge\r
+       1523  M1523\r
+               10b9 1523  ALI M1523 ISA Bridge\r
+       1531  M1531 [Aladdin IV]\r
+       1533  M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+]\r
+               1014 053b  ThinkPad R40e\r
+               10b9 1533  ALi M1533 Aladdin IV/V ISA Bridge\r
+       1541  M1541\r
+               10b9 1541  ALI M1541 Aladdin V/V+ AGP System Controller\r
+       1543  M1543\r
+       1563  M1563 HyperTransport South Bridge\r
+               10b9 1563  ASRock 939Dual-SATA2 Motherboard\r
+               1849 1563  ASRock 939Dual-SATA2 Motherboard\r
+       1573  PCI to LPC Controller\r
+       1575  M1575 South Bridge\r
+       1621  M1621\r
+       1631  ALI M1631 PCI North Bridge Aladdin Pro III\r
+       1632  M1632M Northbridge+Trident\r
+       1641  ALI M1641 PCI North Bridge Aladdin Pro IV\r
+       1644  M1644/M1644T Northbridge+Trident\r
+       1646  M1646 Northbridge+Trident\r
+       1647  M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]\r
+       1651  M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM]\r
+       1671  M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR]\r
+       1672  M1672 Northbridge [CyberALADDiN-P4]\r
+       1681  M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]\r
+       1687  M1687 K8 Northbridge [AGP8X and HyperTransport]\r
+       1689  M1689 K8 Northbridge [Super K8 Single Chip]\r
+       1695  M1695 Host Bridge\r
+       1697  M1697 HTT Host Bridge\r
+       3141  M3141\r
+       3143  M3143\r
+       3145  M3145\r
+       3147  M3147\r
+       3149  M3149\r
+       3151  M3151\r
+       3307  M3307\r
+       3309  M3309\r
+       3323  M3325 Video/Audio Decoder\r
+       5212  M4803\r
+       5215  MS4803\r
+       5217  M5217H\r
+       5219  M5219\r
+       5225  M5225\r
+       5228  M5228 ALi ATA/RAID Controller\r
+       5229  M5229 IDE\r
+               1014 050f  ThinkPad R30\r
+               1014 053d  ThinkPad R40e\r
+               103c 0024  Pavilion ze4400 builtin IDE\r
+               103c 0025  XE4500 Notebook\r
+               1043 8053  A7A266 Motherboard IDE\r
+               1849 5229  ASRock 939Dual-SATA2 Motherboard IDE (PATA)\r
+       5235  M5225\r
+       5237  USB 1.1 Controller\r
+               1014 0540  ThinkPad R40e\r
+               103c 0024  Pavilion ze4400 builtin USB\r
+               103c 0025  XE4500 Notebook\r
+               104d 810f  VAIO PCG-U1 USB/OHCI Revision 1.0\r
+               10b9 5237  ASRock 939Dual-SATA2 Motherboard\r
+               1849 5237  ASRock 939Dual-SATA2 Motherboard\r
+       5239  USB 2.0 Controller\r
+               10b9 5239  ASRock 939Dual-SATA2 Motherboard\r
+               1849 5239  ASRock 939Dual-SATA2 Motherboard\r
+       5243  M1541 PCI to AGP Controller\r
+       5246  AGP8X Controller\r
+       5247  PCI to AGP Controller\r
+       5249  M5249 HTT to PCI Bridge\r
+       524b  PCI Express Root Port\r
+       524c  PCI Express Root Port\r
+       524d  PCI Express Root Port\r
+       524e  PCI Express Root Port\r
+       5251  M5251 P1394 OHCI 1.0 Controller\r
+       5253  M5253 P1394 OHCI 1.1 Controller\r
+       5261  M5261 Ethernet Controller\r
+       5263  ULi 1689,1573 integrated ethernet.\r
+       5281  ALi M5281 Serial ATA / RAID Host Controller\r
+       5287  ULi 5287 SATA\r
+       5288  ULi M5288 SATA\r
+               1043 8056  A8R-MVP Mainboard\r
+       5289  ULi 5289 SATA\r
+       5450  Lucent Technologies Soft Modem AMR\r
+       5451  M5451 PCI AC-Link Controller Audio Device\r
+               1014 0506  ThinkPad R30\r
+               1014 053e  ThinkPad R40e\r
+               103c 0024  Pavilion ze4400 builtin Audio\r
+               103c 0025  XE4500 Notebook\r
+       5453  M5453 PCI AC-Link Controller Modem Device\r
+       5455  M5455 PCI AC-Link Controller Audio Device\r
+               10b9 5455  ASRock 939Dual-SATA2 Motherboard\r
+               1849 0850  ASRock 939Dual-SATA2 Motherboard\r
+       5457  M5457 AC'97 Modem Controller\r
+               1014 0535  ThinkPad R40e\r
+               103c 0024  Pavilion ze4400 builtin Modem Device\r
+               103c 0025  XE4500 Notebook\r
+       5459  SmartLink SmartPCI561 56K Modem\r
+       545a  SmartLink SmartPCI563 56K Modem\r
+       5461  HD Audio Controller\r
+       5471  M5471 Memory Stick Controller\r
+       5473  M5473 SD-MMC Controller\r
+       7101  M7101 Power Management Controller [PMU]\r
+               1014 0510  ThinkPad R30\r
+               1014 053c  ThinkPad R40e\r
+               103c 0024  Pavilion ze4400\r
+               103c 0025  XE4500 Notebook\r
+               1849 7101  ASRock 939Dual-SATA2 Motherboard\r
+10ba  Mitsubishi Electric Corp.\r
+       0301  AccelGraphics AccelECLIPSE\r
+       0304  AccelGALAXY A2100 [OEM Evans & Sutherland]\r
+       0308  Tornado 3000 [OEM Evans & Sutherland]\r
+               10dd 0024  Tornado 3000\r
+       1002  VG500 [VolumePro Volume Rendering Accelerator]\r
+10bb  Dapha Electronics Corporation\r
+10bc  Advanced Logic Research\r
+10bd  Surecom Technology\r
+       0e34  NE-34\r
+10be  Tseng Labs International Co.\r
+10bf  Most Inc\r
+10c0  Boca Research Inc.\r
+10c1  ICM Co., Ltd.\r
+10c2  Auspex Systems Inc.\r
+10c3  Samsung Semiconductors, Inc.\r
+10c4  Award Software International Inc.\r
+10c5  Xerox Corporation\r
+10c6  Rambus Inc.\r
+10c7  Media Vision\r
+10c8  Neomagic Corporation\r
+       0001  NM2070 [MagicGraph 128]\r
+       0002  NM2090 [MagicGraph 128V]\r
+       0003  NM2093 [MagicGraph 128ZV]\r
+       0004  NM2160 [MagicGraph 128XD]\r
+               1014 00ba  MagicGraph 128XD\r
+               1025 1007  MagicGraph 128XD\r
+               1028 0074  MagicGraph 128XD\r
+               1028 0075  MagicGraph 128XD\r
+               1028 007d  MagicGraph 128XD\r
+               1028 007e  MagicGraph 128XD\r
+               1033 802f  MagicGraph 128XD\r
+               104d 801b  MagicGraph 128XD\r
+               104d 802f  MagicGraph 128XD\r
+               104d 830b  MagicGraph 128XD\r
+               10ba 0e00  MagicGraph 128XD\r
+               10c8 0004  MagicGraph 128XD\r
+               10cf 1029  MagicGraph 128XD\r
+               10f7 8308  MagicGraph 128XD\r
+               10f7 8309  MagicGraph 128XD\r
+               10f7 830b  MagicGraph 128XD\r
+               10f7 830d  MagicGraph 128XD\r
+               10f7 8312  MagicGraph 128XD\r
+       0005  NM2200 [MagicGraph 256AV]\r
+               1014 00dd  ThinkPad 570\r
+               1028 0088  Latitude CPi A\r
+       0006  NM2360 [MagicMedia 256ZX]\r
+               1014 0152  ThinkPad 600X\r
+       0016  NM2380 [MagicMedia 256XL+]\r
+               10c8 0016  MagicMedia 256XL+\r
+       0025  NM2230 [MagicGraph 256AV+]\r
+       0083  NM2093 [MagicGraph 128ZV+]\r
+       8005  NM2200 [MagicMedia 256AV Audio]\r
+               0e11 b0d1  MagicMedia 256AV Audio Device on Discovery\r
+               0e11 b126  MagicMedia 256AV Audio Device on Durango\r
+               1014 00dd  ThinkPad 390/i1720/i1721\r
+               1025 1003  MagicMedia 256AV Audio Device on TravelMate 720\r
+               1028 0088  Latitude CPi A\r
+               1028 008f  MagicMedia 256AV Audio Device on Colorado Inspiron\r
+               103c 0007  MagicMedia 256AV Audio Device on Voyager II\r
+               103c 0008  MagicMedia 256AV Audio Device on Voyager III\r
+               103c 000d  MagicMedia 256AV Audio Device on Omnibook 900\r
+               10c8 8005  MagicMedia 256AV Audio Device on FireAnt\r
+               110a 8005  MagicMedia 256AV Audio Device\r
+               14c0 0004  MagicMedia 256AV Audio Device\r
+       8006  NM2360 [MagicMedia 256ZX Audio]\r
+       8016  NM2380 [MagicMedia 256XL+ Audio]\r
+10c9  Dataexpert Corporation\r
+10ca  Fujitsu Microelectr., Inc.\r
+10cb  Omron Corporation\r
+# nee Mentor ARC Inc\r
+10cc  Mai Logic Incorporated\r
+       0660  Articia S Host Bridge\r
+       0661  Articia S PCI Bridge\r
+10cd  Advanced System Products, Inc\r
+       1100  ASC1100\r
+       1200  ASC1200 [(abp940) Fast SCSI-II]\r
+       1300  ABP940-U / ABP960-U\r
+               10cd 1310  ASC1300 SCSI Adapter\r
+               1195 1320  Ultra-SCSI CardBus PC Card REX CB31\r
+       2300  ABP940-UW\r
+       2500  ABP940-U2W\r
+       2700  ABP3950-U3W\r
+10ce  Radius\r
+# nee Citicorp TTI\r
+10cf  Fujitsu Limited.\r
+       01ef  PCEA4 PCI-Express Dual Port ESCON Adapter\r
+       1414  On-board USB 1.1 companion controller\r
+       1415  On-board USB 2.0 EHCI controller\r
+       1422  E8410 nVidia graphics adapter\r
+       142d  HD audio (Realtek ALC262)\r
+       1430  82566MM Intel 1Gb copper LAN interface\r
+       1623  PCEA4 PCI-Express Dual Port ESCON Adapter\r
+       2001  mb86605\r
+       200c  MB86613L IEEE1394 OHCI 1.0 Controller\r
+       2010  MB86613S IEEE1394 OHCI 1.1 Controller\r
+       2019  MB86295S [CORAL P]\r
+       201e  MB86296S [CORAL PA]\r
+       202b  MB86297A [Carmine Graphics Controller]\r
+10d1  FuturePlus Systems Corp.\r
+10d2  Molex Incorporated\r
+10d3  Jabil Circuit Inc\r
+10d4  Hualon Microelectronics\r
+10d5  Autologic Inc.\r
+10d6  Cetia\r
+10d7  BCM Advanced Research\r
+10d8  Advanced Peripherals Labs\r
+10d9  Macronix, Inc. [MXIC]\r
+       0431  MX98715\r
+       0512  MX98713\r
+       0531  MX987x5\r
+               1186 1200  DFE-540TX ProFAST 10/100 Adapter\r
+       8625  MX86250\r
+       8626  Macronix MX86251 + 3Dfx Voodoo Rush\r
+       8888  MX86200\r
+10da  Compaq IPG-Austin\r
+       0508  TC4048 Token Ring 4/16\r
+       3390  Tl3c3x9\r
+10db  Rohm LSI Systems, Inc.\r
+10dc  CERN/ECP/EDU\r
+       0001  STAR/RD24 SCI-PCI (PMC)\r
+       0002  TAR/RD24 SCI-PCI (PMC)\r
+       0021  HIPPI destination\r
+       0022  HIPPI source\r
+       10dc  ATT2C15-3 FPGA\r
+10dd  Evans & Sutherland\r
+       0100  Lightning 1200\r
+               10dd 0023  Lightning 1200 15+16M\r
+10de  NVIDIA Corporation\r
+       0008  NV1 [EDGE 3D]\r
+       0009  NV1 [EDGE 3D]\r
+       0020  NV4 [Riva TNT]\r
+               1043 0200  V3400 TNT\r
+               1048 0c18  Erazor II SGRAM\r
+               1048 0c19  Erazor II\r
+               1048 0c1b  Erazor II\r
+               1048 0c1c  Erazor II\r
+               1092 0550  Viper V550\r
+               1092 0552  Viper V550\r
+               1092 4804  Viper V550\r
+               1092 4808  Viper V550\r
+               1092 4810  Viper V550\r
+               1092 4812  Viper V550\r
+               1092 4815  Viper V550\r
+               1092 4820  Viper V550 with TV out\r
+               1092 4822  Viper V550\r
+               1092 4904  Viper V550\r
+               1092 4914  Viper V550\r
+               1092 8225  Viper V550\r
+               10b4 273d  Velocity 4400\r
+               10b4 273e  Velocity 4400\r
+               10b4 2740  Velocity 4400\r
+               10de 0020  Riva TNT\r
+               1102 1015  Graphics Blaster CT6710\r
+               1102 1016  Graphics Blaster RIVA TNT\r
+       0028  NV5 [Riva TNT2 / TNT2 Pro]\r
+               1043 0200  AGP-V3800 SGRAM\r
+               1043 0201  AGP-V3800 SDRAM\r
+               1043 0205  PCI-V3800\r
+               1043 4000  AGP-V3800PRO\r
+               1048 0c21  Synergy II\r
+               1048 0c28  Erazor III\r
+               1048 0c29  Erazor III\r
+               1048 0c2a  Erazor III\r
+               1048 0c2b  Erazor III\r
+               1048 0c31  Erazor III Pro\r
+               1048 0c32  Erazor III Pro\r
+               1048 0c33  Erazor III Pro\r
+               1048 0c34  Erazor III Pro\r
+               107d 2134  WinFast 3D S320 II + TV-Out\r
+               1092 4804  Viper V770\r
+               1092 4a00  Viper V770\r
+               1092 4a02  Viper V770 Ultra\r
+               1092 5a00  RIVA TNT2/TNT2 Pro\r
+               1092 5a40  Viper V770D AGP\r
+               1092 6a02  Viper V770 Ultra\r
+               1092 7a02  Viper V770 Ultra\r
+               10de 0005  RIVA TNT2 Pro\r
+               10de 000f  Compaq NVIDIA TNT2 Pro\r
+               1102 1020  3D Blaster RIVA TNT2\r
+               1102 1026  3D Blaster RIVA TNT2 Digital\r
+               1462 8806  MS-8806 AGPhantom Graphics Card\r
+               14af 5810  Maxi Gamer Xentor\r
+       0029  NV5 [Riva TNT2 Ultra]\r
+               1043 0200  AGP-V3800 Deluxe\r
+               1043 0201  AGP-V3800 Ultra SDRAM\r
+               1043 0205  PCI-V3800 Ultra\r
+               1048 0c2e  Erazor III Ultra\r
+               1048 0c2f  Erazor III Ultra\r
+               1048 0c30  Erazor III Ultra\r
+               1102 1021  3D Blaster RIVA TNT2 Ultra\r
+               1102 1029  3D Blaster RIVA TNT2 Ultra\r
+               1102 102f  3D Blaster RIVA TNT2 Ultra\r
+               14af 5820  Maxi Gamer Xentor 32\r
+               4843 4f34  Dynamite\r
+       002a  NV5 [Riva TNT2]\r
+       002b  NV5 [Riva TNT2]\r
+       002c  NV5 [Vanta / Vanta LT]\r
+               1043 0200  AGP-V3800 Combat SDRAM\r
+               1043 0201  AGP-V3800 Combat\r
+               1048 0c20  TNT2 Vanta\r
+               1048 0c21  TNT2 Vanta\r
+               1048 0c25  TNT2 Vanta 16MB\r
+               1092 6820  Viper V730\r
+               1102 1031  CT6938 VANTA 8MB\r
+               1102 1034  CT6894 VANTA 16MB\r
+               14af 5008  Maxi Gamer Phoenix 2\r
+       002d  NV5 [Riva TNT2 Model 64 / Model 64 Pro]\r
+               1043 0200  AGP-V3800M\r
+               1043 0201  AGP-V3800M\r
+               1048 0c3a  Erazor III LT\r
+               1048 0c3b  Erazor III LT\r
+               107d 2137  WinFast 3D S325\r
+               10de 0006  RIVA TNT2 Model 64/Model 64 Pro\r
+               10de 001e  M64 AGP4x\r
+               1102 1023  CT6892 RIVA TNT2 Value\r
+               1102 1024  CT6932 RIVA TNT2 Value 32Mb\r
+               1102 102c  CT6931 RIVA TNT2 Value [Jumper]\r
+               1102 1030  CT6931 RIVA TNT2 Value\r
+# S26361-D1243-V116\r
+               110a 006f  GM1000-16\r
+# S26361-D1243-V216\r
+               110a 0081  GM1000-16\r
+               1462 8808  MSI-8808\r
+               14af 5620  Gamer Cougar Video Edition\r
+               1554 1041  Pixelview RIVA TNT2 M64\r
+               1569 002d  Palit Microsystems Daytona TNT2 M64\r
+       0034  MCP04 SMBus\r
+       0035  MCP04 IDE\r
+       0036  MCP04 Serial ATA Controller\r
+       0037  MCP04 Ethernet Controller\r
+       0038  MCP04 Ethernet Controller\r
+       003a  MCP04 AC'97 Audio Controller\r
+       003b  MCP04 USB Controller\r
+       003c  MCP04 USB Controller\r
+       003d  MCP04 PCI Bridge\r
+       003e  MCP04 Serial ATA Controller\r
+       0040  NV40 [GeForce 6800 Ultra]\r
+       0041  NV40 [GeForce 6800]\r
+               1043 817b  V9999 Gamer Edition\r
+               107d 2992  WinFast A400\r
+               1458 310f  Geforce 6800 GV-N6812\r
+       0042  NV40 [GeForce 6800 LE]\r
+               107d 299b  WinFast A400 LE\r
+       0043  NV40 [GeForce 6800 XE]\r
+       0044  NV40 [GeForce 6800 XT]\r
+       0045  NV40 [GeForce 6800 GT]\r
+               1043 817d  V9999GT\r
+               1458 3140  GV-N68T256D\r
+       0047  NV40 [GeForce 6800 GS]\r
+               1682 2109  GeForce 6800 GS\r
+       0048  NV40 [GeForce 6800 XT]\r
+       004e  NV40GL [Quadro FX 4000]\r
+       0050  CK804 ISA Bridge\r
+               1043 815a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 0c11  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 3402  NF4 AM2L Mainboard\r
+       0051  CK804 ISA Bridge\r
+               1028 0225  PowerEdge T105 ISA Bridge\r
+       0052  CK804 SMBus\r
+               1028 0225  PowerEdge T105 SMBus\r
+               1043 815a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 0c11  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 3402  NF4 AM2L Mainboard\r
+       0053  CK804 IDE\r
+               1043 815a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 5002  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 3402  NF4 AM2L Mainboard\r
+       0054  CK804 Serial ATA Controller\r
+               1028 0225  PowerEdge T105 Serial ATA\r
+               1043 815a  A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 b003  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 5401  NF4 AM2L Mainboard\r
+       0055  CK804 Serial ATA Controller\r
+               1028 0225  PowerEdge T105 Serial ATA\r
+               1043 815a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 b003  GA-K8N Ultra-9 Mainboard\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 5401  NF4 AM2L Mainboard\r
+       0056  CK804 Ethernet Controller\r
+       0057  CK804 Ethernet Controller\r
+               1043 8141  K8N4/A8N Series Mainboard\r
+               10de cb84  NF4 Lanparty\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 e000  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 2501  NF4 AM2L Mainboard\r
+       0058  CK804 AC'97 Modem\r
+       0059  CK804 AC'97 Audio Controller\r
+               1043 812a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1462 7585  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 8211  NF4 AM2L Mainboard\r
+       005a  CK804 USB Controller\r
+               1028 0225  PowerEdge T105 onboard USB\r
+               1043 815a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 5004  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 3402  NF4 AM2L Mainboard\r
+       005b  CK804 USB Controller\r
+               1028 0225  PowerEdge T105 onboard USB\r
+               1043 815a  K8N4/A8N Series Mainboard\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               1458 5004  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  MSI K8N Diamond\r
+               1462 7125  K8N Neo4-F mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 3402  NF4 AM2L Mainboard\r
+       005c  CK804 PCI Bridge\r
+       005d  CK804 PCIE Bridge\r
+       005e  CK804 Memory Controller\r
+               1028 0225  PowerEdge T105 Memory Controller\r
+               1043 815a  A8N Series Mainboard\r
+               10de 005e  ECS Elitegroup NFORCE3-A939 motherboard.\r
+               10f1 2865  Tomcat K8E (S2865)\r
+               10f1 2891  Thunder K8SRE Mainboard\r
+               1458 5000  GA-K8N Ultra-9 Mainboard\r
+               1462 7100  K8N Diamond Mainboard\r
+               1462 7125  K8N Neo4-F Mainboard\r
+               147b 1c1a  KN8-Ultra Mainboard\r
+               1565 3402  NF4 AM2L Mainboard\r
+       005f  CK804 Memory Controller\r
+       0060  nForce2 ISA Bridge\r
+               1043 80ad  A7N8X Mainboard\r
+               147b 1c02  NF7-S/NF7 (nVidia-nForce2) 2.X\r
+               a0a0 03ba  UK79G-1394 motherboard\r
+       0064  nForce2 SMBus (MCP)\r
+               147b 1c02  NF7-S/NF7 (nVidia-nForce2) 2.X\r
+               a0a0 03bb  UK79G-1394 motherboard\r
+       0065  nForce2 IDE\r
+               10de 0c11  nForce 2 EIDE Controller\r
+               a0a0 03b2  UK79G-1394 motherboard\r
+       0066  nForce2 Ethernet Controller\r
+               1043 80a7  A7N8X Mainboard onboard nForce2 Ethernet\r
+               10de 0c11  nForce MCP-T Networking Adapter\r
+               a0a0 03b3  UK79G-1394 motherboard\r
+       0067  nForce2 USB Controller\r
+               1043 0c11  A7N8X Mainboard\r
+               a0a0 03b4  UK79G-1394 motherboard\r
+       0068  nForce2 USB Controller\r
+               1043 0c11  A7N8X Mainboard\r
+               a0a0 03b4  UK79G-1394 motherboard\r
+       006a  nForce2 AC97 Audio Controler (MCP)\r
+               1043 8095  nForce2 AC97 Audio Controler (MCP)\r
+               a0a0 0304  UK79G-1394 motherboard\r
+       006b  nForce Audio Processing Unit\r
+               10de 006b  nForce2 MCP Audio Processing Unit\r
+               a0a0 0304  UK79G-1394 motherboard\r
+       006c  nForce2 External PCI Bridge\r
+       006d  nForce2 PCI Bridge\r
+       006e  nForce2 FireWire (IEEE 1394) Controller\r
+               a0a0 0306  UK79G-1394 motherboard\r
+       0080  MCP2A ISA bridge\r
+               147b 1c09  NV7 Motherboard\r
+       0084  MCP2A SMBus\r
+               147b 1c09  NV7 Motherboard\r
+       0085  MCP2A IDE\r
+               147b 1c09  NV7 Motherboard\r
+       0086  MCP2A Ethernet Controller\r
+       0087  MCP2A USB Controller\r
+               147b 1c09  NV7 Motherboard\r
+       0088  MCP2A USB Controller\r
+               147b 1c09  NV7 Motherboard\r
+       008a  MCP2S AC'97 Audio Controller\r
+               147b 1c09  NV7 Motherboard\r
+       008b  MCP2A PCI Bridge\r
+       008c  MCP2A Ethernet Controller\r
+       008e  nForce2 Serial ATA Controller\r
+       0090  G70 [GeForce 7800 GTX]\r
+       0091  G70 [GeForce 7800 GTX]\r
+       0092  G70 [GeForce 7800 GT]\r
+       0093  G70 [GeForce 7800 GS]\r
+       0095  G70 [GeForce 7800 SLI]\r
+       0097  G70 [GeForce GTS 250]\r
+       0098  G70M [GeForce Go 7800]\r
+       0099  G70M [GeForce Go 7800 GTX]\r
+       009d  G70GL [Quadro FX 4500]\r
+       00a0  NV5 [Aladdin TNT2]\r
+               14af 5810  Maxi Gamer Xentor\r
+       00c0  NV41 [GeForce 6800 GS]\r
+       00c1  NV41 [GeForce 6800]\r
+       00c2  NV41 [GeForce 6800 LE]\r
+       00c3  NV41 [GeForce 6800 XT]\r
+       00c5  NV41\r
+       00c6  NV41\r
+       00c7  NV41\r
+       00c8  NV41M [GeForce Go 6800]\r
+       00c9  NV41M [GeForce Go 6800 Ultra]\r
+       00cc  NV41GLM [Quadro FX Go1400]\r
+       00cd  NV42GL [Quadro FX 3450/4000 SDI]\r
+       00ce  NV41GL [Quadro FX 1400]\r
+       00cf  NV41\r
+       00d0  nForce3 LPC Bridge\r
+       00d1  nForce3 Host Bridge\r
+       00d2  nForce3 AGP Bridge\r
+       00d3  CK804 Memory Controller\r
+       00d4  nForce3 SMBus\r
+       00d5  nForce3 IDE\r
+       00d6  nForce3 Ethernet\r
+       00d7  nForce3 USB 1.1\r
+       00d8  nForce3 USB 2.0\r
+       00d9  nForce3 Audio\r
+       00da  nForce3 Audio\r
+       00dd  nForce3 PCI Bridge\r
+       00df  CK8S Ethernet Controller\r
+               1043 80a7  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               147b 1c0b  NF8 Mainboard\r
+       00e0  nForce3 250Gb LPC Bridge\r
+               1043 813f  K8N-E\r
+               10de 0c11  Winfast NF3250K8AA\r
+               1462 7030  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e0  Motherboard (one of many)\r
+       00e1  nForce3 250Gb Host Bridge\r
+               1043 813f  K8N-E\r
+               1462 7030  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e1  Motherboard (one of many)\r
+       00e2  nForce3 250Gb AGP Host to PCI Bridge\r
+       00e3  nForce3 Serial ATA Controller\r
+               1043 813f  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e3  Motherboard (one of many)\r
+       00e4  nForce 250Gb PCI System Management\r
+               1043 813f  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               1462 7030  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e4  Motherboard (one of many)\r
+       00e5  CK8S Parallel ATA Controller (v2.5)\r
+               1043 813f  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               1462 7030  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e5  Motherboard (one of many)\r
+               f849 00e5  Motherboard (one of many)\r
+       00e6  CK8S Ethernet Controller\r
+       00e7  CK8S USB Controller\r
+               1043 813f  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               1462 7030  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e7  Motherboard (one of many)\r
+       00e8  nForce3 EHCI USB 2.0 Controller\r
+               1043 813f  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               1462 7030  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+               1849 00e8  Motherboard (one of many)\r
+       00ea  nForce3 250Gb AC'97 Audio Controller\r
+               1043 819d  K8N-E\r
+               105b 0c43  Winfast NF3250K8AA\r
+               1462 b010  K8N Neo-FSR v2.0\r
+               147b 1c0b  NF8 Mainboard\r
+       00ed  nForce3 250Gb PCI-to-PCI Bridge\r
+       00ee  nForce3 Serial ATA Controller 2\r
+       00f1  NV43 [GeForce 6600 GT]\r
+               1043 81a6  N6600GT TD 128M AGP\r
+               1043 81c6  N6600GT TD 128M AGP\r
+               1458 3150  GV-N66T128VP\r
+               1554 1191  PixelView PV-N43UA (128KD)\r
+               1682 2119  GeForce 6600 GT AGP\r
+       00f2  NV43 [GeForce 6600]\r
+               1554 1194  PixelView PV-N43AT (256KD)\r
+               1682 211c  GeForce 6600 256MB DDR DUAL DVI TV\r
+       00f3  NV43 [GeForce 6200]\r
+       00f4  NV43 [GeForce 6600 LE]\r
+       00f5  G71 [GeForce 7800 GS]\r
+       00f6  NV43 [GeForce 6800 GS/XT]\r
+               1682 217e  XFX GeForce 6800 XTreme 256MB DDR3 AGP\r
+       00f8  NV40GL [Quadro FX 3400/4400]\r
+       00f9  NV40 [GeForce 6800 GT/GTO/Ultra]\r
+               10de 00f9  NV40 [GeForce 6800 GT]\r
+               1682 2120  GEFORCE 6800 GT PCI-E\r
+       00fa  NV36 [GeForce PCX 5750]\r
+       00fb  NV38 [GeForce PCX 5900]\r
+       00fc  NV37GL [Quadro FX 330/GeForce PCX 5300]\r
+       00fd  NV37GL [Quadro PCI-E Series]\r
+       00fe  NV38GL [Quadro FX 1300]\r
+       00ff  NV18 [GeForce PCX 4300]\r
+       0100  NV10 [GeForce 256 SDR]\r
+               1043 0200  AGP-V6600 SGRAM\r
+               1043 0201  AGP-V6600 SDRAM\r
+               1043 4008  AGP-V6600 SGRAM\r
+               1043 4009  AGP-V6600 SDRAM\r
+               1048 0c41  Erazor X\r
+               1048 0c43  ERAZOR X PCI\r
+               1048 0c48  Synergy Force\r
+               1102 102d  CT6941 GeForce 256\r
+               14af 5022  3D Prophet SE\r
+       0101  NV10 [GeForce 256 DDR]\r
+               1043 0202  AGP-V6800 DDR\r
+               1043 400a  AGP-V6800 DDR SGRAM\r
+               1043 400b  AGP-V6800 DDR SDRAM\r
+               1048 0c42  Erazor X\r
+               107d 2822  WinFast GeForce 256\r
+               1102 102e  CT6970/CT6971\r
+               14af 5021  3D Prophet DDR-DVI\r
+       0103  NV10GL [Quadro]\r
+               1048 0c40  GLoria II-64\r
+               1048 0c44  GLoria II\r
+               1048 0c45  GLoria II\r
+               1048 0c4a  GLoria II-64 Pro\r
+               1048 0c4b  GLoria II-64 Pro DVII\r
+       0110  NV11 [GeForce2 MX/MX 400]\r
+               1043 4015  AGP-V7100 Pro\r
+               1043 4021  V7100 Deluxe Combo\r
+               1043 4031  V7100 Pro with TV output\r
+               1048 0c60  Gladiac MX\r
+               1048 0c61  Gladiac 511PCI\r
+               1048 0c63  Gladiac 511TV-OUT 32MB\r
+               1048 0c64  Gladiac 511TV-OUT 64MB\r
+               1048 0c65  Gladiac 511TWIN\r
+               1048 0c66  Gladiac 311\r
+               10b0 0001  GeForce2 MX Jumbo TV\r
+               10de 0091  Dell OEM GeForce 2 MX 400\r
+               10de 00a1  Apple OEM GeForce2 MX\r
+               1462 8523  MS-8852\r
+               1462 8817  MSI GeForce2 MX400 Pro32S [MS-8817]\r
+               14af 7102  3D Prophet II MX\r
+               14af 7103  3D Prophet II MX Dual-Display\r
+               1545 0023  Xtasy Rev. B2\r
+               1554 1081  MVGA-NVG11AM(400)\r
+       0111  NV11 [GeForce2 MX200]\r
+       0112  NV11M [GeForce2 Go]\r
+       0113  NV11GL [Quadro2 MXR/EX/Go]\r
+       0140  NV43 [GeForce 6600 GT]\r
+               1458 3125  GV-NX66T128D\r
+               1458 3126  GV-NX66T256DE\r
+               1462 8939  MS-8983\r
+       0141  NV43 [GeForce 6600]\r
+               1043 81b0  EN6600 Silencer\r
+               107d 593a  LR2A22 128MB TV OUT\r
+               107d 597b  WINFAST PX6600\r
+               1458 3124  GV-NX66128DP Turbo Force Edition\r
+       0142  NV43 [GeForce 6600 LE]\r
+       0143  NV43 [GeForce 6600 VE]\r
+       0144  NV43M [GeForce Go 6600]\r
+       0145  NV43 [GeForce 6610 XL]\r
+       0146  NV43M [GeForce Go6200 TE / 6600 TE]\r
+       0147  NV43 [GeForce 6700 XL]\r
+       0148  NV43M [GeForce Go 6600]\r
+       0149  NV43M [GeForce Go 6600 GT]\r
+       014a  NV43 [Quadro NVS 440]\r
+       014b  NV43\r
+       014d  NV43GL [Quadro FX 550]\r
+       014e  NV43GL [Quadro FX 540]\r
+       014f  NV43 [GeForce 6200]\r
+       0150  NV15 [GeForce2 GTS/Pro]\r
+               1043 4016  V7700 AGP Video Card\r
+               1043 402a  AGP-V7700\r
+               1048 0c50  Gladiac\r
+               1048 0c52  Gladiac-64\r
+               107d 2840  WinFast GeForce2 GTS with TV output\r
+               107d 2842  WinFast GeForce 2 Pro\r
+               10de 002e  GeForce2 GTS\r
+               1462 815a  MS-8815\r
+               1462 8831  Creative GeForce2 Pro\r
+       0151  NV15 [GeForce2 Ti]\r
+               1043 405f  V7700Ti\r
+               1462 5506  Creative 3D Blaster GeForce2 Titanium\r
+               1462 8364  MS-8836\r
+       0152  NV15 [GeForce2 Ultra]\r
+               1048 0c56  GLADIAC Ultra\r
+       0153  NV15GL [Quadro2 Pro]\r
+       0160  NV44 [GeForce 6500]\r
+       0161  NV44 [GeForce 6200 TurboCache]\r
+       0162  NV44 [GeForce 6200 SE TurboCache]\r
+       0163  NV44 [GeForce 6200 LE]\r
+       0164  NV44M [GeForce Go 6200]\r
+       0165  NV44 [Quadro NVS 285]\r
+       0166  NV44M [GeForce Go 6400]\r
+       0167  NV44M [GeForce Go 6200]\r
+       0168  NV44M [GeForce Go 6400]\r
+       0169  NV44 [GeForce 6250]\r
+       016a  NV44 [GeForce 7100 GS]\r
+       016d  NV44\r
+       016e  NV44\r
+       016f  NV44\r
+       0170  NV17 [GeForce4 MX 460]\r
+               1462 8630  MS-8863\r
+       0171  NV17 [GeForce4 MX 440]\r
+               10b0 0002  Gainward Pro/600 TV\r
+               10de 0008  Apple OEM GeForce4 MX 440\r
+               1462 8661  G4MX440-VTP\r
+               1462 8730  MX440SES-T (MS-8873)\r
+               1462 8743  MS-8874\r
+               1462 8852  GeForce4 MX440 PCI\r
+               147b 8f00  Abit Siluro GeForce4MX440\r
+       0172  NV17 [GeForce4 MX 420]\r
+               1462 8730  MS-8873\r
+               1462 8784  MS-8878\r
+       0173  NV17 [GeForce4 MX 440-SE]\r
+       0174  NV17M [GeForce4 440 Go]\r
+       0175  NV17M [GeForce4 420 Go]\r
+       0176  NV17M [GeForce4 420 Go 32M]\r
+               103c 08b0  tc1100 tablet\r
+               144d c005  X10 Laptop\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+       0177  NV17M [GeForce4 460 Go]\r
+       0178  NV17GL [Quadro4 550 XGL]\r
+       0179  NV17M [GeForce4 440 Go 64M]\r
+               10de 0179  GeForce4 MX (Mac)\r
+       017a  NV17GL [Quadro NVS]\r
+       017b  NV17GL [Quadro4 550 XGL]\r
+       017c  NV17GL [Quadro4 500 GoGL]\r
+       017f  NV17\r
+       0181  NV18 [GeForce4 MX 440 AGP 8x]\r
+               1043 8063  GeForce4 MX 440 AGP 8X\r
+               1043 806f  V9180 Magic\r
+               1462 8880  MS-StarForce GeForce4 MX 440 with AGP8X\r
+               1462 8900  MS-8890 GeForce 4 MX440 AGP8X\r
+               1462 9350  MSI GeForce4 MX T8X with AGP8X\r
+               147b 8f0d  Siluro GF4 MX-8X\r
+               1554 1111  PixelView MVGA-NVG18A\r
+       0182  NV18 [GeForce4 MX 440SE AGP 8x]\r
+       0183  NV18 [GeForce4 MX 420 AGP 8x]\r
+       0184  NV18 [GeForce4 MX]\r
+       0185  NV18 [GeForce4 MX 4000]\r
+       0186  NV18M [GeForce4 448 Go]\r
+       0187  NV18M [GeForce4 488 Go]\r
+       0188  NV18GL [Quadro4 580 XGL]\r
+       0189  NV18 [GeForce4 MX with AGP8X (Mac)]\r
+       018a  NV18GL [Quadro NVS 280 SD]\r
+       018b  NV18GL [Quadro4 380 XGL]\r
+       018c  NV18GL [Quadro NVS 50 PCI]\r
+       018d  NV18M [GeForce4 448 Go]\r
+       018f  NV18\r
+       0190  G80 [GeForce 8800 GTS / 8800 GTX]\r
+       0191  G80 [GeForce 8800 GTX]\r
+       0192  G80 [GeForce 8800 GTS]\r
+       0193  G80 [GeForce 8800 GTS]\r
+               107d 20bd  WinFast PX 8800 GTS TDH\r
+       0194  G80 [GeForce 8800 Ultra]\r
+       0197  G80GL [Tesla C870]\r
+       019d  G80GL [Quadro FX 5600]\r
+       019e  G80GL [Quadro FX 4600]\r
+       01a0  nForce 220/420 NV11 [GeForce2 MX]\r
+       01a4  nForce CPU bridge\r
+       01ab  nForce 420 Memory Controller (DDR)\r
+       01ac  nForce 220/420 Memory Controller\r
+       01ad  nForce 220/420 Memory Controller\r
+       01b0  nForce Audio Processing Unit\r
+       01b1  nForce AC'97 Audio Controller\r
+       01b2  nForce ISA Bridge\r
+       01b4  nForce PCI System Management\r
+       01b7  nForce AGP to PCI Bridge\r
+       01b8  nForce PCI-to-PCI bridge\r
+       01bc  nForce IDE\r
+       01c1  nForce AC'97 Modem Controller\r
+       01c2  nForce USB Controller\r
+       01c3  nForce Ethernet Controller\r
+       01d0  G72 [GeForce 7350 LE]\r
+       01d1  G72 [GeForce 7300 LE]\r
+               107d 5efa  WinFast PX7300LE-TD128\r
+               107d 5efb  WinFast PX7300LE-TD256\r
+               1462 0345  7300LE PCI Express Graphics Adapter\r
+       01d2  G72 [GeForce 7550 LE]\r
+       01d3  G72 [GeForce 7200 GS / 7300 SE]\r
+       01d5  G72\r
+       01d6  G72M [GeForce Go 7200]\r
+       01d7  G72M [Quadro NVS 110M/GeForce Go 7300]\r
+       01d8  G72M [GeForce Go 7400]\r
+               1028 01d7  XPS M1210\r
+       01d9  G72M [GeForce Go 7450]\r
+       01da  G72M [Quadro NVS 110M]\r
+       01db  G72M [Quadro NVS 120M]\r
+       01dc  G72GLM [Quadro FX 350M]\r
+       01dd  G72 [GeForce 7500 LE]\r
+       01de  G72GL [Quadro FX 350]\r
+               10de 01dc  Quadro  FX Go350M\r
+       01df  G72 [GeForce 7300 GS]\r
+       01e0  nForce2 IGP2\r
+               147b 1c09  NV7 Motherboard\r
+       01e8  nForce2 AGP\r
+       01ea  nForce2 Memory Controller 0\r
+               a0a0 03b9  UK79G-1394 motherboard\r
+       01eb  nForce2 Memory Controller 1\r
+               a0a0 03b9  UK79G-1394 motherboard\r
+       01ec  nForce2 Memory Controller 2\r
+               a0a0 03b9  UK79G-1394 motherboard\r
+       01ed  nForce2 Memory Controller 3\r
+               a0a0 03b9  UK79G-1394 motherboard\r
+       01ee  nForce2 Memory Controller 4\r
+               10de 01ee  MSI Delta-L nForce2 memory controller\r
+               a0a0 03b9  UK79G-1394 motherboard\r
+       01ef  nForce2 Memory Controller 5\r
+               a0a0 03b9  UK79G-1394 motherboard\r
+       01f0  C17 [GeForce4 MX IGP]\r
+               a0a0 03b5  UK79G-1394 motherboard\r
+       0200  NV20 [GeForce3]\r
+               1043 402f  AGP-V8200 DDR\r
+               1048 0c70  GLADIAC 920\r
+       0201  NV20 [GeForce3 Ti 200]\r
+       0202  NV20 [GeForce3 Ti 500]\r
+               1043 405b  V8200 T5\r
+               1545 002f  Xtasy 6964\r
+       0203  NV20GL [Quadro DCC]\r
+       0211  NV48 [GeForce 6800]\r
+       0212  NV48 [GeForce 6800 LE]\r
+       0215  NV48 [GeForce 6800 GT]\r
+       0218  NV48 [GeForce 6800 XT]\r
+       0221  NV44A [GeForce 6200]\r
+               1043 81e1  N6200/TD/256M/A\r
+               3842 a341  256A8N341DX\r
+       0222  NV44 [GeForce 6200 A-LE]\r
+       0224  NV44\r
+       0240  C51PV [GeForce 6150]\r
+               1043 81cd  A8N-VM CSM\r
+               1462 7207  K8NGM2 series\r
+       0241  C51 [GeForce 6150 LE]\r
+       0242  C51G [GeForce 6100]\r
+               105b 0cad  Winfast 6100K8MB\r
+       0243  C51 PCI Express Bridge\r
+       0244  C51 [GeForce Go 6150]\r
+               103c 30b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               10de 0244  GeForce Go 6150\r
+       0245  C51 [Quadro NVS 210S/GeForce 6150LE]\r
+       0246  C51 PCI Express Bridge\r
+       0247  C51 [GeForce Go 6100]\r
+               1043 1382  MCP51 PCI-X GeForce Go 6100\r
+       0248  C51 PCI Express Bridge\r
+       0249  C51 PCI Express Bridge\r
+       024a  C51 PCI Express Bridge\r
+       024b  C51 PCI Express Bridge\r
+       024c  C51 PCI Express Bridge\r
+       024d  C51 PCI Express Bridge\r
+       024e  C51 PCI Express Bridge\r
+       024f  C51 PCI Express Bridge\r
+       0250  NV25 [GeForce4 Ti 4600]\r
+       0251  NV25 [GeForce4 Ti 4400]\r
+               1043 8023  v8440 GeForce 4 Ti4400\r
+               10de 0251  PNY GeForce4 Ti 4400\r
+               1462 8710  PNY GeForce4 Ti 4400\r
+       0252  NV25 [GeForce4 Ti]\r
+       0253  NV25 [GeForce4 Ti 4200]\r
+               107d 2896  WinFast A250 LE TD (Dual VGA/TV-out/DVI)\r
+               147b 8f09  Siluro (Dual VGA/TV-out/DVI)\r
+       0258  NV25GL [Quadro4 900 XGL]\r
+       0259  NV25GL [Quadro4 750 XGL]\r
+       025b  NV25GL [Quadro4 700 XGL]\r
+       0260  MCP51 LPC Bridge\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               1458 5001  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       0261  MCP51 LPC Bridge\r
+               105b 0cad  Winfast 6100K8MB\r
+       0262  MCP51 LPC Bridge\r
+       0263  MCP51 LPC Bridge\r
+       0264  MCP51 SMBus\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               105b 0cad  Winfast 6100K8MB\r
+               1462 7207  K8NGM2 series\r
+       0265  MCP51 IDE\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               1462 7207  K8NGM2 series\r
+# Foxconn has used a wrong vendor ID for this one\r
+               f05b 0cad  Winfast 6100K8MB\r
+       0266  MCP51 Serial ATA Controller\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               1462 7207  K8NGM2 series\r
+       0267  MCP51 Serial ATA Controller\r
+               103c 2a34  Pavilion a1677c\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               1462 7207  K8NGM2 series\r
+       0268  MCP51 Ethernet Controller\r
+       0269  MCP51 Ethernet Controller\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 8141  A8N-VM CSM Mainboard\r
+               1462 7207  K8NGM2 series\r
+       026a  MCP51 MCI\r
+       026b  MCP51 AC97 Audio Controller\r
+               105b 0cad  Winfast 6100K8MB\r
+       026c  MCP51 High Definition Audio\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               10de cb84  ASUSTeK Computer Inc. A8N-VM CSM Mainboard\r
+               1462 7207  K8NGM2 series\r
+       026d  MCP51 USB Controller\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               105b 0cad  Winfast 6100K8MB\r
+               1462 7207  K8NGM2 series\r
+       026e  MCP51 USB Controller\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               105b 0cad  Winfast 6100K8MB\r
+               1462 7207  K8NGM2 series\r
+       026f  MCP51 PCI Bridge\r
+               103c 30b7  Presario V6133CL\r
+       0270  MCP51 Host Bridge\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81bc  A8N-VM CSM Mainboard\r
+               105b 0cad  Winfast 6100K8MB\r
+               1458 5001  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       0271  MCP51 PMU\r
+               103c 30b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+       0272  MCP51 Memory Controller 0\r
+               103c 2a34  Pavilion a1677c\r
+               105b 0cad  Winfast 6100K8MB\r
+       027e  C51 Memory Controller 2\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       027f  C51 Memory Controller 3\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       0280  NV28 [GeForce4 Ti 4800]\r
+       0281  NV28 [GeForce4 Ti 4200 AGP 8x]\r
+       0282  NV28 [GeForce4 Ti 4800 SE]\r
+       0286  NV28M [GeForce4 Ti 4200 Go AGP 8x]\r
+       0288  NV28GL [Quadro4 980 XGL]\r
+       0289  NV28GL [Quadro4 780 XGL]\r
+       028c  NV28GLM [Quadro4 Go700]\r
+       0290  G71 [GeForce 7900 GTX]\r
+       0291  G71 [GeForce 7900 GT/GTO]\r
+               10de 042b  NX7900GTO-T2D512E [7900 GTO]\r
+       0292  G71 [GeForce 7900 GS]\r
+       0293  G71 [GeForce 7900 GX2]\r
+       0294  G71 [GeForce 7950 GX2]\r
+       0295  G71 [GeForce 7950 GT]\r
+               1043 8225  GeForce 7950 GT\r
+               107d 2a68  WinFast PX7950GT TDH\r
+               1462 0663  NX7950GT-VT2D512EZ-HD\r
+       0297  G71M [GeForce Go 7950 GTX]\r
+       0298  G71M [GeForce Go 7900 GS]\r
+       0299  G71M [GeForce Go 7900 GTX]\r
+       029a  G71GLM [Quadro FX 2500M]\r
+       029b  G71GLM [Quadro FX 1500M]\r
+       029c  G71GL [Quadro FX 5500]\r
+       029d  G71GL [Quadro FX 3500]\r
+               1028 019b  G71GLM [Quadro FX 3500M]\r
+       029e  G71GL [Quadro FX 1500]\r
+       029f  G71GL [Quadro FX 4500 X2]\r
+# Xbox Graphics Processing Unit (Integrated). GeForce3 derivative (NV20 < NV2A < NV25).\r
+       02a0  NV2A [XGPU]\r
+       02a5  MCPX CPU Bridge\r
+       02a6  MCPX Memory Controller\r
+       02e0  G73 [GeForce 7600 GT]\r
+               02e0 2249  GF 7600GT 560M 256MB DDR3 DUAL DVI TV\r
+       02e1  G73 [GeForce 7600 GS]\r
+               1682 222b  PV-T73K-UAL3 (256MB)\r
+               1682 2247  GF 7600GS 512MB DDR2\r
+       02e2  G73 [GeForce 7300 GT]\r
+       02e3  G71 [GeForce 7900 GS]\r
+       02e4  G71 [GeForce 7950 GT]\r
+               1682 2271  PV-T71A-YDF7 (512MB)\r
+       02f0  C51 Host Bridge\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1462 7207  K8NGM2 series\r
+       02f1  C51 Host Bridge\r
+               1458 5000  GA-M55plus-S3G\r
+       02f2  C51 Host Bridge\r
+       02f3  C51 Host Bridge\r
+       02f4  C51 Host Bridge\r
+       02f5  C51 Host Bridge\r
+       02f6  C51 Host Bridge\r
+       02f7  C51 Host Bridge\r
+       02f8  C51 Memory Controller 5\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       02f9  C51 Memory Controller 4\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       02fa  C51 Memory Controller 0\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       02fb  C51 PCI Express Bridge\r
+       02fc  C51 PCI Express Bridge\r
+               103c 30b7  Presario V6133CL\r
+       02fd  C51 PCI Express Bridge\r
+               103c 30b7  Presario V6133CL\r
+       02fe  C51 Memory Controller 1\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       02ff  C51 Host Bridge\r
+               103c 2a34  Pavilion a1677c\r
+               103c 30b7  Presario V6133CL\r
+               1043 81cd  A8N-VM CSM Mainboard\r
+               1458 5000  GA-M55plus-S3G\r
+               1462 7207  K8NGM2 series\r
+       0300  NV30 [GeForce FX]\r
+       0301  NV30 [GeForce FX 5800 Ultra]\r
+       0302  NV30 [GeForce FX 5800]\r
+       0308  NV30GL [Quadro FX 2000]\r
+       0309  NV30GL [Quadro FX 1000]\r
+       0311  NV31 [GeForce FX 5600 Ultra]\r
+       0312  NV31 [GeForce FX 5600]\r
+       0314  NV31 [GeForce FX 5600XT]\r
+               1043 814a  V9560XT/TD\r
+       0316  NV31M\r
+       0318  NV31GL\r
+       031a  NV31M [GeForce FX Go5600]\r
+       031b  NV31M [GeForce FX Go5650]\r
+       031c  NV31GLM [Quadro FX Go700]\r
+       0320  NV34 [GeForce FX 5200]\r
+       0321  NV34 [GeForce FX 5200 Ultra]\r
+       0322  NV34 [GeForce FX 5200]\r
+               1043 02fb  V9250 Magic\r
+               1043 8180  V9520-X/TD/128M\r
+               107d 2967  WinFast A340T 128MB\r
+               1462 9110  MS-8911 (FX5200-TD128)\r
+               1462 9171  MS-8917 (FX5200-T128)\r
+               1462 9360  MS-8936 (FX5200-T128)\r
+               1682 1351  GeForce FX 5200\r
+       0323  NV34 [GeForce FX 5200LE]\r
+       0324  NV34M [GeForce FX Go5200 64M]\r
+               1028 0196  Inspiron 5160\r
+               103c 006a  Pavilion ZD7000 laptop\r
+               1071 8160  MIM2000\r
+       0325  NV34M [GeForce FX Go5250]\r
+       0326  NV34 [GeForce FX 5500]\r
+               1458 310d  GeForce FX 5500 128 MB\r
+               1682 2034  GeForce 5500 256 MB\r
+       0327  NV34 [GeForce FX 5100]\r
+       0328  NV34M [GeForce FX Go5200 32M/64M]\r
+       0329  NV34M [GeForce FX Go5200]\r
+               10de 0010  Powerbook G4\r
+       032a  NV34GL [Quadro NVS 280 PCI]\r
+       032b  NV34GL [Quadro FX 500/600 PCI]\r
+       032c  NV34M [GeForce FX Go5300 / Go5350]\r
+       032d  NV34M [GeForce FX Go5100]\r
+       032e  NV34\r
+       032f  NV34 [GeForce FX 5200]\r
+       0330  NV35 [GeForce FX 5900 Ultra]\r
+               1043 8137  V9950 Ultra / 256 MB\r
+       0331  NV35 [GeForce FX 5900]\r
+               1043 8145  V9950GE\r
+       0332  NV35 [GeForce FX 5900XT]\r
+       0333  NV38 [GeForce FX 5950 Ultra]\r
+       0334  NV35 [GeForce FX 5900ZT]\r
+               1462 9373  FX5900ZT-VTD128 (MS-8937)\r
+       0338  NV35GL [Quadro FX 3000]\r
+       033f  NV35GL [Quadro FX 700]\r
+       0341  NV36 [GeForce FX 5700 Ultra]\r
+               1462 9380  MS-8938 (FX5700U-TD128)\r
+       0342  NV36 [GeForce FX 5700]\r
+       0343  NV36 [GeForce FX 5700LE]\r
+       0344  NV36 [GeForce FX 5700VE]\r
+       0347  NV36M [GeForce FX Go5700]\r
+               103c 006a  NX9500\r
+       0348  NV36M [GeForce FX Go5700]\r
+       034c  NV36 [Quadro FX Go1000]\r
+       034d  NV36\r
+       034e  NV36GL [Quadro FX 1100]\r
+       0360  MCP55 LPC Bridge\r
+       0361  MCP55 LPC Bridge\r
+               1028 0221  PowerEdge R805 MCP55 LPC Bridge\r
+       0362  MCP55 LPC Bridge\r
+               147b 1c24  KN9 series mainboard\r
+       0363  MCP55 LPC Bridge\r
+       0364  MCP55 LPC Bridge\r
+               1028 0221  PowerEdge R805 MCP55 LPC Bridge\r
+       0365  MCP55 LPC Bridge\r
+       0366  MCP55 LPC Bridge\r
+       0367  MCP55 LPC Bridge\r
+       0368  MCP55 SMBus Controller\r
+               1028 020c  PowerEdge M605 MCP55 SMBus\r
+               1028 0221  PowerEdge R805 MCP55 SMBus\r
+               147b 1c24  KN9 series mainboard\r
+       0369  MCP55 Memory Controller\r
+               147b 1c24  KN9 series mainboard\r
+       036a  MCP55 Memory Controller\r
+       036b  MCP55 SMU\r
+       036c  MCP55 USB Controller\r
+               1028 020c  PowerEdge M605 MCP55 USB Controller\r
+               1028 0221  PowerEdge R805 MCP55 USB Controller\r
+               147b 1c24  KN9 series mainboard\r
+       036d  MCP55 USB Controller\r
+               1028 020c  PowerEdge M605 MCP55 USB Controller\r
+               1028 0221  PowerEdge R805 MCP55 USB Controller\r
+               147b 1c24  KN9 series mainboard\r
+       036e  MCP55 IDE\r
+               147b 1c24  KN9 series mainboard\r
+       0370  MCP55 PCI bridge\r
+       0371  MCP55 High Definition Audio\r
+               147b 1c24  KN9 series mainboard\r
+       0372  MCP55 Ethernet\r
+       0373  MCP55 Ethernet\r
+               147b 1c24  KN9 series mainboard\r
+       0374  MCP55 PCI Express bridge\r
+       0375  MCP55 PCI Express bridge\r
+       0376  MCP55 PCI Express bridge\r
+       0377  MCP55 PCI Express bridge\r
+       0378  MCP55 PCI Express bridge\r
+       037a  MCP55 Memory Controller\r
+       037e  MCP55 SATA Controller\r
+       037f  MCP55 SATA Controller\r
+               1028 0221  PowerEdge R805 MCP55 SATA Controller\r
+               147b 1c24  KN9 series mainboard\r
+       038b  G73 [GeForce 7650 GS]\r
+       0390  G73 [GeForce 7650 GS]\r
+       0391  G73 [GeForce 7600 GT]\r
+               1458 3427  GV-NX76T128D-RH\r
+               1462 0452  NX7600GT-VT2D256E\r
+       0392  G73 [GeForce 7600 GS]\r
+               1462 0622  NX7600GS-T2D256EH\r
+       0393  G73 [GeForce 7300 GT]\r
+               10de 0412  NX7300GT-TD256EH\r
+               1462 0412  NX7300GT-TD256EH\r
+       0394  G73 [GeForce 7600 LE]\r
+       0395  G73 [GeForce 7300 GT]\r
+       0396  G73\r
+       0397  G73M [GeForce Go 7700]\r
+       0398  G73M [GeForce Go 7600]\r
+               1025 006c  Acer 9814 WKMI\r
+       0399  G73M [GeForce Go 7600 GT]\r
+       039a  G73M [Quadro NVS 300M]\r
+       039b  G73M [GeForce Go 7900 SE]\r
+       039c  G73GLM [Quadro FX 550M]\r
+               10de 039c  Quadro FX 560M\r
+       039d  G73\r
+       039e  G73GL [Quadro FX 560]\r
+       039f  G73\r
+       03a0  C55 Host Bridge\r
+       03a1  C55 Host Bridge\r
+       03a2  C55 Host Bridge\r
+       03a3  C55 Host Bridge\r
+       03a4  C55 Host Bridge\r
+       03a5  C55 Host Bridge\r
+       03a6  C55 Host Bridge\r
+       03a7  C55 Host Bridge\r
+       03a8  C55 Memory Controller\r
+       03a9  C55 Memory Controller\r
+       03aa  C55 Memory Controller\r
+       03ab  C55 Memory Controller\r
+       03ac  C55 Memory Controller\r
+       03ad  C55 Memory Controller\r
+       03ae  C55 Memory Controller\r
+       03af  C55 Memory Controller\r
+       03b0  C55 Memory Controller\r
+       03b1  C55 Memory Controller\r
+       03b2  C55 Memory Controller\r
+       03b3  C55 Memory Controller\r
+       03b4  C55 Memory Controller\r
+       03b5  C55 Memory Controller\r
+       03b6  C55 Memory Controller\r
+       03b7  C55 PCI Express bridge\r
+       03b8  C55 PCI Express bridge\r
+       03b9  C55 PCI Express bridge\r
+       03ba  C55 Memory Controller\r
+       03bb  C55 PCI Express bridge\r
+       03bc  C55 Memory Controller\r
+       03d0  C61 [GeForce 6150SE nForce 430]\r
+               1028 020e  Inspiron 531\r
+       03d1  C61 [GeForce 6100 nForce 405]\r
+       03d2  C61 [GeForce 6100 nForce 400]\r
+       03d5  C61 [GeForce 6100 nForce 420]\r
+       03d6  C61 [GeForce 7025 / nForce 630a]\r
+       03e0  MCP61 LPC Bridge\r
+               1028 020e  Inspiron 531\r
+               1849 03e0  939NF6G-VSTA Board\r
+       03e1  MCP61 LPC Bridge\r
+               1043 83a4  M4N68T series motherboard\r
+       03e2  MCP61 Host Bridge\r
+               1043 83a4  M4N68T series motherboard\r
+       03e3  MCP61 LPC Bridge\r
+       03e4  MCP61 High Definition Audio\r
+       03e5  MCP61 Ethernet\r
+       03e6  MCP61 Ethernet\r
+       03e7  MCP61 SATA Controller\r
+       03e8  MCP61 PCI Express bridge\r
+               1028 020e  Inspiron 531\r
+               1849 03e8  939NF6G-VSTA Board\r
+       03e9  MCP61 PCI Express bridge\r
+               1028 020e  Inspiron 531\r
+               1849 03e9  939NF6G-VSTA Board\r
+       03ea  MCP61 Memory Controller\r
+               1028 020e  Inspiron 531\r
+               1849 03ea  939NF6G-VSTA Board\r
+       03eb  MCP61 SMBus\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03eb  939NF6G-VSTA Board\r
+       03ec  MCP61 IDE\r
+               1025 0392  ET1350\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03ec  939NF6G-VSTA Board\r
+       03ee  MCP61 Ethernet\r
+       03ef  MCP61 Ethernet\r
+               1025 8000  ET1350\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03ef  939NF6G-VSTA Board\r
+       03f0  MCP61 High Definition Audio\r
+               1028 020e  Inspiron 531\r
+               1043 8415  M4N68T series motherboard\r
+               1849 0888  939NF6G-VSTA Board\r
+       03f1  MCP61 USB 1.1 Controller\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03f1  939NF6G-VSTA Board\r
+       03f2  MCP61 USB 2.0 Controller\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03f2  939NF6G-VSTA Board\r
+       03f3  MCP61 PCI bridge\r
+               1028 020e  Inspiron 531\r
+               1849 03f3  939NF6G-VSTA Board\r
+       03f4  MCP61 SMU\r
+       03f5  MCP61 Memory Controller\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03eb  939NF6G-VSTA Board\r
+       03f6  MCP61 SATA Controller\r
+               1028 020e  Inspiron 531\r
+               1043 83a4  M4N68T series motherboard\r
+               1849 03f6  939NF6G-VSTA Board\r
+       03f7  MCP61 SATA Controller\r
+       0400  G84 [GeForce 8600 GTS]\r
+               1043 8241  EN8600GTS\r
+       0401  G84 [GeForce 8600 GT]\r
+       0402  G84 [GeForce 8600 GT]\r
+               1458 3455  GV-NX86T512H\r
+               1462 0910  NX8600GT-T2D256EZ\r
+       0403  G84 [GeForce 8600 GS]\r
+       0404  G84 [GeForce 8400 GS]\r
+               1462 1230  NX8400GS-TD256E\r
+       0405  G84M [GeForce 9500M GS]\r
+       0406  G84 [GeForce 8300 GS]\r
+       0407  G84M [GeForce 8600M GT]\r
+       0408  G84M [GeForce 9650M GS]\r
+       0409  G84M [GeForce 8700M GT]\r
+       040a  G84GL [Quadro FX 370]\r
+       040b  G84GLM [Quadro NVS 320M]\r
+       040c  G84GLM [Quadro FX 570M]\r
+               17aa 20d9  ThinkPad T61p\r
+       040d  G84GLM [Quadro FX 1600M]\r
+       040e  G84GL [Quadro FX 570]\r
+       040f  G84GL [Quadro FX 1700]\r
+       0410  G92 [GeForce GT 330]\r
+       0414  G92 [GeForce 9800 GT]\r
+       0420  G86 [GeForce 8400 SE]\r
+       0421  G86 [GeForce 8500 GT]\r
+               1462 0960  NX8500GT-TD512EH/M2\r
+       0422  G86 [GeForce 8400 GS]\r
+       0423  G86 [GeForce 8300 GS]\r
+       0424  G86 [GeForce 8400 GS]\r
+       0425  G86M [GeForce 8600M GS]\r
+               1025 0121  Aspire 5920G\r
+       0426  G86M [GeForce 8400M GT]\r
+       0427  G86M [GeForce 8400M GS]\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0428  G86M [GeForce 8400M G]\r
+       0429  G86M [Quadro NVS 140M]\r
+               17aa 20d8  ThinkPad T61\r
+       042a  G86M [Quadro NVS 130M]\r
+       042b  G86M [Quadro NVS 135M]\r
+       042c  G86 [GeForce 9400 GT]\r
+       042d  G86GLM [Quadro FX 360M]\r
+       042e  G86M [GeForce 9300M G]\r
+       042f  G86 [Quadro NVS 290]\r
+       0440  MCP65 LPC Bridge\r
+       0441  MCP65 LPC Bridge\r
+       0442  MCP65 LPC Bridge\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0443  MCP65 LPC Bridge\r
+       0444  MCP65 Memory Controller\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0445  MCP65 Memory Controller\r
+       0446  MCP65 SMBus\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0447  MCP65 SMU\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0448  MCP65 IDE\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0449  MCP65 PCI bridge\r
+               10de cb84  HP Pavilion dv9668eg Laptop\r
+       044a  MCP65 High Definition Audio\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       044b  MCP65 High Definition Audio\r
+       044c  MCP65 AHCI Controller\r
+       044d  MCP65 AHCI Controller\r
+       044e  MCP65 AHCI Controller\r
+       044f  MCP65 AHCI Controller\r
+       0450  MCP65 Ethernet\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0451  MCP65 Ethernet\r
+       0452  MCP65 Ethernet\r
+       0453  MCP65 Ethernet\r
+       0454  MCP65 USB 1.1 OHCI Controller\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0455  MCP65 USB 2.0 EHCI Controller\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       0456  MCP65 USB Controller\r
+       0457  MCP65 USB Controller\r
+       0458  MCP65 PCI Express bridge\r
+               10de 0000  MCP65 PCI Express bridge\r
+       0459  MCP65 PCI Express bridge\r
+               10de 0000  MCP65 PCI Express bridge\r
+       045a  MCP65 PCI Express bridge\r
+               10de 0000  MCP65 PCI Express bridge\r
+       045b  MCP65 PCI Express bridge\r
+               10de 0000  MCP65 PCI Express bridge\r
+       045c  MCP65 SATA Controller\r
+       045d  MCP65 SATA Controller\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+       045e  MCP65 SATA Controller\r
+       045f  MCP65 SATA Controller\r
+       0531  C67 [GeForce 7150M / nForce 630M]\r
+       0533  C67 [GeForce 7000M / nForce 610M]\r
+       053a  C68 [GeForce 7050 PV / nForce 630a]\r
+       053b  C68 [GeForce 7050 PV / nForce 630a]\r
+               1043 8308  M2N68-AM Motherbord\r
+       053e  C68 [GeForce 7025 / nForce 630a]\r
+       0541  MCP67 Memory Controller\r
+       0542  MCP67 SMBus\r
+               1043 8308  M2N68-AM Motherbord\r
+       0543  MCP67 Co-processor\r
+       0547  MCP67 Memory Controller\r
+               1043 8308  M2N68-AM Motherbord\r
+               1849 0547  ALiveNF7G-HDready\r
+       0548  MCP67 ISA Bridge\r
+               1043 8308  M2N68-AM Motherboard\r
+       054c  MCP67 Ethernet\r
+               1043 8308  M2N68-AM Motherbord\r
+               1849 054c  ALiveNF7G-HDready, MCP67 Gigabit Ethernet\r
+       054d  MCP67 Ethernet\r
+       054e  MCP67 Ethernet\r
+       054f  MCP67 Ethernet\r
+       0550  MCP67 AHCI Controller\r
+               1043 8308  M2N68-AM Motherboard\r
+       0554  MCP67 AHCI Controller\r
+               1043 8308  M2N68-AM Motherboard\r
+       0555  MCP67 SATA Controller\r
+               1043 8308  M2N68-AM Motherboard\r
+       055c  MCP67 High Definition Audio\r
+               1043 8290  M2N68-AM Motherboard\r
+       055d  MCP67 High Definition Audio\r
+       055e  MCP67 OHCI USB 1.1 Controller\r
+               1043 8308  M2N68-AM Motherboard\r
+       055f  MCP67 EHCI USB 2.0 Controller\r
+               1043 8308  M2N68-AM Motherboard\r
+       0560  MCP67 IDE Controller\r
+               f043 8308  M2N68-AM Motherboard\r
+       0561  MCP67 PCI Bridge\r
+       0562  MCP67 PCI Express Bridge\r
+               1849 0562  ALiveNF7G-HDready\r
+       0563  MCP67 PCI Express Bridge\r
+       0568  MCP78S [GeForce 8200] Memory Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0568  K10N78FullHD-hSLI R3.0 Memory Controller\r
+       0569  MCP78S [GeForce 8200] PCI Express Bridge\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0569  K10N78FullHD-hSLI R3.0 PCI Express Bridge\r
+       056a  MCP73 [nForce 630i] USB 2.0 Controller (EHCI)\r
+               1019 297a  MCP73PVT-SM\r
+       056c  MCP73 IDE\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       056d  MCP73 PCI Express bridge\r
+               1019 297a  MCP73PVT-SM\r
+       056e  MCP73 PCI Express bridge\r
+               1019 297a  MCP73PVT-SM\r
+       056f  MCP73 PCI Express bridge\r
+               1019 297a  MCP73PVT-SM\r
+       05b1  NF200 PCIe 2.0 switch\r
+       05b8  NF200 PCIe 2.0 switch for GTX 295\r
+       05be  NF200 PCIe 2.0 switch for Quadro Plex S4 / Tesla S870 / Tesla S1070 / Tesla S2050\r
+       05e0  GT200b [GeForce GTX 295]\r
+       05e1  GT200 [GeForce GTX 280]\r
+       05e2  GT200 [GeForce GTX 260]\r
+       05e3  GT200b [GeForce GTX 285]\r
+               1682 2490  GX-285N-ZDF\r
+       05e6  GT200b [GeForce GTX 275]\r
+       05e7  GT200GL [Tesla C1060 / M1060]\r
+               10de 0595  Tesla T10 Processor\r
+               10de 068f  Tesla T10 Processor\r
+               10de 0697  Tesla M1060\r
+               10de 0714  Tesla M1060\r
+               10de 0743  Tesla M1060\r
+       05ea  GT200 [GeForce GTX 260]\r
+       05eb  GT200 [GeForce GTX 295]\r
+       05ed  GT200GL [Quadro Plex 2200 D2]\r
+       05f1  GT200 [GeForce GTX 280]\r
+       05f2  GT200 [GeForce GTX 260]\r
+       05f8  GT200GL [Quadro Plex 2200 S4]\r
+       05f9  GT200GL [Quadro CX]\r
+       05fd  GT200GL [Quadro FX 5800]\r
+       05fe  GT200GL [Quadro FX 4800]\r
+       05ff  GT200GL [Quadro FX 3800]\r
+       0600  G92 [GeForce 8800 GTS 512]\r
+       0601  G92 [GeForce 9800 GT]\r
+       0602  G92 [GeForce 8800 GT]\r
+       0603  G92 [GeForce GT 230 OEM]\r
+       0604  G92 [GeForce 9800 GX2]\r
+       0605  G92 [GeForce 9800 GT]\r
+       0606  G92 [GeForce 8800 GS]\r
+       0607  G92 [GeForce GTS 240]\r
+       0608  G92M [GeForce 9800M GTX]\r
+       0609  G92M [GeForce 8800M GTS]\r
+               106b 00a7  GeForce 8800 GS\r
+       060a  G92M [GeForce GTX 280M]\r
+       060b  G92M [GeForce 9800M GT]\r
+       060c  G92M [GeForce 8800M GTX]\r
+       060d  G92 [GeForce 8800 GS]\r
+       060f  G92M [GeForce GTX 285M]\r
+       0610  G92 [GeForce 9600 GSO]\r
+               1682 2385  GeForce 9600 GSO 768mb\r
+       0611  G92 [GeForce 8800 GT]\r
+               107d 2ab0  Winfast PX8800 GT PCI-E\r
+               19da 1040  ZT-88TES2P-FSP\r
+       0612  G92 [GeForce 9800 GTX / 9800 GTX+]\r
+       0613  G92 [GeForce 9800 GTX+]\r
+       0614  G92 [GeForce 9800 GT]\r
+               107d 2ab3  WinFast PX9800 GT (S-Fanpipe)\r
+       0615  G92 [GeForce GTS 250]\r
+               3842 1150  GeForce GTS 250 P/N 512-P3-1150-TR\r
+# Overclocked\r
+               3842 1151  GeForce GTS 250 P/N 512-P3-1151-TR\r
+               3842 1155  GeForce GTS 250 P/N 01G-P3-1155-TR\r
+# Overclocked\r
+               3842 1156  GeForce GTS 250 P/N 01G-P3-1156-TR\r
+       0617  G92M [GeForce 9800M GTX]\r
+       0618  G92M [GeForce GTX 260M]\r
+       0619  G92GL [Quadro FX 4700 X2]\r
+       061a  G92GL [Quadro FX 3700]\r
+       061b  G92GL [Quadro VX 200]\r
+       061c  G92GLM [Quadro FX 3600M]\r
+       061d  G92GLM [Quadro FX 2800M]\r
+       061e  G92GLM [Quadro FX 3700M]\r
+       061f  G92GLM [Quadro FX 3800M]\r
+       0620  G94 [GeForce 9800 GT]\r
+       0621  G94 [GeForce GT 230]\r
+       0622  G94 [GeForce 9600 GT]\r
+               107d 2ac1  WinFast PX9600GT 1024MB\r
+               1458 3481  GV-NX96T512HP\r
+       0623  G94 [GeForce 9600 GS]\r
+       0624  G94 [GeForce 9600 GT Green Edition]\r
+       0625  G94 [GeForce 9600 GSO 512]\r
+       0626  G94 [GeForce GT 130]\r
+       0627  G94 [GeForce GT 140]\r
+       0628  G94M [GeForce 9800M GTS]\r
+       062a  G94M [GeForce 9700M GTS]\r
+       062b  G94M [GeForce 9800M GS]\r
+       062c  G94M [GeForce 9800M GTS]\r
+       062d  G94 [GeForce 9600 GT]\r
+       062e  G94 [GeForce 9600 GT]\r
+               106b 0605  GeForce GT 130\r
+       062f  G94 [GeForce 9800 S]\r
+       0630  G94 [GeForce 9600 GT]\r
+       0631  G94M [GeForce GTS 160M]\r
+       0632  G94M [GeForce GTS 150M]\r
+       0633  G94 [GeForce GT 220]\r
+       0635  G94 [GeForce 9600 GSO]\r
+       0637  G94 [GeForce 9600 GT]\r
+       0638  G94GL [Quadro FX 1800]\r
+       063a  G94GLM [Quadro FX 2700M]\r
+       063f  G94 [GeForce 9600 GE]\r
+       0640  G96 [GeForce 9500 GT]\r
+       0641  G96 [GeForce 9400 GT]\r
+               1682 4009  PV-T94G-ZAFG\r
+       0642  G96 [D9M-10]\r
+       0643  G96 [GeForce 9500 GT]\r
+       0644  G96 [GeForce 9500 GS]\r
+       0645  G96 [GeForce 9500 GS]\r
+       0646  G96 [GeForce GT 120]\r
+       0647  G96M [GeForce 9600M GT]\r
+       0648  G96M [GeForce 9600M GS]\r
+       0649  G96M [GeForce 9600M GT]\r
+               1043 202d  GeForce GT 220M\r
+       064a  G96M [GeForce 9700M GT]\r
+       064b  G96M [GeForce 9500M G]\r
+       064c  G96M [GeForce 9650M GT]\r
+       064d  G96 [GeForce 9600 GT]\r
+       064e  G96 [GeForce 9600 GT / 9800 GT]\r
+       0651  G96M [GeForce G 110M]\r
+       0652  G96M [GeForce GT 130M]\r
+               152d 0850  GeForce GT 240M LE\r
+       0653  G96M [GeForce GT 120M]\r
+       0654  G96M [GeForce GT 220M]\r
+               1043 14a2  GeForce GT 320M\r
+               1043 14d2  GeForce GT 320M\r
+       0655  G96 [GeForce GT 120]\r
+       0656  G96 [GeForce 9650 S]\r
+       0658  G96GL [Quadro FX 380]\r
+       0659  G96GL [Quadro FX 580]\r
+       065a  G96GLM [Quadro FX 1700M]\r
+       065b  G96 [GeForce 9400 GT]\r
+       065c  G96GLM [Quadro FX 770M]\r
+       065d  G96 [GeForce 9500 GA / 9600 GT / GTS 250]\r
+       065f  G96 [GeForce G210]\r
+       06c0  GF100 [GeForce GTX 480]\r
+       06c4  GF100 [GeForce GTX 465]\r
+       06ca  GF100M [GeForce GTX 480M]\r
+       06cb  GF100 [GeForce GTX 480]\r
+       06cd  GF100 [GeForce GTX 470]\r
+       06d1  GF100GL [Tesla C2050 / C2070]\r
+               10de 0771  Tesla C2050\r
+               10de 0772  Tesla C2070\r
+       06d2  GF100GL [Tesla M2070]\r
+               10de 0774  Tesla M2070\r
+               10de 0830  Tesla M2070\r
+               10de 0842  Tesla M2070\r
+               10de 088f  Tesla X2070\r
+               10de 0908  Tesla M2070\r
+       06d8  GF100GL [Quadro 6000]\r
+       06d9  GF100GL [Quadro 5000]\r
+       06da  GF100GLM [Quadro 5000M]\r
+       06dc  GF100GL [Quadro 6000]\r
+       06dd  GF100GL [Quadro 4000]\r
+       06de  GF100GL [Tesla T20 Processor]\r
+               10de 0773  Tesla S2050\r
+               10de 082f  Tesla M2050\r
+               10de 0840  Tesla X2070\r
+               10de 0842  Tesla M2050\r
+               10de 0846  Tesla M2050\r
+               10de 0866  Tesla M2050\r
+               10de 0907  Tesla M2050\r
+               10de 091e  Tesla M2050\r
+       06df  GF100GL [Tesla M2070-Q]\r
+               10de 084d  Tesla M2070-Q\r
+               10de 087f  Tesla M2070-Q\r
+       06e0  G98 [GeForce 9300 GE]\r
+       06e1  G98 [GeForce 9300 GS]\r
+       06e2  G98 [GeForce 8400]\r
+       06e3  G98 [GeForce 8300 GS]\r
+       06e4  G98 [GeForce 8400 GS Rev. 2]\r
+               1458 3475  GV-NX84S256HE [GeForce 8400 GS]\r
+       06e5  G98M [GeForce 9300M GS]\r
+       06e6  G98 [GeForce G 100]\r
+       06e7  G98 [GeForce 9300 SE]\r
+       06e8  G98M [GeForce 9200M GS]\r
+               103c 360b  GeForce 9200M GE\r
+       06e9  G98M [GeForce 9300M GS]\r
+               1043 19b2  U6V laptop\r
+       06ea  G98M [Quadro NVS 150M]\r
+       06eb  G98M [Quadro NVS 160M]\r
+       06ec  G98M [GeForce G 105M]\r
+       06ed  G98 [GeForce 9600 GT / 9800 GT]\r
+       06ee  G98 [GeForce 9600 GT / 9800 GT]\r
+       06ef  G98M [GeForce G 103M]\r
+       06f1  G98M [GeForce G 105M]\r
+       06f8  G98 [Quadro NVS 420]\r
+       06f9  G98GL [Quadro FX 370 LP]\r
+       06fa  G98 [Quadro NVS 450]\r
+       06fb  G98GLM [Quadro FX 370M]\r
+       06fd  G98 [Quadro NVS 295]\r
+       06ff  G98 [HICx16 + Graphics]\r
+               10de 0711  HICx8 + Graphics\r
+       0751  MCP78S [GeForce 8200] Memory Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0751  K10N78FullHD-hSLI R3.0 Memory Controller\r
+       0752  MCP78S [GeForce 8200] SMBus\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0752  K10N78FullHD-hSLI R3.0 SMBus\r
+       0753  MCP78S [GeForce 8200] Co-Processor\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0753  K10N78FullHD-hSLI R3.0 Co-Processor\r
+       0754  MCP78S [GeForce 8200] Memory Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0754  K10N78FullHD-hSLI R3.0 Memory Controller\r
+       0759  MCP78S [GeForce 8200] IDE\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0759  K10N78FullHD-hSLI R3.0 IDE\r
+       075a  MCP78S [GeForce 8200] PCI Bridge\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1849 075a  K10N78FullHD-hSLI R3.0 PCI Bridge\r
+       075b  MCP78S [GeForce 8200] PCI Express Bridge\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 075b  K10N78FullHD-hSLI R3.0 PCI Express Bridge\r
+       075c  MCP78S [GeForce 8200] LPC Bridge\r
+               103c 2a9e  Pavilion p6310f\r
+               1462 7508  K9N2GM-FIH\r
+               1849 075c  K10N78FullHD-hSLI R3.0 LPC Bridge\r
+       075d  MCP78S [GeForce 8200] LPC Bridge\r
+               1043 82e8  M3N72-D\r
+       0760  MCP77 Ethernet\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0760  K10N78FullHD-hSLI R3.0 Ethernet\r
+       0761  MCP77 Ethernet\r
+       0762  MCP77 Ethernet\r
+       0763  MCP77 Ethernet\r
+       0774  MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio\r
+               103c 2a9e  Pavilion p6310f\r
+# has a Realtek ALC1200 HDAudio Codec\r
+               1043 82fe  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 3662  K10N78FullHD-hSLI R3.0 High Definition Audio\r
+       0778  MCP78S [GeForce 8200] PCI Express Bridge\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0778  K10N78FullHD-hSLI R3.0 PCI Express Bridge\r
+       077a  MCP78S [GeForce 8200] PCI Bridge\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 077a  K10N78FullHD-hSLI R3.0 PCI Bridge\r
+       077b  MCP78S [GeForce 8200] OHCI USB 1.1 Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 077b  K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller\r
+       077c  MCP78S [GeForce 8200] EHCI USB 2.0 Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 077c  K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller\r
+       077d  MCP78S [GeForce 8200] OHCI USB 1.1 Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 077d  K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller\r
+       077e  MCP78S [GeForce 8200] EHCI USB 2.0 Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1462 7508  K9N2GM-FIH\r
+               1849 077e  K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller\r
+       07c0  MCP73 Host Bridge\r
+               1afa 7150  JW-IN7150-HD\r
+       07c1  MCP73 Host Bridge\r
+               1019 297a  MCP73PVT-SM\r
+       07c2  MCP73 Host Bridge\r
+       07c5  MCP73 Host Bridge\r
+       07c8  MCP73 Memory Controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07cb  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07cd  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07ce  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07cf  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d0  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d1  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d2  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d3  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d6  nForce 630i memory controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d7  MCP73 LPC Bridge\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d8  MCP73 SMBus\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07d9  MCP73 Memory Controller\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       07da  MCP73 Co-processor\r
+               1afa 7150  JW-IN7150-HD\r
+       07dc  MCP73 Ethernet\r
+       07dd  MCP73 Ethernet\r
+       07de  MCP73 Ethernet\r
+       07df  MCP73 Ethernet\r
+       07e0  C73 [GeForce 7150 / nForce 630i]\r
+               1afa 7150  JW-IN7150-HD\r
+       07e1  C73 [GeForce 7100 / nForce 630i]\r
+               1019 297a  MCP73PVT-SM\r
+       07e2  C73 [GeForce 7050 / nForce 630i]\r
+       07e3  C73 [GeForce 7050 / nForce 610i]\r
+       07e5  C73 [GeForce 7100 / nForce 620i]\r
+       07f0  MCP73 IDE\r
+       07f4  GeForce 7100/nForce 630i SATA\r
+               1019 297a  MCP73PVT-SM\r
+       07f8  MCP73 SATA RAID Controller\r
+       07fc  MCP73 High Definition Audio\r
+               1019 297a  MCP73PVT-SM\r
+               10de 07fc  MCP73 High Definition Audio\r
+       07fe  GeForce 7100/nForce 630i USB\r
+               1019 297a  MCP73PVT-SM\r
+               1afa 7150  JW-IN7150-HD\r
+       0840  C77 [GeForce 8200M]\r
+       0844  C77 [GeForce 9100M G]\r
+       0845  C77 [GeForce 8200M G]\r
+       0846  C77 [GeForce 9200]\r
+       0847  C78 [GeForce 9100]\r
+               103c 2a9e  Pavilion p6310f\r
+       0848  C77 [GeForce 8300]\r
+       0849  C77 [GeForce 8200]\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0849  K10N78FullHD-hSLI R3.0 GeForce 8200\r
+       084a  C77 [nForce 730a]\r
+       084b  C77 [GeForce 8200]\r
+       084c  C77 [nForce 780a/980a SLI]\r
+       084d  C77 [nForce 750a SLI]\r
+               1043 82e8  M3N72-D mGPU\r
+       084f  C77 [GeForce 8100 / nForce 720a]\r
+       0860  C79 [GeForce 9300]\r
+       0861  C79 [GeForce 9400]\r
+       0862  C79 [GeForce 9400M G]\r
+       0863  C79 [GeForce 9400M]\r
+               106b 00aa  MacBook5,1\r
+       0864  C79 [GeForce 9300]\r
+       0865  C79 [GeForce 9300/ION]\r
+       0866  C79 [GeForce 9400M G]\r
+               106b 00b1  GeForce 9400M\r
+       0867  C79 [GeForce 9400]\r
+               106b 00ad  iMac 9,1\r
+       0868  C79 [nForce 760i SLI]\r
+       0869  MCP7A [GeForce 9400]\r
+       086a  C79 [GeForce 9400]\r
+       086c  C79 [GeForce 9300 / nForce 730i]\r
+       086d  C79 [GeForce 9200]\r
+       086e  C79 [GeForce 9100M G]\r
+       086f  MCP79 [GeForce 8200M G]\r
+       0870  C79 [GeForce 9400M]\r
+       0871  C79 [GeForce 9200]\r
+       0872  C79 [GeForce G102M]\r
+               1043 19b4  GeForce G102M\r
+               1043 1aa2  GeForce G102M\r
+               1043 1c02  GeForce G102M\r
+               1043 1c42  GeForce G205M\r
+       0873  C79 [GeForce G102M]\r
+               1043 19b4  GeForce G102M\r
+               1043 1c12  GeForce G102M\r
+               1043 1c52  GeForce G205M\r
+       0874  C79 [ION]\r
+       0876  ION VGA [GeForce 9400M]\r
+       087a  C79 [GeForce 9400]\r
+       087d  ION VGA\r
+               19da a123  IONITX-F-E\r
+       087e  ION LE VGA\r
+       087f  ION LE VGA\r
+       08a0  MCP89 [GeForce 320M]\r
+       08a2  MCP89 [GeForce 320M]\r
+       08a3  MCP89 [GeForce 320M]\r
+       08a4  MCP89 [GeForce 320M]\r
+       08a5  MCP89 [GeForce 320M]\r
+       0a20  GT216 [GeForce GT 220]\r
+               1043 8311  ENGT220/DI/1GD3(LP)/V2\r
+       0a21  GT216M [GeForce GT 330M]\r
+       0a22  GT216 [GeForce 315]\r
+       0a23  GT216 [GeForce 210]\r
+       0a26  GT216 [GeForce 405]\r
+       0a27  GT216 [GeForce 405]\r
+       0a28  GT216M [GeForce GT 230M]\r
+       0a29  GT216M [GeForce GT 330M]\r
+       0a2a  GT216M [GeForce GT 230M]\r
+       0a2b  GT216M [GeForce GT 330M]\r
+       0a2c  GT216M [NVS 5100M]\r
+       0a2d  GT216M [GeForce GT 320M]\r
+       0a30  GT216 [GeForce 505]\r
+       0a32  GT216 [GeForce GT 415]\r
+       0a34  GT216M [GeForce GT 240M]\r
+       0a35  GT216M [GeForce GT 325M]\r
+       0a38  GT216GL [Quadro 400]\r
+       0a3c  GT216GLM [Quadro FX 880M]\r
+       0a60  GT218 [GeForce G210]\r
+       0a62  GT218 [GeForce 205]\r
+       0a63  GT218 [GeForce 310]\r
+       0a64  GT218 [ION]\r
+       0a65  GT218 [GeForce 210]\r
+               1043 8334  EN210 SILENT\r
+       0a66  GT218 [GeForce 310]\r
+       0a67  GT218 [GeForce 315]\r
+       0a68  GT218M [GeForce G 105M]\r
+       0a69  GT218M [GeForce G 105M]\r
+       0a6a  GT218M [NVS 2100M]\r
+       0a6c  GT218M [NVS 3100M]\r
+               1028 040b  Latitude E6510\r
+               17aa 2142  ThinkPad T410\r
+       0a6e  GT218M [GeForce 305M]\r
+       0a6f  GT218 [ION]\r
+       0a70  GT218M [GeForce 310M]\r
+       0a71  GT218M [GeForce 305M]\r
+       0a72  GT218M [GeForce 310M]\r
+       0a73  GT218M [GeForce 305M]\r
+       0a74  GT218M [GeForce G210M]\r
+               1b0a 903a  GeForce G210\r
+       0a75  GT218M [GeForce 310M]\r
+       0a76  GT218 [ION 2]\r
+       0a78  GT218GL [Quadro FX 380 LP]\r
+       0a7a  GT218M [GeForce 315M]\r
+               104d 907e  GeForce 315M\r
+               1179 fc50  GeForce 315M\r
+               1179 fc61  GeForce 315M\r
+               1179 fc71  GeForce 315M\r
+               1179 fc90  GeForce 315M\r
+               1179 fcc0  GeForce 315M\r
+               1179 fcd0  GeForce 315M\r
+               1179 fce2  GeForce 315M\r
+               1179 fcf2  GeForce 315M\r
+               1179 fd16  GeForce 315M\r
+               1179 fd40  GeForce 315M\r
+               1179 fd50  GeForce 315M\r
+               1179 fd52  GeForce 315M\r
+               1179 fd61  GeForce 315M\r
+               1179 fd71  GeForce 315M\r
+               1179 fd92  GeForce 315M\r
+               1179 fd96  GeForce 315M\r
+               1179 fdd0  GeForce 315M\r
+               1179 fdd2  GeForce 315M\r
+               1179 fdfe  GeForce 315M\r
+               144d c0a2  GeForce 315M\r
+               144d c0b2  GeForce 315M\r
+               144d c581  GeForce 315M\r
+               144d c587  GeForce 315M\r
+               144d c588  GeForce 315M\r
+               144d c597  GeForce 315M\r
+               144d c606  GeForce 315M\r
+               1462 aa51  GeForce 405\r
+               1462 aa58  GeForce 405\r
+               1462 ac71  GeForce 405\r
+               1462 ac81  GeForce 315M\r
+               1462 ac82  GeForce 405\r
+               1462 ae33  GeForce 405\r
+               1642 3980  GeForce 405\r
+               17aa 3950  GeForce 405M\r
+               17aa 397d  GeForce 405M\r
+               1b0a 2091  GeForce 315M\r
+               1b0a 90b4  GeForce 405\r
+               1bfd 0003  GeForce 405\r
+               1bfd 8006  GeForce 405\r
+               1bfd 8007  GeForce 315M\r
+       0a7b  GT218 [GeForce 505]\r
+       0a7c  GT218GLM [Quadro FX 380M]\r
+       0a80  MCP79 Host Bridge\r
+       0a81  MCP79 Host Bridge\r
+       0a82  MCP79 Host Bridge\r
+       0a83  MCP79 Host Bridge\r
+       0a84  MCP79 Host Bridge\r
+       0a85  MCP79 Host Bridge\r
+       0a86  MCP79 Host Bridge\r
+       0a87  MCP79 Host Bridge\r
+       0a88  MCP79 Memory Controller\r
+       0a89  MCP79 Memory Controller\r
+       0a98  MCP79 Memory Controller\r
+               10de cb79  iMac 9,1\r
+       0aa0  MCP79 PCI Express Bridge\r
+               10de cb79  Apple iMac 9,1\r
+       0aa2  MCP79 SMBus\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0aa3  MCP79 Co-processor\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0aa4  MCP79 Memory Controller\r
+               19da a123  IONITX-F-E\r
+       0aa5  MCP79 OHCI USB 1.1 Controller\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0aa6  MCP79 EHCI USB 2.0 Controller\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0aa7  MCP79 OHCI USB 1.1 Controller\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0aa8  MCP79 OHCI USB 1.1 Controller\r
+       0aa9  MCP79 EHCI USB 2.0 Controller\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0aaa  MCP79 EHCI USB 2.0 Controller\r
+       0aab  MCP79 PCI Bridge\r
+               10de cb79  Apple iMac 9,1\r
+       0aac  MCP79 LPC Bridge\r
+       0aad  MCP79 LPC Bridge\r
+               19da a123  IONITX-F-E\r
+       0aae  MCP79 LPC Bridge\r
+               10de cb79  Apple iMac 9,1\r
+       0aaf  MCP79 LPC Bridge\r
+       0ab0  MCP79 Ethernet\r
+               10de cb79  Apple iMac 9,1\r
+               19da a123  IONITX-F-E\r
+       0ab1  MCP79 Ethernet\r
+       0ab2  MCP79 Ethernet\r
+       0ab3  MCP79 Ethernet\r
+       0ab4  MCP79 SATA Controller\r
+               19da a123  IONITX-F-E\r
+       0ab5  MCP79 SATA Controller\r
+       0ab6  MCP79 SATA Controller\r
+       0ab7  MCP79 SATA Controller\r
+       0ab8  MCP79 AHCI Controller\r
+       0ab9  MCP79 AHCI Controller\r
+               10de cb79  Apple iMac 9,1\r
+       0aba  MCP79 AHCI Controller\r
+       0abb  MCP79 AHCI Controller\r
+       0abc  MCP79 RAID Controller\r
+       0abd  MCP79 RAID Controller\r
+       0abe  MCP79 RAID Controller\r
+       0abf  MCP79 RAID Controller\r
+       0ac0  MCP79 High Definition Audio\r
+               10de cb79  Apple iMac 9,1\r
+       0ac1  MCP79 High Definition Audio\r
+       0ac2  MCP79 High Definition Audio\r
+       0ac3  MCP79 High Definition Audio\r
+       0ac4  MCP79 PCI Express Bridge\r
+               10de cb79  Apple iMac 9,1\r
+       0ac5  MCP79 PCI Express Bridge\r
+       0ac6  MCP79 PCI Express Bridge\r
+               10de cb79  Apple iMac 9,1\r
+       0ac7  MCP79 PCI Express Bridge\r
+               10de cb79  Apple iMac 9,1\r
+       0ac8  MCP79 PCI Express Bridge\r
+       0ad0  MCP78S [GeForce 8200] SATA Controller (non-AHCI mode)\r
+               1462 7508  K9N2GM-FIH\r
+               1849 0ad0  K10N78FullHD-hSLI R3.0 IDE\r
+       0ad4  MCP78S [GeForce 8200] AHCI Controller\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 82e8  M3N72-D\r
+               1849 0ad4  K10N78FullHD-hSLI R3.0 AHCI Controller\r
+       0ad8  MCP78S [GeForce 8200] SATA Controller (RAID mode)\r
+       0be2  GT216 HDMI Audio Controller\r
+               1043 8311  ENGT220/DI/1GD3(LP)/V2\r
+       0be3  High Definition Audio Controller\r
+               1028 040b  Latitude E6510\r
+               10de 066d  G98 [GeForce 8400GS]\r
+       0be4  High Definition Audio Controller\r
+       0be5  GF100 High Definition Audio Controller\r
+       0be9  GF106 High Definition Audio Controller\r
+               1558 8687  CLEVO/KAPOK W860CU\r
+               3842 1452  GeForce GTS 450\r
+       0bea  GF108 High Definition Audio Controller\r
+               3842 1430  GeForce GT 430\r
+       0beb  GF104 High Definition Audio Controller\r
+               1462 2322  N460GTX Cyclone 1GD5/OC\r
+       0bee  GF116 High Definition Audio Controller\r
+       0ca0  GT215 [GeForce GT 330]\r
+       0ca2  GT215 [GeForce GT 320]\r
+       0ca3  GT215 [GeForce GT 240]\r
+       0ca4  GT215 [GeForce GT 340]\r
+       0ca5  GT215 [GeForce GT 220]\r
+       0ca7  GT215 [GeForce GT 330]\r
+       0ca8  GT215M [GeForce GTS 260M]\r
+       0ca9  GT215M [GeForce GTS 250M]\r
+       0cac  GT215 [GeForce GT 220/315]\r
+       0caf  GT215M [GeForce GT 335M]\r
+       0cb0  GT215M [GeForce GTS 350M]\r
+       0cb1  GT215M [GeForce GTS 360M]\r
+       0cbc  GT215GLM [Quadro FX 1800M]\r
+       0d60  MCP89 HOST Bridge\r
+       0d68  MCP89 Memory Controller\r
+       0d69  MCP89 Memory Controller\r
+       0d76  MCP89 PCI Express Bridge\r
+       0d79  MCP89 SMBus\r
+       0d7a  MCP89 Co-Processor\r
+       0d7b  MCP89 Memory Controller\r
+       0d7d  MCP89 Ethernet\r
+       0d80  MCP89 LPC Bridge\r
+       0d85  MCP89 SATA Controller\r
+       0d88  MCP89 SATA Controller (AHCI mode)\r
+       0d89  MCP89 SATA Controller (AHCI mode)\r
+       0d8d  MCP89 SATA Controller (RAID mode)\r
+       0d94  MCP89 High Definition Audio\r
+       0d9c  MCP89 OHCI USB 1.1 Controller\r
+       0d9d  MCP89 EHCI USB 2.0 Controller\r
+       0dc0  GF106 [GeForce GT 440]\r
+       0dc4  GF106 [GeForce GTS 450]\r
+       0dc5  GF106 [GeForce GTS 450 OEM]\r
+       0dc6  GF106 [GeForce GTS 450]\r
+       0dcd  GF106M [GeForce GT 555M]\r
+       0dce  GF106M [GeForce GT 555M]\r
+       0dd1  GF106M [GeForce GTX 460M]\r
+               1558 8687  CLEVO/KAPOK W860CU\r
+       0dd2  GF106M [GeForce GT 445M]\r
+       0dd3  GF106M [GeForce GT 435M]\r
+       0dd6  GF106M [GeForce GT 550M]\r
+       0dd8  GF106GL [Quadro 2000]\r
+               10de 0914  Quadro 2000D\r
+       0dda  GF106GLM [Quadro 2000M]\r
+       0de0  GF108 [GeForce GT 440]\r
+       0de1  GF108 [GeForce GT 430]\r
+               3842 1430  GeForce GT 430\r
+       0de2  GF108 [GeForce GT 420]\r
+       0de3  GF108M [GeForce GT 635M]\r
+       0de4  GF108 [GeForce GT 520]\r
+       0de5  GF108 [GeForce GT 530]\r
+       0de7  GF108 [GeForce GT 610]\r
+       0de8  GF108M [GeForce GT 620M]\r
+       0de9  GF108M [GeForce GT 630M]\r
+               1025 0692  GeForce GT 620M\r
+               1025 0725  GeForce GT 620M\r
+               1025 0728  GeForce GT 620M\r
+               1025 072b  GeForce GT 620M\r
+               1025 072e  GeForce GT 620M\r
+               1025 0753  GeForce GT 620M\r
+               1025 0754  GeForce GT 620M\r
+               17aa 3977  GeForce GT 640M LE\r
+               1b0a 2210  GeForce GT 635M\r
+       0dea  GF108M [GeForce 610M]\r
+               17aa 365a  GeForce 615\r
+               17aa 365b  GeForce 615\r
+               17aa 365e  GeForce 615\r
+               17aa 3660  GeForce 615\r
+               17aa 366c  GeForce 615\r
+       0deb  GF108M [GeForce GT 555M]\r
+       0dec  GF108M [GeForce GT 525M]\r
+       0ded  GF108M [GeForce GT 520M]\r
+       0dee  GF108M [GeForce GT 415M]\r
+       0def  GF108M [NVS 5400M]\r
+       0df0  GF108M [GeForce GT 425M]\r
+       0df1  GF108M [GeForce GT 420M]\r
+       0df2  GF108M [GeForce GT 435M]\r
+       0df3  GF108M [GeForce GT 420M]\r
+       0df4  GF108M [GeForce GT 540M]\r
+               152d 0952  GeForce GT 630M\r
+               152d 0953  GeForce GT 630M\r
+       0df5  GF108M [GeForce GT 525M]\r
+       0df6  GF108M [GeForce GT 550M]\r
+       0df7  GF108M [GeForce GT 520M]\r
+       0df8  GF108GL [Quadro 600]\r
+       0df9  GF108GLM [Quadro 500M]\r
+       0dfa  GF108GLM [Quadro 1000M]\r
+       0dfc  GF108GLM [NVS 5200M]\r
+       0e08  GF119 HDMI Audio Controller\r
+# 1024MB with passive cooling (heatsink)\r
+               10b0 104a  Gainward GeForce GT 610\r
+       0e09  GF110 High Definition Audio Controller\r
+       0e0a  GK104 HDMI Audio Controller\r
+       0e0b  GK106 HDMI Audio Controller\r
+       0e0c  GF114 HDMI Audio Controller\r
+       0e1a  GK110 HDMI Audio\r
+       0e1b  GK107 HDMI Audio Controller\r
+               103c 197b  ZBook 15\r
+               1043 8428  GTX650-DC-1GD5\r
+       0e22  GF104 [GeForce GTX 460]\r
+               1462 2322  N460GTX Cyclone 1GD5/OC\r
+       0e23  GF104 [GeForce GTX 460 SE]\r
+       0e24  GF104 [GeForce GTX 460 OEM]\r
+       0e30  GF104M [GeForce GTX 470M]\r
+       0e31  GF104M [GeForce GTX 485M]\r
+       0e3a  GF104GLM [Quadro 3000M]\r
+       0e3b  GF104GLM [Quadro 4000M]\r
+       0f00  GF108 [GeForce GT 630]\r
+       0f01  GF108 [GeForce GT 620]\r
+       0f02  GF108 [GeForce GT 730]\r
+       0fc0  GK107 [GeForce GT 640 OEM]\r
+       0fc1  GK107 [GeForce GT 640]\r
+       0fc2  GK107 [GeForce GT 630 OEM]\r
+       0fc6  GK107 [GeForce GTX 650]\r
+               1043 8428  GTX650-DC-1GD5\r
+       0fc8  GK107 [GeForce GT 740]\r
+       0fcd  GK107M [GeForce GT 755M]\r
+       0fce  GK107M [GeForce GT 640M LE]\r
+       0fd1  GK107M [GeForce GT 650M]\r
+               1043 1597  GeForce GT 650M\r
+               1043 15a7  GeForce GT 650M\r
+               1043 2103  N56VZ\r
+               1043 2105  GeForce GT 650M\r
+               1043 2141  GeForce GT 650M\r
+       0fd2  GK107M [GeForce GT 640M]\r
+               1028 054f  GeForce GT 640M\r
+               1028 055f  GeForce GT 640M\r
+               1028 0595  GeForce GT 640M LE\r
+               1028 05b2  GeForce GT 640M LE\r
+       0fd3  GK107M [GeForce GT 640M LE]\r
+       0fd4  GK107M [GeForce GTX 660M]\r
+       0fd5  GK107M [GeForce GT 650M Mac Edition]\r
+       0fd8  GK107M [GeForce GT 640M Mac Edition]\r
+       0fd9  GK107M [GeForce GT 645M]\r
+       0fdb  GK107M\r
+       0fdf  GK107M [GeForce GT 740M]\r
+       0fe0  GK107M [GeForce GTX 660M Mac Edition]\r
+       0fe1  GK107M [GeForce GT 730M]\r
+       0fe2  GK107M [GeForce GT 745M]\r
+       0fe3  GK107M [GeForce GT 745M]\r
+               103c 2b16  GeForce GT 745A\r
+               17aa 3675  GeForce GT 745A\r
+       0fe4  GK107M [GeForce GT 750M]\r
+       0fe5  GK107 [GeForce K340 USM]\r
+       0fe6  GK107 [GRID K1 NVS USM]\r
+# GRID K1 USM\r
+       0fe7  GK107GL [GRID K100 vGPU]\r
+               10de 101e  GRID K100\r
+       0fe9  GK107M [GeForce GT 750M Mac Edition]\r
+       0fea  GK107M [GeForce GT 755M Mac Edition]\r
+       0fef  GK107GL [GRID K340]\r
+       0ff1  GK107 [NVS 1000]\r
+       0ff2  GK107GL [GRID K1]\r
+       0ff3  GK107GL [Quadro K420]\r
+       0ff5  GK107GL [GRID K1 Tesla USM]\r
+       0ff6  GK107GLM [Quadro K1100M]\r
+               103c 197b  ZBook 15\r
+# GRID K1 Quadro USM\r
+       0ff7  GK107GL [GRID K140Q vGPU]\r
+               10de 1037  GRID K140Q\r
+       0ff8  GK107GLM [Quadro K500M]\r
+       0ff9  GK107GL [Quadro K2000D]\r
+       0ffa  GK107GL [Quadro K600]\r
+       0ffb  GK107GLM [Quadro K2000M]\r
+       0ffc  GK107GLM [Quadro K1000M]\r
+       0ffd  GK107 [NVS 510]\r
+       0ffe  GK107GL [Quadro K2000]\r
+       0fff  GK107GL [Quadro 410]\r
+       1001  GK110B [GeForce GTX TITAN Z]\r
+       1003  GK110 [GeForce GTX Titan LE]\r
+       1004  GK110 [GeForce GTX 780]\r
+               3842 0784  GK110B [GeForce GTX 780 SC w/ ACX Cooler]\r
+               3842 1784  GK110B [GeForce GTX 780 Dual FTW w/ ACX Cooler]\r
+               3842 1788  GK110B [GeForce GTX 780 Dual Classified w/ ACX Cooler]\r
+       1005  GK110 [GeForce GTX Titan]\r
+               1043 8451  GTXTITAN-6GD5\r
+# Reference Model\r
+               10de 1035  GeForce GTX Titan\r
+# 06G-P4-2790-KR\r
+               3842 2790  GeForce GTX Titan\r
+# 06G-P4-2791-KR\r
+               3842 2791  GeForce GTX Titan SC\r
+# 06G-P4-2793-KR\r
+               3842 2793  GeForce GTX Titan SC Signature\r
+# 06G-P4-2794-KR\r
+               3842 2794  GeForce GTX Titan SC Hydro Copper\r
+# 06G-P4-2795-KR\r
+               3842 2795  GeForce GTX Titan SC Hydro Copper Signature\r
+       1007  GK110 [GeForce GTX 780 Rev. 2]\r
+       1008  GK110 [GeForce GTX 780 Ti Rev. 2]\r
+       100a  GK110B [GeForce GTX 780 Ti]\r
+       100c  GK110B [GeForce GTX Titan Black]\r
+       101e  GK110GL [Tesla K20X]\r
+       101f  GK110GL [Tesla K20]\r
+       1020  GK110GL [Tesla K20X]\r
+       1021  GK110GL [Tesla K20Xm]\r
+       1022  GK110GL [Tesla K20c]\r
+       1023  GK110BGL [Tesla K40m]\r
+       1024  GK110BGL [Tesla K40c]\r
+       1026  GK110GL [Tesla K20s]\r
+       1027  GK110BGL [Tesla K40st]\r
+       1028  GK110GL [Tesla K20m]\r
+       1029  GK110BGL [Tesla K40s]\r
+       102a  GK110BGL [Tesla K40t]\r
+       102d  GK110BGL [Tesla K80]\r
+       102e  GK110BGL [Tesla K40d]\r
+       103a  GK110GL [Quadro K6000]\r
+       103c  GK110GL [Quadro K5200]\r
+       1040  GF119 [GeForce GT 520]\r
+       1042  GF119 [GeForce 510]\r
+       1048  GF119 [GeForce 605]\r
+       1049  GF119 [GeForce GT 620 OEM]\r
+       104a  GF119 [GeForce GT 610]\r
+# 1024MB with passive cooling (heatsink)\r
+               10b0 104a  Gainward GeForce GT 610\r
+       104b  GF119 [GeForce GT 625 OEM]\r
+       104c  GF119 [GeForce GT 705]\r
+       104d  GF119 [GeForce GT 710]\r
+       1050  GF119M [GeForce GT 520M]\r
+       1051  GF119M [GeForce GT 520MX]\r
+       1052  GF119M [GeForce GT 520M]\r
+       1054  GF119M [GeForce 410M]\r
+       1055  GF119M [GeForce 410M]\r
+       1056  GF119M [NVS 4200M]\r
+       1057  GF119M [Quadro NVS 4200M]\r
+       1058  GF119M [GeForce 610M]\r
+               103c 2aed  GeForce 610\r
+               103c 2af1  GeForce 610\r
+               1043 10ac  GeForce GT 610M\r
+               1043 10bc  GeForce GT 610M\r
+               1043 1652  GeForce GT 610M\r
+               17aa 367a  GeForce 610M\r
+               17aa 3682  GeForce 800A\r
+               17aa 3687  GeForce 800A\r
+               17aa 3692  GeForce 705A\r
+               17aa 3695  GeForce 800A\r
+               17aa a117  GeForce 610M\r
+       1059  GF119M [GeForce 610M]\r
+       105a  GF119M [GeForce 610M]\r
+               1043 2111  GeForce GT 610M\r
+               1043 2112  GeForce GT 610M\r
+       105b  GF119M [GeForce 705M]\r
+               103c 2afb  GeForce 705A\r
+               17aa 309d  GeForce 705A\r
+               17aa 30b1  GeForce 800A\r
+               17aa 36a1  GeForce 800A\r
+       107c  GF119 [NVS 315]\r
+       107d  GF119 [NVS 310]\r
+       1080  GF110 [GeForce GTX 580]\r
+       1081  GF110 [GeForce GTX 570]\r
+               10de 087e  Leadtek WinFast GTX 570\r
+       1082  GF110 [GeForce GTX 560 Ti OEM]\r
+       1084  GF110 [GeForce GTX 560 OEM]\r
+       1086  GF110 [GeForce GTX 570 Rev. 2]\r
+       1087  GF110 [GeForce GTX 560 Ti 448 Cores]\r
+       1088  GF110 [GeForce GTX 590]\r
+       1089  GF110 [GeForce GTX 580]\r
+       108b  GF110 [GeForce GTX 580]\r
+       108e  GF110GL [Tesla C2090]\r
+       1091  GF110GL [Tesla M2090]\r
+               10de 088e  Tesla X2090\r
+               10de 0891  Tesla X2090\r
+               10de 0974  Tesla X2090\r
+               10de 098d  Tesla X2090\r
+       1094  GF110GL [Tesla M2075]\r
+               10de 0888  Tesla M2075\r
+       1096  GF110GL [Tesla C2050 / C2075]\r
+               10de 0910  Tesla C2075\r
+               10de 0911  Tesla C2050\r
+       109a  GF100GLM [Quadro 5010M]\r
+       109b  GF100GL [Quadro 7000]\r
+               10de 0918  Quadro 7000\r
+       10c0  GT218 [GeForce 9300 GS Rev. 2]\r
+       10c3  GT218 [GeForce 8400 GS Rev. 3]\r
+       10c5  GT218 [GeForce 405]\r
+       10d8  GT218 [NVS 300]\r
+       1140  GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M]\r
+               1025 0600  GeForce GT 620M\r
+               1025 0606  GeForce GT 620M\r
+               1025 064a  GeForce GT 620M\r
+               1025 064c  GeForce GT 620M\r
+               1025 067a  GeForce GT 620M\r
+               1025 0680  GeForce GT 620M\r
+               1025 0686  GeForce 710M\r
+               1025 0689  GeForce 710M\r
+               1025 068b  GeForce 710M\r
+               1025 068d  GeForce 710M\r
+               1025 068e  GeForce 710M\r
+               1025 0691  GeForce 710M\r
+               1025 0692  GeForce GT 620M\r
+               1025 0694  GeForce GT 620M\r
+               1025 0702  GeForce GT 620M\r
+               1025 0719  GeForce GT 620M\r
+               1025 0725  GeForce GT 620M\r
+               1025 0728  GeForce GT 620M\r
+               1025 072b  GeForce GT 620M\r
+               1025 072e  GeForce GT 620M\r
+               1025 0732  GeForce GT 620M\r
+               1025 0763  GeForce GT 720M\r
+               1025 0773  GeForce 710M\r
+               1025 0774  GeForce 710M\r
+               1025 0776  GeForce GT 720M\r
+               1025 077a  GeForce 710M\r
+               1025 077b  GeForce 710M\r
+               1025 077c  GeForce 710M\r
+               1025 077d  GeForce 710M\r
+               1025 077e  GeForce 710M\r
+               1025 077f  GeForce 710M\r
+               1025 0781  GeForce GT 720M\r
+               1025 0798  GeForce GT 720M\r
+               1025 0799  GeForce GT 720M\r
+               1025 079b  GeForce GT 720M\r
+               1025 079c  GeForce GT 720M\r
+               1025 0807  GeForce GT 720M\r
+               1025 0821  GeForce GT 720M\r
+               1025 0823  GeForce GT 720M\r
+               1025 0830  GeForce GT 720M\r
+               1025 0837  GeForce GT 720M\r
+               1025 083e  GeForce 820M\r
+               1025 0841  GeForce 710M\r
+               1025 0854  GeForce 820M\r
+               1025 0855  GeForce 820M\r
+               1025 0856  GeForce 820M\r
+               1025 0857  GeForce 820M\r
+               1025 0858  GeForce 820M\r
+               1025 0868  GeForce 820M\r
+               1025 0869  GeForce 810M\r
+               1025 0873  GeForce 820M\r
+               1025 0878  GeForce 820M\r
+               1025 087b  GeForce 820M\r
+               1025 087c  GeForce 810M\r
+               1025 0881  GeForce 820M\r
+               1025 088a  GeForce 820M\r
+               1025 090f  GeForce 820M\r
+               1025 0921  GeForce 820M\r
+               1028 054d  GeForce GT 630M\r
+               1028 054e  GeForce GT 630M\r
+               1028 0554  GeForce GT 620M\r
+               1028 0557  GeForce GT 620M\r
+               1028 0562  GeForce GT 625M\r
+               1028 0565  GeForce GT 630M\r
+               1028 0568  GeForce GT 630M\r
+               1028 0590  GeForce GT 630M\r
+               1028 0592  GeForce GT 625M\r
+               1028 0594  GeForce GT 625M\r
+               1028 0595  GeForce GT 625M\r
+               1028 05a2  GeForce GT 625M\r
+               1028 05b1  GeForce GT 625M\r
+               1028 05b3  GeForce GT 625M\r
+               1028 05da  GeForce GT 630M\r
+               1028 05de  GeForce GT 720M\r
+               1028 05e0  GeForce GT 720M\r
+               1028 05e8  GeForce GT 630M\r
+               1028 05f4  GeForce GT 720M\r
+               1028 064e  GeForce 820M\r
+               1028 0652  GeForce 820M\r
+               1028 0662  GeForce 820M\r
+               1028 068d  GeForce 820M\r
+               103c 18ef  GeForce GT 630M\r
+               103c 18f9  GeForce GT 630M\r
+               103c 18fb  GeForce GT 630M\r
+               103c 18fd  GeForce GT 630M\r
+               103c 18ff  GeForce GT 630M\r
+               103c 2aef  GeForce GT 720A\r
+               103c 2af9  GeForce 710A\r
+               1043 10dd  NVS 5200M\r
+               1043 10ed  NVS 5200M\r
+               1043 11fd  GeForce GT 720M\r
+               1043 124d  GeForce GT 720M\r
+               1043 126d  GeForce GT 720M\r
+               1043 131d  GeForce GT 720M\r
+               1043 13fd  GeForce GT 720M\r
+               1043 14c7  GeForce GT 720M\r
+               1043 1507  GeForce GT 620M\r
+               1043 15ad  GeForce 820M\r
+               1043 15ed  GeForce 820M\r
+               1043 160d  GeForce 820M\r
+               1043 163d  GeForce 820M\r
+               1043 166d  GeForce 820M\r
+               1043 16cd  GeForce 820M\r
+               1043 16dd  GeForce 820M\r
+               1043 170d  GeForce 820M\r
+               1043 176d  GeForce 820M\r
+               1043 178d  GeForce 820M\r
+               1043 179d  GeForce 820M\r
+               1043 17dd  GeForce 820M\r
+               1043 2132  GeForce GT 620M\r
+               1043 2136  NVS 5200M\r
+               1043 21ba  GeForce GT 720M\r
+               1043 21fa  GeForce GT 720M\r
+               1043 220a  GeForce GT 720M\r
+               1043 221a  GeForce GT 720M\r
+               1043 223a  GeForce GT 710M\r
+               1043 224a  GeForce GT 710M\r
+               1043 227a  GeForce 820M\r
+               1043 228a  GeForce 820M\r
+               1043 8595  GeForce GT 720M\r
+               1072 152d  GeForce GT 720M\r
+               10cf 17f5  GeForce GT 720M\r
+               1179 fa01  GeForce 710M\r
+               1179 fa02  GeForce 710M\r
+               1179 fa03  GeForce 710M\r
+               1179 fa05  GeForce 710M\r
+               1179 fa11  GeForce 710M\r
+               1179 fa13  GeForce 710M\r
+               1179 fa18  GeForce 710M\r
+               1179 fa19  GeForce 710M\r
+               1179 fa21  GeForce 710M\r
+               1179 fa23  GeForce 710M\r
+               1179 fa2a  GeForce 710M\r
+               1179 fa32  GeForce 710M\r
+               1179 fa33  GeForce 710M\r
+               1179 fa36  GeForce 710M\r
+               1179 fa38  GeForce 710M\r
+               1179 fa42  GeForce 710M\r
+               1179 fa43  GeForce 710M\r
+               1179 fa45  GeForce 710M\r
+               1179 fa47  GeForce 710M\r
+               1179 fa49  GeForce 710M\r
+               1179 fa58  GeForce 710M\r
+               1179 fa59  GeForce 710M\r
+               1179 fa88  GeForce 710M\r
+               1179 fa89  GeForce 710M\r
+               144d b092  GeForce GT 620M\r
+               144d c0d5  GeForce GT 630M\r
+               144d c0d7  GeForce GT 620M\r
+               144d c0e2  NVS 5200M\r
+               144d c0e3  NVS 5200M\r
+               144d c0e4  NVS 5200M\r
+               144d c652  GeForce GT 620M\r
+               144d c709  GeForce 710M\r
+               144d c711  GeForce 710M\r
+               144d c736  GeForce 710M\r
+               1462 10b8  GeForce GT 710M\r
+               1462 10e9  GeForce GT 720M\r
+               1462 1116  GeForce 820M\r
+               1462 aa33  GeForce 720M\r
+               1462 aaa2  GeForce GT 720M\r
+               1462 aaa3  GeForce 820M\r
+               1462 ae71  GeForce GT 720M\r
+               152d 0926  GeForce 620M\r
+               152d 0982  GeForce GT 630M\r
+               152d 0983  GeForce GT 630M\r
+               152d 1005  GeForce GT 820M\r
+               152d 1012  GeForce 710M\r
+               152d 1019  GeForce 820M\r
+               152d 1030  GeForce GT 630M\r
+               152d 1055  GeForce 710M\r
+               152d 1067  GeForce GT 720M\r
+               152d 1072  GeForce GT 720M\r
+               152d 1086  GeForce 820M\r
+               17aa 2200  NVS 5200M\r
+               17aa 2213  GeForce GT 720M\r
+               17aa 2220  GeForce GT 720M\r
+               17aa 309c  GeForce GT 720A\r
+               17aa 30b4  GeForce 820A\r
+               17aa 3656  GeForce GT 620M\r
+               17aa 365a  GeForce 705M\r
+               17aa 365e  GeForce 800M\r
+               17aa 366c  GeForce 800M\r
+               17aa 3685  GeForce 800M\r
+               17aa 3686  GeForce 800M\r
+               17aa 3687  GeForce 705A\r
+               17aa 3696  GeForce 820A\r
+               17aa 369b  GeForce 820A\r
+               17aa 369c  GeForce 820A\r
+               17aa 369d  GeForce 820A\r
+               17aa 369e  GeForce 820A\r
+               17aa 3800  GeForce GT 720M\r
+               17aa 3801  GeForce GT 720M\r
+               17aa 3802  GeForce GT 720M\r
+               17aa 3803  GeForce GT 720M\r
+               17aa 3804  GeForce GT 720M\r
+               17aa 3806  GeForce GT 720M\r
+               17aa 3808  GeForce GT 720M\r
+               17aa 380d  GeForce 820M\r
+               17aa 380e  GeForce 820M\r
+               17aa 380f  GeForce 820M\r
+               17aa 3811  GeForce 820M\r
+               17aa 3812  GeForce 820M\r
+               17aa 3813  GeForce 820M\r
+               17aa 3816  GeForce 820M\r
+               17aa 3818  GeForce 820M\r
+               17aa 3901  GeForce 610M / GT 620M\r
+               17aa 3902  GeForce 710M\r
+               17aa 3903  GeForce 610M/710M\r
+               17aa 3904  GeForce GT 620M/625M\r
+               17aa 3905  GeForce GT 720M\r
+               17aa 3910  GeForce 720M\r
+               17aa 3912  GeForce 720M\r
+               17aa 3977  GeForce GT 720M\r
+               17aa 3983  GeForce 610M\r
+               17aa 5001  GeForce 610M\r
+               17aa 5003  GeForce GT 720M\r
+               17aa 5005  GeForce 705M\r
+               17aa 500d  GeForce GT 620M\r
+               17aa 5014  GeForce 710M\r
+               17aa 5017  GeForce 710M\r
+               17aa 5019  GeForce 710M\r
+               17aa 501a  GeForce 710M\r
+               17aa 501f  GeForce GT 720M\r
+               17aa 5025  GeForce 710M\r
+               17aa 5027  GeForce 710M\r
+               17aa 502a  GeForce 710M\r
+               17aa 502b  GeForce GT 720M\r
+               17aa 502d  GeForce 710M\r
+               17aa 502e  GeForce GT 720M\r
+               17aa 502f  GeForce GT 720M\r
+               17aa 5030  GeForce 705M\r
+               17aa 5031  GeForce 705M\r
+               17aa 5032  GeForce 820M\r
+               17aa 5033  GeForce 820M\r
+               17aa 503e  GeForce 710M\r
+               17aa 503f  GeForce 820M\r
+               17aa 5040  GeForce 820M\r
+               1854 0177  GeForce 710M\r
+               1854 0180  GeForce 710M\r
+               1854 0190  GeForce GT 720M\r
+               1854 0192  GeForce GT 720M\r
+               1b0a 20dd  GeForce GT 620M\r
+               1b0a 20df  GeForce GT 620M\r
+               1b0a 2202  GeForce GT 720M\r
+       1180  GK104 [GeForce GTX 680]\r
+               1043 83f1  GTX680-DC2-2GD5\r
+               3842 3682  GeForce GTX 680 Mac Edition\r
+       1182  GK104 [GeForce GTX 760 Ti]\r
+       1183  GK104 [GeForce GTX 660 Ti]\r
+       1184  GK104 [GeForce GTX 770]\r
+       1185  GK104 [GeForce GTX 660 OEM]\r
+               10de 106f  GK104 [GeForce GTX 760 OEM]\r
+       1187  GK104 [GeForce GTX 760]\r
+       1188  GK104 [GeForce GTX 690]\r
+       1189  GK104 [GeForce GTX 670]\r
+               10de 1074  GK104 [GeForce GTX 760 Ti OEM]\r
+       118a  GK104GL [GRID K520]\r
+       118b  GK104GL [GRID K2 GeForce USM]\r
+       118c  GK104 [GRID K2 NVS USM]\r
+# GRID K2 USM\r
+       118d  GK104GL [GRID K200 vGPU]\r
+               10de 101d  GRID K200\r
+       118e  GK104 [GeForce GTX 760 OEM]\r
+       118f  GK104GL [Tesla K10]\r
+       1191  GK104 [GeForce GTX 760 Rev. 2]\r
+       1193  GK104 [GeForce GTX 760 Ti OEM]\r
+       1194  GK104GL [Tesla K8]\r
+       1195  GK104 [GeForce GTX 660 Rev. 2]\r
+       1198  GK104M [GeForce GTX 880M]\r
+       1199  GK104M [GeForce GTX 870M]\r
+       119a  GK104M [GeForce GTX 860M]\r
+       119d  GK104M [GeForce GTX 775M Mac Edition]\r
+       119e  GK104M [GeForce GTX 780M Mac Edition]\r
+       119f  GK104M [GeForce GTX 780M]\r
+       11a0  GK104M [GeForce GTX 680M]\r
+       11a1  GK104M [GeForce GTX 670MX]\r
+       11a2  GK104M [GeForce GTX 675MX Mac Edition]\r
+       11a3  GK104M [GeForce GTX 680MX]\r
+               106b 010d  iMac 13,2\r
+       11a7  GK104M [GeForce GTX 675MX]\r
+# GRID K2 Quadro USM\r
+       11b0  GK104GL [GRID K240Q\K260Q vGPU]\r
+               10de 101a  GRID K240Q\r
+               10de 101b  GRID K260Q\r
+       11b1  GK104GL [GRID K2 Tesla USM]\r
+       11b4  GK104GL [Quadro K4200]\r
+       11b6  GK104GLM [Quadro K3100M]\r
+       11b7  GK104GLM [Quadro K4100M]\r
+       11b8  GK104GLM [Quadro K5100M]\r
+       11ba  GK104GL [Quadro K5000]\r
+       11bb  GK104GL [Quadro 4100]\r
+       11bc  GK104GLM [Quadro K5000M]\r
+       11bd  GK104GLM [Quadro K4000M]\r
+       11be  GK104GLM [Quadro K3000M]\r
+       11bf  GK104GL [GRID K2]\r
+       11c0  GK106 [GeForce GTX 660]\r
+       11c2  GK106 [GeForce GTX 650 Ti Boost]\r
+               1043 845b  GeForce GTX 650 Ti Boost DirectCU II OC\r
+               1462 2874  GeForce GTX 650 Ti Boost TwinFrozr II OC\r
+               1569 11c2  GeForce GTX 650 Ti Boost OC\r
+               19da 1281  GeForce GTX 650 Ti Boost OC\r
+               3842 3657  GeForce GTX 650 Ti Boost\r
+               3842 3658  GeForce GTX 650 Ti Boost Superclocked\r
+       11c3  GK106 [GeForce GTX 650 Ti OEM]\r
+               10de 1030  GeForce GTX 650 Ti OEM\r
+       11c4  GK106 [GeForce GTX 645 OEM]\r
+       11c6  GK106 [GeForce GTX 650 Ti]\r
+       11c7  GK106 [GeForce GTX 750 Ti]\r
+       11c8  GK106 [GeForce GTX 650 OEM]\r
+       11e0  GK106M [GeForce GTX 770M]\r
+       11e1  GK106M [GeForce GTX 765M]\r
+       11e2  GK106M [GeForce GTX 765M]\r
+       11e3  GK106M [GeForce GTX 760M]\r
+               17aa 3683  GeForce GTX 760A\r
+       11fa  GK106GL [Quadro K4000]\r
+       11fc  GK106GLM [Quadro K2100M]\r
+       1200  GF114 [GeForce GTX 560 Ti]\r
+       1201  GF114 [GeForce GTX 560]\r
+       1202  GF114 [GeForce GTX 560 Ti OEM]\r
+       1203  GF114 [GeForce GTX 460 SE v2]\r
+       1205  GF114 [GeForce GTX 460 v2]\r
+       1206  GF114 [GeForce GTX 555]\r
+       1207  GF114 [GeForce GT 645 OEM]\r
+       1208  GF114 [GeForce GTX 560 SE]\r
+       1210  GF114M [GeForce GTX 570M]\r
+       1211  GF114M [GeForce GTX 580M]\r
+       1212  GF114M [GeForce GTX 675M]\r
+       1213  GF114M [GeForce GTX 670M]\r
+       1241  GF116 [GeForce GT 545 OEM]\r
+       1243  GF116 [GeForce GT 545]\r
+       1244  GF116 [GeForce GTX 550 Ti]\r
+       1245  GF116 [GeForce GTS 450 Rev. 2]\r
+       1246  GF116M [GeForce GT 550M]\r
+       1247  GF116M [GeForce GT 555M/635M]\r
+               1043 1752  GeForce GT 555M\r
+               1043 2050  GeForce GT 555M\r
+               1043 2051  GeForce GT 555M\r
+               1043 212a  GeForce GT 635M\r
+               1043 212b  GeForce GT 635M\r
+               1043 212c  GeForce GT 635M\r
+               152d 0930  GeForce GT 635M\r
+       1248  GF116M [GeForce GT 555M/635M]\r
+               152d 0930  GeForce GT 635M\r
+               17c0 10e7  GeForce GT 555M\r
+               17c0 10e8  GeForce GT 555M\r
+               17c0 10ea  GeForce GT 555M\r
+               1854 0890  GeForce GT 555M\r
+               1854 0891  GeForce GT 555M\r
+               1854 1795  GeForce GT 555M\r
+               1854 1796  GeForce GT 555M\r
+               1854 3005  GeForce GT 555M\r
+       1249  GF116 [GeForce GTS 450 Rev. 3]\r
+       124b  GF116 [GeForce GT 640 OEM]\r
+       124d  GF116M [GeForce GT 555M/635M]\r
+               1028 0491  GeForce GT 555M\r
+               1028 0570  GeForce GT 555M\r
+               1028 0571  GeForce GT 555M\r
+               1462 108d  GeForce GT 555M\r
+               1462 10cc  GeForce GT 635M\r
+       1251  GF116M [GeForce GT 560M]\r
+       1280  GK208 [GeForce GT 635]\r
+       1281  GK208 [GeForce GT 710]\r
+       1282  GK208 [GeForce GT 640 Rev. 2]\r
+       1284  GK208 [GeForce GT 630 Rev. 2]\r
+       1286  GK208 [GeForce GT 720]\r
+       1287  GK208 [GeForce GT 730]\r
+       1290  GK208M [GeForce GT 730M]\r
+               103c 2afa  GeForce GT 730A\r
+               103c 2b04  GeForce GT 730A\r
+               1043 13ad  GeForce GT 730M\r
+               1043 13cd  GeForce GT 730M\r
+       1291  GK208M [GeForce GT 735M]\r
+       1292  GK208M [GeForce GT 740M]\r
+               17aa 3675  GeForce GT 740A\r
+               17aa 3684  GeForce GT 740A\r
+       1293  GK208M [GeForce GT 730M]\r
+       1294  GK208M [GeForce GT 740M]\r
+       1295  GK208M [GeForce 710M]\r
+               103c 2b0d  GeForce GT 710A\r
+               103c 2b0f  GeForce GT 710A\r
+               103c 2b11  GeForce GT 710A\r
+               103c 2b20  GeForce 810A\r
+               103c 2b21  GeForce GT 810A\r
+               103c 2b22  GeForce GT 810A\r
+       1296  GK208M [GeForce 825M]\r
+       1298  GK208M [GeForce GT 720M]\r
+       12a0  GK208\r
+       12b9  GK208GLM [Quadro K610M]\r
+       12ba  GK208GLM [Quadro K510M]\r
+       1340  GM108M [GeForce 830M]\r
+               103c 2b2b  GeForce 830A\r
+       1341  GM108M [GeForce 840M]\r
+               17aa 3697  GeForce 840A\r
+               17aa 3699  GeForce 840A\r
+               17aa 369c  GeForce 840A\r
+       1380  GM107 [GeForce GTX 750 Ti]\r
+       1381  GM107 [GeForce GTX 750]\r
+       1382  GM107 [GeForce GTX 745]\r
+       1389  GM107GL [GRID M3]\r
+       1390  GM107M [GeForce 845M]\r
+       1391  GM107M [GeForce GTX 850M]\r
+               17aa 3697  GeForce GTX 850A\r
+               17aa a125  GeForce GTX 850A\r
+       1392  GM107M [GeForce GTX 860M]\r
+       1393  GM107M [GeForce 840M]\r
+       13b3  GM107GLM [Quadro K2200M]\r
+       13ba  GM107GL [Quadro K2200]\r
+       13bb  GM107GL [Quadro K620]\r
+       13bd  GM107GL [Tesla M40]\r
+10df  Emulex Corporation\r
+       0720  OneConnect NIC (Skyhawk)\r
+               17aa 1056  ThinkServer OCm14102-UX-L AnyFabric\r
+               17aa 1057  ThinkServer OCm14104-UX-L AnyFabric\r
+               17aa 1059  ThinkServer OCm14104-UT-L AnyFabric\r
+       0722  OneConnect iSCSI Initiator (Skyhawk)\r
+       0723  OneConnect iSCSI Initiator + Target (Skyhawk)\r
+       0724  OneConnect FCoE Initiator (Skyhawk)\r
+       0728  OneConnect NIC (Skyhawk-VF)\r
+       072a  OneConnect iSCSI Initiator (Skyhawk-VF)\r
+       072b  OneConnect iSCSI Initiator + Target (Skyhawk-VF)\r
+       072c  OneConnect FCoE Initiator (Skyhawk-VF)\r
+       1ae5  LP6000 Fibre Channel Host Adapter\r
+       e100  Proteus-X: LightPulse IOV Fibre Channel Host Adapter\r
+       e131  LightPulse 8Gb/s PCIe Shared I/O Fibre Channel Adapter\r
+       e180  Proteus-X: LightPulse IOV Fibre Channel Host Adapter\r
+       e200  Lancer-X: LightPulse Fibre Channel Host Adapter\r
+       e208  LightPulse 16Gb Fibre Channel Host Adapter (Lancer-VF)\r
+       e220  OneConnect NIC (Lancer)\r
+               17aa 1054  ThinkServer LPm16002B-M6-L AnyFabric\r
+               17aa 1055  ThinkServer LPm16004B-M8-L AnyFabric\r
+       e240  OneConnect iSCSI Initiator (Lancer)\r
+       e260  OneConnect FCoE Initiator (Lancer)\r
+       e268  OneConnect 10Gb FCoE Converged Network Adapter (Lancer-VF)\r
+       f011  Saturn: LightPulse Fibre Channel Host Adapter\r
+       f015  Saturn: LightPulse Fibre Channel Host Adapter\r
+       f085  LP850 Fibre Channel Host Adapter\r
+       f095  LP952 Fibre Channel Host Adapter\r
+       f098  LP982 Fibre Channel Host Adapter\r
+       f0a1  Thor LightPulse Fibre Channel Host Adapter\r
+       f0a5  Thor LightPulse Fibre Channel Host Adapter\r
+       f0b5  Viper LightPulse Fibre Channel Host Adapter\r
+       f0d1  Helios LightPulse Fibre Channel Host Adapter\r
+       f0d5  Helios LightPulse Fibre Channel Host Adapter\r
+       f0e1  Zephyr LightPulse Fibre Channel Host Adapter\r
+       f0e5  Zephyr LightPulse Fibre Channel Host Adapter\r
+       f0f5  Neptune LightPulse Fibre Channel Host Adapter\r
+       f100  Saturn-X: LightPulse Fibre Channel Host Adapter\r
+       f111  Saturn-X LightPulse Fibre Channel Host Adapter\r
+       f112  Saturn-X LightPulse Fibre Channel Host Adapter\r
+       f180  LPSe12002 EmulexSecure Fibre Channel Adapter\r
+       f700  LP7000 Fibre Channel Host Adapter\r
+       f701  LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)\r
+       f800  LP8000 Fibre Channel Host Adapter\r
+       f801  LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)\r
+       f900  LP9000 Fibre Channel Host Adapter\r
+       f901  LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)\r
+       f980  LP9802 Fibre Channel Host Adapter\r
+       f981  LP9802 Fibre Channel Host Adapter Alternate ID\r
+       f982  LP9802 Fibre Channel Host Adapter Alternate ID\r
+       fa00  Thor-X LightPulse Fibre Channel Host Adapter\r
+       fb00  Viper LightPulse Fibre Channel Host Adapter\r
+       fc00  Thor-X LightPulse Fibre Channel Host Adapter\r
+               10df fc00  LP10000 LightPulse Fibre Channel Host Adapter\r
+       fc10  Helios-X LightPulse Fibre Channel Host Adapter\r
+       fc20  Zephyr-X LightPulse Fibre Channel Host Adapter\r
+       fc40  Saturn-X: LightPulse Fibre Channel Host Adapter\r
+       fc50  Proteus-X: LightPulse IOV Fibre Channel Host Adapter\r
+       fd00  Helios-X LightPulse Fibre Channel Host Adapter\r
+       fd11  Helios-X LightPulse Fibre Channel Host Adapter\r
+       fd12  Helios-X LightPulse Fibre Channel Host Adapter\r
+       fe00  Zephyr-X LightPulse Fibre Channel Host Adapter\r
+       fe05  Zephyr-X: LightPulse FCoE Adapter\r
+       fe11  Zephyr-X LightPulse Fibre Channel Host Adapter\r
+       fe12  Zephyr-X LightPulse FCoE Adapter\r
+       ff00  Neptune LightPulse Fibre Channel Host Adapter\r
+10e0  Integrated Micro Solutions Inc.\r
+       5026  IMS5026/27/28\r
+       5027  IMS5027\r
+       5028  IMS5028\r
+       8849  IMS8849\r
+       8853  IMS8853\r
+       9128  IMS9128 [Twin turbo 128]\r
+10e1  Tekram Technology Co.,Ltd.\r
+       0391  TRM-S1040\r
+               10e1 0391  DC-315U SCSI-3 Host Adapter\r
+       690c  DC-690c\r
+       dc29  DC-290\r
+10e2  Aptix Corporation\r
+10e3  Tundra Semiconductor Corp.\r
+       0000  CA91C042 [Universe]\r
+       0108  Tsi108 Host Bridge for Single PowerPC\r
+       0148  Tsi148 [Tempe]\r
+               1775 1100  VR11 Single Board Computer\r
+       0860  CA91C860 [QSpan]\r
+       0862  CA91C862A [QSpan-II]\r
+       8260  CA91L8200B [Dual PCI PowerSpan II]\r
+       8261  CA91L8260B [Single PCI PowerSpan II]\r
+       a108  Tsi109 Host Bridge for Dual PowerPC\r
+10e4  Tandem Computers\r
+       8029  Realtek 8029 Network Card\r
+10e5  Micro Industries Corporation\r
+10e6  Gainbery Computer Products Inc.\r
+10e7  Vadem\r
+10e8  Applied Micro Circuits Corp.\r
+       1072  INES GPIB-PCI (AMCC5920 based)\r
+       2011  Q-Motion Video Capture/Edit board\r
+       4750  S5930 [Matchmaker]\r
+       5920  S5920\r
+       8043  LANai4.x [Myrinet LANai interface chip]\r
+       8062  S5933_PARASTATION\r
+       807d  S5933 [Matchmaker]\r
+       8088  Kongsberg Spacetec Format Synchronizer\r
+       8089  Kongsberg Spacetec Serial Output Board\r
+       809c  S5933_HEPC3\r
+       80b9  Harmonix Hi-Card P8 (4x active ISDN BRI)\r
+       80d7  PCI-9112\r
+       80d8  PCI-7200\r
+       80d9  PCI-9118\r
+       80da  PCI-9812\r
+       80fc  APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs)\r
+       811a  PCI-IEEE1355-DS-DE Interface\r
+       814c  Fastcom ESCC-PCI (Commtech, Inc.)\r
+       8170  S5933 [Matchmaker] (Chipset Development Tool)\r
+       81e6  Multimedia video controller\r
+       828d  APCI3001 Signal processing controller (up to 16 analog inputs)\r
+       8291  Fastcom 232/8-PCI (Commtech, Inc.)\r
+       82c4  Fastcom 422/4-PCI (Commtech, Inc.)\r
+       82c5  Fastcom 422/2-PCI (Commtech, Inc.)\r
+       82c6  Fastcom IG422/1-PCI (Commtech, Inc.)\r
+       82c7  Fastcom IG232/2-PCI (Commtech, Inc.)\r
+       82ca  Fastcom 232/4-PCI (Commtech, Inc.)\r
+       82db  AJA HDNTV HD SDI Framestore\r
+       82e2  Fastcom DIO24H-PCI (Commtech, Inc.)\r
+       8406  PCIcanx/PCIcan CAN interface [Kvaser AB]\r
+       8407  PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB]\r
+       8851  S5933 on Innes Corp FM Radio Capture card\r
+10e9  Alps Electric Co., Ltd.\r
+10ea  Integraphics\r
+       1680  IGA-1680\r
+       1682  IGA-1682\r
+       1683  IGA-1683\r
+       2000  CyberPro 2000\r
+       2010  CyberPro 2000A\r
+       5000  CyberPro 5000\r
+       5050  CyberPro 5050\r
+       5202  CyberPro 5202\r
+# CyberPro5202 Audio Function\r
+       5252  CyberPro5252\r
+10eb  Artists Graphics\r
+       0101  3GA\r
+       8111  Twist3 Frame Grabber\r
+10ec  Realtek Semiconductor Co., Ltd.\r
+       0139  RTL-8139/8139C/8139C+ Ethernet Controller\r
+       5208  RTS5208 PCI Express Card Reader\r
+       5209  RTS5209 PCI Express Card Reader\r
+       5227  RTS5227 PCI Express Card Reader\r
+               17aa 220e  ThinkPad T440p\r
+               17aa 2214  ThinkPad X240\r
+       5229  RTS5229 PCI Express Card Reader\r
+               1025 0813  Aspire R7-571\r
+               103c 194e  ProBook 455 G1 Notebook\r
+       5249  RTS5249 PCI Express Card Reader\r
+               103c 1909  ZBook 15\r
+       5288  RTS5288 PCI Express Card Reader\r
+       8029  RTL-8029(AS)\r
+               10b8 2011  EZ-Card (SMC1208)\r
+               10ec 8029  RTL-8029(AS)\r
+               1113 1208  EN1208\r
+               1186 0300  DE-528\r
+               1259 2400  AT-2400\r
+               1af4 1100  QEMU Virtual Machine\r
+       8129  RTL-8129\r
+               10ec 8129  RT8129 Fast Ethernet Adapter\r
+               11ec 8129  RTL8111/8168 PCIe Gigabit Ethernet (misconfigured)\r
+       8136  RTL8101E/RTL8102E PCI Express Fast Ethernet controller\r
+               103c 2ab1  Pavilion p6774\r
+               103c 30cc  Pavilion dv6700\r
+               1179 ff64  RTL8102E PCI-E Fast Ethernet NIC\r
+               17c0 1053  AzureWave AW-NE766 802.11B/G/N Mini PCIe Card Model RT2700E\r
+       8138  RT8139 (B/C) Cardbus Fast Ethernet Adapter\r
+               10ec 8138  RT8139 (B/C) Fast Ethernet Adapter\r
+       8139  RTL-8100/8101L/8139 PCI Fast Ethernet Adapter\r
+               0357 000a  TTP-Monitoring Card V2.0\r
+               1025 005a  TravelMate 290\r
+               1025 8920  ALN-325\r
+               1025 8921  ALN-325\r
+               103c 006a  NX9500\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 30d9  Presario C700\r
+               1043 1045  L8400B or L3C/S notebook\r
+               1043 8109  P5P800-MX Mainboard\r
+               1071 8160  MIM2000\r
+               10bd 0320  EP-320X-R\r
+               10ec 8139  RTL-8100/8101L/8139 PCI Fast Ethernet Adapter\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               1113 ec01  LevelOne FNC-0107TX/FNC-0109TX\r
+               1186 1300  DFE-538TX\r
+               1186 1320  SN5200\r
+               1186 8139  DRN-32TX\r
+               11f6 8139  FN22-3(A) LinxPRO Ethernet Adapter\r
+               1259 2500  AT-2500TX\r
+               1259 2503  AT-2500TX/ACPI\r
+               1385 f31d  FA311 v2\r
+               1395 2100  AMB2100\r
+               1429 d010  ND010/ND012\r
+               1432 9130  EN-9130TX\r
+               1436 8139  RT8139\r
+               144d c00c  P30/P35 notebook\r
+               1458 e000  GA-7VM400M/7VT600 Motherboard\r
+               1462 0131  MS-1013 Notebook\r
+               1462 217c  Aspire L250\r
+               1462 788c  865PE Neo2-V Mainboard\r
+               146c 1439  FE-1439TX\r
+               1489 6001  GF100TXRII\r
+               1489 6002  GF100TXRA\r
+               149c 139a  LFE-8139ATX\r
+               149c 8139  LFE-8139TX\r
+               14cb 0200  LNR-100 Family 10/100 Base-TX Ethernet\r
+               1565 2300  P4TSV Onboard LAN (RTL8100B)\r
+               1631 7003  Onboard RTL8111 on GA-8SIML Rev1.0 Mainboard\r
+               1695 9001  Onboard RTL8101L 10/100 MBit\r
+               16ec 00ff  USR997900A\r
+               1799 5000  F5D5000 PCI Card/Desktop Network PCI Card\r
+               1799 5010  F5D5010 CardBus Notebook Network Card\r
+               187e 3303  FN312\r
+               1904 8139  RTL8139D Fast Ethernet Adapter\r
+               1af4 1100  QEMU Virtual Machine\r
+               2646 0001  KNE120TX\r
+               8e2e 7000  KF-230TX\r
+               8e2e 7100  KF-230TX/2\r
+               a0a0 0007  ALN-325C\r
+       8167  RTL-8110SC/8169SC Gigabit Ethernet\r
+               1458 e000  GA-MA69G-S3H Motherboard\r
+               1462 235c  P965 Neo MS-7235 mainboard\r
+               1462 236c  945P Neo3-F motherboard\r
+       8168  RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller\r
+               1019 8168  RTL8111/8168 PCI Express Gigabit Ethernet controller\r
+               1028 0283  Vostro 220\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               103c 1611  Pavilion DM1Z-3000\r
+               103c 1950  ProBook 450/455\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 11f5  A6J-Q008\r
+               1043 16d5  U6V/U31J laptop\r
+               1043 81aa  P5B\r
+               1043 82c6  M3A78-EH Motherboard\r
+               1043 83a3  M4A785TD Motherboard\r
+               1043 8432  P8P67 and other motherboards\r
+               1043 8505  P8 series motherboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               10ec 8168  RTL8111/8168 PCI Express Gigabit Ethernet controller\r
+               1458 e000  Motherboard\r
+               1462 238c  Onboard RTL8111b on MSI P965 Platinum Mainboard\r
+               1462 368c  K9AG Neo2\r
+               1462 4180  Wind PC MS-7418\r
+               1462 7522  X58 Pro-E\r
+               1775 11cc  CC11/CL11\r
+               1849 8168  Motherboard (one of many)\r
+               8086 d615  Desktop Board D510MO/D525MW\r
+       8169  RTL8169 PCI Gigabit Ethernet Controller\r
+               1025 0079  Aspire 5024WLMi\r
+               10bd 3202  EP-320G-TX1 32-bit PCI Gigabit Ethernet Adapter\r
+               10ec 8169  RTL8169/8110 Family PCI Gigabit Ethernet NIC\r
+               1259 c107  CG-LAPCIGT\r
+               1371 434e  ProG-2000L\r
+               1385 311a  GA311\r
+               1385 5200  GA511 Gigabit PC Card\r
+               1458 e000  GA-8I915ME-G Mainboard\r
+               1462 030c  K8N Neo-FSR v2.0 mainboard\r
+               1462 065c  Hetis 865GV-E (MS-7065)\r
+               1462 702c  K8T NEO 2 motherboard\r
+               1462 7094  K8T Neo2-F V2.0\r
+               16ec 011f  USR997903\r
+               1734 1091  D2030-A1\r
+               a0a0 0449  AK86-L motherboard\r
+       8171  RTL8191SEvA Wireless LAN Controller\r
+       8172  RTL8191SEvB Wireless LAN Controller\r
+       8173  RTL8192SE Wireless LAN Controller\r
+       8174  RTL8192SE Wireless LAN Controller\r
+       8176  RTL8188CE 802.11b/g/n WiFi Adapter\r
+               1a3b 1139  AW-NE139H Half-size Mini PCIe Card\r
+       8177  RTL8191CE PCIe Wireless Network Adapter\r
+       8178  RTL8192CE PCIe Wireless Network Adapter\r
+       8179  RTL8188EE Wireless Network Adapter\r
+       8180  RTL8180L 802.11b MAC\r
+               1385 4700  MA521 802.11b Wireless PC Card\r
+               1737 0019  WPC11v4 802.11b Wireless-B Notebook Adapter\r
+       8185  RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller\r
+       818b  RTL8192EE PCIe Wireless Network Adapter\r
+       8190  RTL8190 802.11n PCI Wireless Network Adapter\r
+       8191  RTL8192CE PCIe Wireless Network Adapter\r
+       8192  RTL8192E/RTL8192SE Wireless LAN Controller\r
+       8193  RTL8192DE Wireless LAN Controller\r
+       8197  SmartLAN56 56K Modem\r
+       8199  RTL8187SE Wireless LAN Controller\r
+               1462 6894  MN54G2 / MS-6894 Wireless Mini PCIe Card\r
+       8723  RTL8723AE PCIe Wireless Network Adapter\r
+       8812  RTL8812AE 802.11ac PCIe Wireless Network Adapter\r
+       8813  RTL8813AE 802.11ac PCIe Wireless Network Adapter\r
+       8821  RTL8821AE 802.11ac PCIe Wireless Network Adapter\r
+       b723  RTL8723BE PCIe Wireless Network Adapter\r
+10ed  Ascii Corporation\r
+       7310  V7310\r
+10ee  Xilinx Corporation\r
+       0001  EUROCOM for PCI (ECOMP)\r
+       0002  Octal E1/T1 for PCI ETP Card\r
+       0007  Default PCIe endpoint ID\r
+       0205  Wildcard TE205P\r
+       0210  Wildcard TE210P\r
+       0300  Spartan 3 Designs (Xilinx IP)\r
+       0314  Wildcard TE405P/TE410P (1st Gen)\r
+       0405  Wildcard TE405P (2nd Gen)\r
+       0410  Wildcard TE410P (2nd Gen)\r
+       0600  Xilinx 6 Designs (Xilinx IP)\r
+       2b00  Zomojo Zcard\r
+       3fc0  RME Digi96\r
+       3fc1  RME Digi96/8\r
+       3fc2  RME Digi96/8 Pro\r
+       3fc3  RME Digi96/8 Pad\r
+       3fc4  RME Digi9652 (Hammerfall)\r
+       3fc5  RME Hammerfall DSP\r
+       3fc6  RME Hammerfall DSP MADI\r
+       8380  Ellips ProfiXpress Profibus Master\r
+       8381  Ellips Santos Frame Grabber\r
+       d154  Copley Controls CAN card (PCI-CAN-02)\r
+# SED is assigned Xilinx PCI device IDs ebf0 through ebff\r
+       ebf0  SED Systems Modulator/Demodulator\r
+       ebf1  SED Systems Audio Interface Card\r
+       ebf2  SED Systems Common PCI Interface\r
+10ef  Racore Computer Products, Inc.\r
+       8154  M815x Token Ring Adapter\r
+10f0  Peritek Corporation\r
+10f1  Tyan Computer\r
+       2865  Tyan Thunder K8E S2865\r
+       5300  Tyan S5380 Mainboard\r
+10f2  Achme Computer, Inc.\r
+10f3  Alaris, Inc.\r
+10f4  S-MOS Systems, Inc.\r
+10f5  NKK Corporation\r
+       a001  NDR4000 [NR4600 Bridge]\r
+10f6  Creative Electronic Systems SA\r
+10f7  Matsushita Electric Industrial Co., Ltd.\r
+10f8  Altos India Ltd\r
+10f9  PC Direct\r
+10fa  Truevision\r
+       000c  TARGA 1000\r
+10fb  Thesys Gesellschaft fuer Mikroelektronik mbH\r
+       186f  TH 6255\r
+10fc  I-O Data Device, Inc.\r
+# What's in the cardbus end of a Sony ACR-A01 card, comes with newer Vaio CD-RW drives\r
+       0003  Cardbus IDE Controller\r
+       0005  Cardbus SCSI CBSC II\r
+10fd  Soyo Computer, Inc\r
+10fe  Fast Multimedia AG\r
+10ff  NCube\r
+1100  Jazz Multimedia\r
+1101  Initio Corporation\r
+       0002  INI-920 Ultra SCSI Adapter\r
+       1060  INI-A100U2W\r
+       1622  INI-1623 PCI SATA-II Controller\r
+       9100  INI-9100/9100W\r
+       9400  INI-940 Fast Wide SCSI Adapter\r
+       9401  INI-935 Fast Wide SCSI Adapter\r
+       9500  INI-950 SCSI Adapter\r
+       9502  INI-950P Ultra Wide SCSI Adapter\r
+1102  Creative Labs\r
+       0002  SB Live! EMU10k1\r
+               100a 1102  SB Live! 5.1 Digital OEM SB0220 EMU10K1-JFF\r
+               1102 0020  CT4850 SBLive! Value\r
+               1102 0021  CT4620 SBLive!\r
+               1102 002f  SBLive! mainboard implementation\r
+               1102 100a  SB Live! 5.1 Digital OEM [SB0220]\r
+               1102 4001  E-mu APS\r
+               1102 8022  CT4780 SBLive! Value\r
+               1102 8023  CT4790 SoundBlaster PCI512\r
+               1102 8024  CT4760 SBLive!\r
+               1102 8025  SBLive! Mainboard Implementation\r
+               1102 8026  CT4830 SBLive! Value\r
+               1102 8027  CT4832 SBLive! Value\r
+               1102 8028  CT4760 SBLive! OEM version\r
+               1102 8031  CT4831 SBLive! Value\r
+               1102 8040  CT4760 SBLive!\r
+               1102 8051  CT4850 SBLive! Value\r
+               1102 8061  SBLive! Player 5.1\r
+               1102 8064  SBLive! 5.1 Model SB0100\r
+               1102 8065  SBLive! 5.1 Digital Model SB0220\r
+               1102 8066  Live! 5.1 Digital [SB0228]\r
+               1102 8067  SBLive! 5.1 eMicro 28028\r
+       0004  SB Audigy\r
+               1102 0051  SB0090 Audigy Player\r
+               1102 0053  SB0090 Audigy Player/OEM\r
+               1102 0058  SB0090 Audigy Player/OEM\r
+               1102 1002  SB Audigy2 Platinum\r
+               1102 1003  SB0350 Audigy 2\r
+               1102 1007  SB0240 Audigy 2 Platinum 6.1\r
+               1102 1009  SB Audigy2 OEM HP\r
+               1102 2001  SB Audigy 2 ZS Platinum Pro\r
+               1102 2002  SB Audigy 2 ZS (SB0350)\r
+               1102 4001  E-MU 1010\r
+               1102 4002  E-MU 0404\r
+       0005  SB X-Fi\r
+               1102 0021  X-Fi Platinum\r
+               1102 002c  X-Fi XtremeGamer FATAL1TY PRO\r
+               1102 1003  X-Fi XtremeMusic\r
+       0006  [SB Live! Value] EMU10k1X\r
+       0007  CA0106 Soundblaster\r
+               1102 0007  SBLive! 24bit\r
+               1102 1001  SB0310 Audigy LS\r
+               1102 1002  SB0312 Audigy LS\r
+               1102 1006  SB0410 SBLive! 24-bit\r
+               1102 100a  SB0570 [SB Audigy SE]\r
+               1102 1012  SB0790 X-Fi XA\r
+               1102 1013  Soundblaster X-Fi Xtreme Audio\r
+               1462 1009  K8N Diamond\r
+       0008  SB0400 Audigy2 Value\r
+               1102 0008  EMU0404 Digital Audio System\r
+               1102 4004  EMU1010 Digital Audio System [MAEM8960]\r
+       0009  [SB X-Fi Xtreme Audio] CA0110-IBG\r
+               1102 0010  [SB X-Fi Xtreme Audio] CA0110-IBG\r
+               1102 0018  SB1040\r
+       000b  EMU20k2 [X-Fi Titanium Series]\r
+               1102 0041  SB0880 [SoundBlaster X-Fi Titanium PCI-e]\r
+       0012  SB Recon3D\r
+       4001  SB Audigy FireWire Port\r
+               1102 0010  SB Audigy FireWire Port\r
+       7002  SB Live! Game Port\r
+               1102 0020  Gameport Joystick\r
+       7003  SB Audigy Game Port\r
+               1102 0040  SB Audigy Game Port\r
+               1102 0060  SB Audigy2 MIDI/Game Port\r
+       7004  [SB Live! Value] Input device controller\r
+       7005  SB Audigy LS Game Port\r
+               1102 1001  SB0310 Audigy LS MIDI/Game port\r
+               1102 1002  SB0312 Audigy LS MIDI/Game port\r
+       7006  [SB X-Fi Xtreme Audio] CA0110-IBG PCI to PCIe Bridge\r
+       8938  Ectiva EV1938\r
+               1033 80e5  SlimTower-Jim (NEC)\r
+               1071 7150  Mitac 7150\r
+               110a 5938  Siemens Scenic Mobile 510PIII\r
+               13bd 100c  Ceres-C (Sharp, Intel BX)\r
+               13bd 100d  Sharp, Intel Banister\r
+               13bd 100e  TwinHead P09S/P09S3 (Sharp)\r
+               13bd f6f1  Marlin (Sharp)\r
+               14ff 0e70  P88TE (TWINHEAD INTERNATIONAL Corp)\r
+               14ff c401  Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp)\r
+               156d b400  G400 - Geo (AlphaTop (Taiwan))\r
+               156d b550  G560  (AlphaTop (Taiwan))\r
+               156d b560  G560  (AlphaTop (Taiwan))\r
+               156d b700  G700/U700  (AlphaTop (Taiwan))\r
+               156d b795  G795  (AlphaTop (Taiwan))\r
+               156d b797  G797  (AlphaTop (Taiwan))\r
+# nee Triones Technologies, Inc.\r
+1103  HighPoint Technologies, Inc.\r
+       0003  HPT343/345/346/363\r
+       0004  HPT366/368/370/370A/372/372N\r
+               1103 0001  HPT370A\r
+               1103 0004  HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4)\r
+               1103 0005  HPT370 UDMA100\r
+               1103 0006  HPT302/302N\r
+       0005  HPT372A/372N\r
+       0006  HPT302/302N\r
+       0007  HPT371/371N\r
+       0008  HPT374\r
+       0009  HPT372N\r
+       0620  RocketRAID 620 2 Port SATA-III Controller\r
+       0622  RocketRAID 622 2 Port SATA-III Controller\r
+       0640  RocketRAID 640 4 Port SATA-III Controller\r
+       0644  RocketRAID 644 4 Port SATA-III Controller (eSATA)\r
+       1720  RocketRAID 1720 (2x SATA II RAID Controller)\r
+       1740  RocketRAID 1740\r
+       1742  RocketRAID 1742\r
+       2210  RocketRAID 2210 SATA-II Controller\r
+               11ab 11ab  88SX6042\r
+       2300  RocketRAID 230x 4 Port SATA-II Controller\r
+       2310  RocketRAID 2310 4 Port SATA-II Controller\r
+       2320  RocketRAID 2320 SATA-II Controller\r
+       2322  RocketRAID 2322 SATA-II Controller\r
+       2340  RocketRAID 2340 16 Port SATA-II Controller\r
+       2640  RocketRAID 2640 SAS/SATA Controller\r
+       2722  RocketRAID 2722\r
+# SFF-8087 Mini-SAS 16 port internal\r
+       2740  RocketRAID 2740\r
+# SFF-8088 Mini-SAS 16 port external\r
+       2744  RocketRaid 2744\r
+# SFF-8088 8 port external / SFF-8087 24 port internal\r
+       2782  RocketRAID 2782\r
+       3120  RocketRAID 3120\r
+       3220  RocketRAID 3220\r
+       3320  RocketRAID 3320\r
+       4310  RocketRaid 4310\r
+1104  RasterOps Corp.\r
+1105  Sigma Designs, Inc.\r
+       1105  REALmagic Xcard MPEG 1/2/3/4 DVD Decoder\r
+       8300  REALmagic Hollywood Plus DVD Decoder\r
+       8400  EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder\r
+       8401  EM8401 REALmagic DVD/MPEG-2 A/V Decoder\r
+       8470  EM8470 REALmagic DVD/MPEG-4 A/V Decoder\r
+       8471  EM8471 REALmagic DVD/MPEG-4 A/V Decoder\r
+       8475  EM8475 REALmagic DVD/MPEG-4 A/V Decoder\r
+               1105 0001  REALmagic X-Card\r
+       8476  EM8476 REALmagic DVD/MPEG-4 A/V Decoder\r
+               127d 0000  CineView II\r
+       8485  EM8485 REALmagic DVD/MPEG-4 A/V Decoder\r
+       8486  EM8486 REALmagic DVD/MPEG-4 A/V Decoder\r
+       c622  EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder\r
+1106  VIA Technologies, Inc.\r
+       0102  Embedded VIA Ethernet Controller\r
+       0130  VT6305 1394.A Controller\r
+       0198  P4X600 Host Bridge\r
+       0204  K8M800 Host Bridge\r
+       0208  PT890 Host Bridge\r
+       0238  K8T890 Host Bridge\r
+       0258  PT880 Host Bridge\r
+       0259  CN333/CN400/PM880 Host Bridge\r
+       0269  KT880 Host Bridge\r
+       0282  K8T800Pro Host Bridge\r
+               1043 80a3  A8V Deluxe\r
+       0290  K8M890 Host Bridge\r
+       0293  PM896 Host Bridge\r
+       0296  P4M800 Host Bridge\r
+       0305  VT8363/8365 [KT133/KM133]\r
+               1019 0987  K7VZA Mainboard\r
+               1043 8033  A7V Mainboard\r
+               1043 803e  A7V-E Mainboard\r
+               1043 8042  A7V133/A7V133-C Mainboard\r
+               147b a401  KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard\r
+       0308  PT880 Ultra/PT894 Host Bridge\r
+               1043 8199  P4V800D-X Mainboard\r
+               1849 0308  Motherboard\r
+       0314  CN700/VN800/P4M800CE/Pro Host Bridge\r
+       0324  CX700/VX700 Host Bridge\r
+       0327  P4M890 Host Bridge\r
+       0336  K8M890CE Host Bridge\r
+       0340  PT900 Host Bridge\r
+       0351  K8T890CF Host Bridge\r
+       0353  VX800 Host Bridge\r
+       0364  CN896/VN896/P4M900 Host Bridge\r
+               1043 81ce  P5VD2-VM mothervoard\r
+       0391  VT8371 [KX133]\r
+       0409  VX855/VX875 Host Bridge: Host Control\r
+       0410  VX900 Host Bridge: Host Control\r
+       0415  VT6415 PATA IDE Host Controller\r
+               1043 838f  Motherboard\r
+       0501  VT8501 [Apollo MVP4]\r
+       0505  VT82C505\r
+# Shares chip with :0576. The VT82C576M has :1571 instead of :0561.\r
+       0561  VT82C576MV\r
+       0571  VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE\r
+               1019 0985  P6VXA Motherboard\r
+               1019 0a81  L7VTA v1.0 Motherboard (KT400-8235)\r
+               1043 8052  VT8233A Bus Master ATA100/66/33 IDE\r
+               1043 808c  A7V8X / A7V333 motherboard\r
+               1043 80a1  A7V8X-X motherboard rev. 1.01\r
+               1043 80ed  A7V600/K8V-X/A8V Deluxe motherboard\r
+               1106 0571  VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE\r
+               1179 0001  Magnia Z310\r
+               1297 f641  FX41 motherboard\r
+               1458 5002  GA-7VAX Mainboard\r
+               1462 5901  KT6 Delta-FIS2R (MS-6590)\r
+               1462 7020  K8T NEO 2 motherboard\r
+               1462 7094  K8T Neo2-F V2.0\r
+               1462 7120  KT4AV motherboard\r
+               1462 7181  K8MM3-V mainboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+# probably all K7VT2/4*/6\r
+               1849 0571  K7VT series Motherboards\r
+       0576  VT82C576 3V [Apollo Master]\r
+       0581  CX700/VX700 RAID Controller\r
+# Upgrade bios to get correct ID: 5324 instead of 0581\r
+               1106 0581  Wrong IDE ID\r
+       0585  VT82C585VP [Apollo VP1/VPX]\r
+       0586  VT82C586/A/B PCI-to-ISA [Apollo VP]\r
+               1106 0000  MVP3 ISA Bridge\r
+       0591  VT8237A SATA 2-Port Controller\r
+       0595  VT82C595 [Apollo VP2]\r
+       0596  VT82C596 ISA [Mobile South]\r
+               1106 0000  VT82C596/A/B PCI to ISA Bridge\r
+               1458 0596  VT82C596/A/B PCI to ISA Bridge\r
+       0597  VT82C597 [Apollo VP3]\r
+       0598  VT82C598 [Apollo MVP3]\r
+       0601  VT8601 [Apollo ProMedia]\r
+       0605  VT8605 [ProSavage PM133]\r
+               103c 1254  D9840-60001 [Brio BA410 Motherboard]\r
+               1043 802c  CUV4X mainboard\r
+       0680  VT82C680 [Apollo P6]\r
+       0686  VT82C686 [Apollo Super South]\r
+               1019 0985  P6VXA Motherboard\r
+               103c 1256  D9840-60001 [Brio BA410 Motherboard]\r
+               1043 802c  CUV4X mainboard\r
+               1043 8033  A7V Mainboard\r
+               1043 803e  A7V-E Mainboard\r
+               1043 8040  A7M266 Mainboard\r
+               1043 8042  A7V133/A7V133-C Mainboard\r
+               1106 0000  VT82C686/A PCI to ISA Bridge\r
+               1106 0686  VT82C686/A PCI to ISA Bridge\r
+               1179 0001  Magnia Z310\r
+               147b a702  KG7-Lite Mainboard\r
+       0691  VT82C693A/694x [Apollo PRO133x]\r
+               1019 0985  P6VXA Motherboard\r
+               1179 0001  Magnia Z310\r
+               1458 0691  VT82C691 Apollo Pro System Controller\r
+       0693  VT82C693 [Apollo Pro Plus]\r
+       0698  VT82C693A [Apollo Pro133 AGP]\r
+       0926  VT82C926 [Amazon]\r
+       1000  VT82C570MV\r
+       1106  VT82C570MV\r
+       1122  VX800/VX820 Chrome 9 HC3 Integrated Graphics\r
+       1204  K8M800 Host Bridge\r
+       1208  PT890 Host Bridge\r
+       1238  K8T890 Host Bridge\r
+       1258  PT880 Host Bridge\r
+       1259  CN333/CN400/PM880 Host Bridge\r
+       1269  KT880 Host Bridge\r
+       1282  K8T800Pro Host Bridge\r
+       1290  K8M890 Host Bridge\r
+       1293  PM896 Host Bridge\r
+       1296  P4M800 Host Bridge\r
+       1308  PT894 Host Bridge\r
+       1314  CN700/VN800/P4M800CE/Pro Host Bridge\r
+       1324  CX700/VX700 Host Bridge\r
+       1327  P4M890 Host Bridge\r
+       1336  K8M890CE Host Bridge\r
+       1340  PT900 Host Bridge\r
+       1351  VT3351 Host Bridge\r
+       1353  VX800/VX820 Error Reporting\r
+       1364  CN896/VN896/P4M900 Host Bridge\r
+       1409  VX855/VX875 Error Reporting\r
+       1410  VX900 Error Reporting\r
+       1571  VT82C576M/VT82C586\r
+       1595  VT82C595/97 [Apollo VP2/97]\r
+       1732  VT1732 [Envy24 II] PCI Multi-Channel Audio Controller\r
+       2106  VIA Rhine Family Fast Ethernet Adapter (VT6105)\r
+       2204  K8M800 Host Bridge\r
+       2208  PT890 Host Bridge\r
+       2238  K8T890 Host Bridge\r
+       2258  PT880 Host Bridge\r
+       2259  CN333/CN400/PM880 CPU Host Bridge\r
+       2269  KT880 Host Bridge\r
+       2282  K8T800Pro Host Bridge\r
+       2290  K8M890 Host Bridge\r
+       2293  PM896 Host Bridge\r
+       2296  P4M800 Host Bridge\r
+       2308  PT894 Host Bridge\r
+       2314  CN700/VN800/P4M800CE/Pro Host Bridge\r
+       2324  CX700/VX700 Host Bridge\r
+       2327  P4M890 Host Bridge\r
+       2336  K8M890CE Host Bridge\r
+       2340  PT900 Host Bridge\r
+       2351  VT3351 Host Bridge\r
+       2353  VX800/VX820 Host Bus Control\r
+       2364  CN896/VN896/P4M900 Host Bridge\r
+       2409  VX855/VX875 Host Bus Control\r
+       2410  VX900 CPU Bus Controller\r
+       287a  VT8251 PCI to PCI Bridge\r
+       287b  VT8251 Host Bridge\r
+       287c  VT8251 PCIE Root Port\r
+       287d  VT8251 PCIE Root Port\r
+       287e  VT8237/8251 Ultra VLINK Controller\r
+       3022  CLE266\r
+       3038  VT82xxxxx UHCI USB 1.1 Controller\r
+# possibly Hewlett-Packard D9840-60001 [Brio BA410 Motherboard]\r
+               0925 1234  VA-502 Mainboard\r
+               1019 0985  P6VXA Motherboard\r
+               1019 0a81  L7VTA v1.0 Motherboard (KT400-8235)\r
+               1043 8080  A7V333 motherboard\r
+               1043 808c  VT6202 USB2.0 4 port controller\r
+               1043 80a1  A7V8X-X motherboard\r
+               1043 80ed  A7V600/K8V-X/A8V Deluxe motherboard\r
+               1179 0001  Magnia Z310\r
+               1458 5004  GA-7VAX Mainboard\r
+               1462 5901  KT6 Delta-FIS2R (MS-6590)\r
+               1462 7020  K8T NEO 2 motherboard\r
+               1462 7094  K8T Neo2-F V2.0\r
+               1462 7120  KT4AV motherboard\r
+               1462 7181  K8MM3-V mainboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+               182d 201d  CN-029 USB2.0 4 port PCI Card\r
+# probably all K7VT2/4*/6\r
+               1849 3038  K7VT series Motherboards\r
+               19da a179  ZBOX nano VD01\r
+               1af4 1100  QEMU Virtual Machine\r
+       3040  VT82C586B ACPI\r
+       3043  VT86C100A [Rhine]\r
+               10bd 0000  VT86C100A Fast Ethernet Adapter\r
+               1106 0100  VT86C100A Fast Ethernet Adapter\r
+               1186 1400  DFE-530TX rev A\r
+       3044  VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller\r
+               0010 0001  IEEE 1394 4port DCST 1394-3+1B\r
+               1025 005a  TravelMate 290\r
+               103c 2a20  Pavilion t3030.de Desktop PC\r
+               103c 2a3b  Media Center PC m7590n\r
+               1043 808a  A8V/A8N/P4P800 series motherboard\r
+               1043 81fe  Motherboard\r
+               1458 1000  GA-7VT600-1394 Motherboard\r
+               1462 207d  K8NGM2 series motherboard\r
+               1462 217d  Aspire L250\r
+               1462 590d  KT6 Delta-FIS2R (MS-6590)\r
+               1462 702d  K8T NEO 2 motherboard\r
+               1462 971d  MS-6917\r
+       3050  VT82C596 Power Management\r
+       3051  VT82C596 Power Management\r
+       3053  VT6105M [Rhine-III]\r
+       3057  VT82C686 [Apollo Super ACPI]\r
+               1019 0985  P6VXA Motherboard\r
+               1019 0987  K7VZA Motherboard\r
+               1043 8033  A7V Mainboard\r
+               1043 803e  A7V-E Mainboard\r
+               1043 8040  A7M266 Mainboard\r
+               1043 8042  A7V133/A7V133-C Mainboard\r
+               1179 0001  Magnia Z310\r
+       3058  VT82C686 AC97 Audio Controller\r
+               0e11 0097  SoundMax Digital Integrated Audio\r
+               0e11 b194  Soundmax integrated digital audio\r
+               1019 0985  P6VXA Motherboard\r
+               1019 0987  K7VZA Motherboard\r
+               103c 1251  D9840-60001 [Brio BA410 Motherboard]\r
+               1043 1106  A7V133/A7V133-C Mainboard\r
+               1106 4511  Onboard Audio on EP7KXA\r
+               1106 aa03  VT1612A AC'97 Audio Controller\r
+               11d4 5348  AD1881A audio\r
+               1458 7600  Onboard Audio\r
+               1462 3091  MS-6309 Onboard Audio\r
+               1462 3092  MS-6309 v2.x Mainboard (VIA VT1611A codec)\r
+               1462 3300  MS-6330 Onboard Audio\r
+               15dd 7609  Onboard Audio\r
+       3059  VT8233/A/8235/8237 AC97 Audio Controller\r
+               1019 0a81  L7VTA v1.0 Motherboard (KT400-8235)\r
+               1019 1877  K8M800-M2 (V2.0) onboard audio\r
+               1043 8095  A7V8X Motherboard (Realtek ALC650 codec)\r
+               1043 80a1  A7V8X-X Motherboard\r
+               1043 80b0  A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX])\r
+               1043 810d  Asus P5VD1-X (AD1888 codec [SoundMax])\r
+               1043 812a  A8V Deluxe motherboard (Realtek ALC850 codec)\r
+               10ec 8168  High Definition Audio\r
+               1106 3059  L7VMM2 Motherboard\r
+               1106 4161  K7VT2 motherboard\r
+               1106 4170  PCPartner P4M800-8237R Motherboard\r
+               1106 4552  Soyo KT-600 Dragon Plus (Realtek ALC 650)\r
+               1297 c160  FX41 motherboard (Realtek ALC650 codec)\r
+               1413 147b  KV8 Pro motherboard onboard audio\r
+               1458 a002  GA-7VAX Onboard Audio (Realtek ALC650)\r
+               1462 0080  K8T NEO 2 motherboard\r
+               1462 3800  KT266 onboard audio\r
+               1462 5901  KT6 Delta-FIS2R (MS-6590)\r
+               1462 7181  K8MM3-V mainboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+               1695 300c  EP-8KRA2+ Mainboard\r
+               1849 0850  ASRock 775Dual-880 Pro onboard audio (Realtek ALC850)\r
+               1849 9739  P4VT8 Mainboard (C-Media CMI9739A codec)\r
+# probably all K7VT2/4*/6\r
+               1849 9761  K7VT series Motherboards\r
+               4005 4710  MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P)\r
+               a0a0 01b6  AK77-8XN onboard audio\r
+               a0a0 0342  AK86-L motherboard\r
+       3065  VT6102 [Rhine-II]\r
+               1043 80a1  A7V8X-X Motherboard\r
+               1043 80ed  A7V600-X Motherboard\r
+               1106 0102  VT6102 [Rhine II] Embeded Ethernet Controller on VT8235\r
+               1186 1400  DFE-530TX rev A\r
+               1186 1401  DFE-530TX rev B\r
+               13b9 1421  LD-10/100AL PCI Fast Ethernet Adapter (rev.B)\r
+               1462 7061  MS-7061\r
+               1462 7181  K8MM3-V mainboard\r
+               147b 1c09  NV7 Motherboard\r
+               1695 3005  VT6103\r
+               1695 300c  Realtek ALC655 sound chip\r
+# probably all K7VT2/4*/6\r
+               1849 3065  K7VT series Motherboards\r
+# This hosts more than just the Intel 537 codec, it also hosts PCtel (SIL33) and SmartLink (SIL34) codecs\r
+       3068  AC'97 Modem Controller\r
+               1462 309e  MS-6309 Saturn Motherboard\r
+       3074  VT8233 PCI to ISA Bridge\r
+               1043 8052  VT8233A\r
+       3091  VT8633 [Apollo Pro266]\r
+       3099  VT8366/A/7 [Apollo KT266/A/333]\r
+               1043 8064  A7V266-E Mainboard\r
+               1043 807f  A7V333 Mainboard\r
+               1849 3099  K7VT2 motherboard\r
+       3101  VT8653 Host Bridge\r
+       3102  VT8662 Host Bridge\r
+       3103  VT8615 Host Bridge\r
+       3104  USB 2.0\r
+               1019 0a81  L7VTA v1.0 Motherboard (KT400-8235)\r
+               1043 808c  A7V8X motherboard\r
+               1043 80a1  A7V8X-X motherboard rev 1.01\r
+               1043 80ed  A7V600/K8V-X/A8V Deluxe motherboard\r
+               1106 3104  USB 2.0 Controller\r
+               1297 f641  FX41 motherboard\r
+               1458 5004  GA-7VAX Mainboard\r
+               1462 5901  KT6 Delta-FIS2R (MS-6590)\r
+               1462 7020  K8T NEO 2 motherboard\r
+               1462 7094  K8T Neo2-F V2.0\r
+               1462 7120  KT4AV motherboard\r
+               1462 7181  K8MM3-V mainboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+               182d 201d  CN-029 USB 2.0 4 port PCI Card\r
+# probably all K7VT2/4*/6\r
+               1849 3104  K7VT series Motherboards\r
+               19da a179  ZBOX nano VD01\r
+       3106  VT6105/VT6106S [Rhine-III]\r
+               1106 0105  VT6106S [Rhine-III]\r
+               1186 1403  DFE-530TX rev C\r
+               1186 1405  DFE-520TX Fast Ethernet PCI Adapter\r
+               1186 1406  DFE-530TX+ rev F2\r
+               1186 1407  DFE-538TX\r
+       3108  K8M800/K8N800/K8N800A [S3 UniChrome Pro]\r
+       3109  VT8233C PCI to ISA Bridge\r
+       3112  VT8361 [KLE133] Host Bridge\r
+       3113  VPX/VPX2 PCI to PCI Bridge Controller\r
+       3116  VT8375 [KM266/KL266] Host Bridge\r
+               1297 f641  FX41 motherboard\r
+       3118  CN400/PM800/PM880/PN800/PN880 [S3 UniChrome Pro]\r
+       3119  VT6120/VT6121/VT6122 Gigabit Ethernet Adapter\r
+       3122  VT8623 [Apollo CLE266] integrated CastleRock graphics\r
+       3123  VT8623 [Apollo CLE266]\r
+       3128  VT8753 [P4X266 AGP]\r
+       3133  VT3133 Host Bridge\r
+       3142  VT6651 WiFi Adapter, 802.11b\r
+       3147  VT8233A ISA Bridge\r
+               1043 808c  A7V333 motherboard\r
+       3148  P4M266 Host Bridge\r
+       3149  VIA VT6420 SATA RAID Controller\r
+               1043 80ed  A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard\r
+               1458 b003  GA-7VM400AM(F) Motherboard\r
+               1462 5901  KT6 Delta-FIS2R (MS-6590)\r
+               1462 7020  K8T Neo 2 Motherboard\r
+               1462 7094  K8T Neo2-F V2.0\r
+               1462 7181  K8MM3-V mainboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+               147b 1408  KV7\r
+               1849 3149  K7VT6 motherboard\r
+               a0a0 04ad  AK86-L motherboard\r
+       3156  P/KN266 Host Bridge\r
+       3157  CX700/VX700 [S3 UniChrome Pro]\r
+       3164  VT6410 ATA133 RAID controller\r
+               1043 80f4  P4P800 Mainboard Deluxe ATX\r
+               1462 7028  915P/G Neo2\r
+       3168  P4X333/P4X400/PT800 AGP Bridge\r
+               1849 3168  P4VT8 Mainboard\r
+       3177  VT8235 ISA Bridge\r
+               1019 0a81  L7VTA v1.0 Motherboard (KT400-8235)\r
+               1043 808c  A7V8X motherboard\r
+               1043 80a1  A7V8X-X motherboard\r
+               1106 0000  KT4AV motherboard\r
+               1297 f641  FX41 motherboard\r
+               1458 5001  GA-7VAX Mainboard\r
+# probably all K7VT2/4*/6\r
+               1849 3177  K7VT series Motherboards\r
+       3178  ProSavageDDR P4N333 Host Bridge\r
+       3188  VT8385 [K8T800 AGP] Host Bridge\r
+               1043 80a3  K8V Deluxe/K8V-X motherboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+       3189  VT8377 [KT400/KT600 AGP] Host Bridge\r
+               1043 807f  A7V8X motherboard\r
+               1106 0000  KT4AV motherboard (KT400A)\r
+               1458 5000  GA-7VAX Mainboard\r
+# probably all K7VT2/4*/6\r
+               1849 3189  K7VT series Motherboards\r
+       3204  K8M800 Host Bridge\r
+       3205  VT8378 [KM400/A] Chipset Host Bridge\r
+               1458 5000  GA-7VM400M Motherboard\r
+       3208  PT890 Host Bridge\r
+       3213  VPX/VPX2 PCI to PCI Bridge Controller\r
+       3218  K8T800M Host Bridge\r
+       3227  VT8237 ISA bridge [KT600/K8T800/K8T890 South]\r
+               1043 80ed  A7V600/K8V-X/A8V Deluxe motherboard\r
+               1106 3227  DFI KT600-AL / Soltek SL-B9D-FGR Motherboard\r
+               1458 5001  GA-7VT600 Motherboard\r
+               147b 1407  KV8-MAX3 motherboard\r
+               1849 3227  K7VT4 motherboard\r
+       3230  K8M890CE/K8N890CE [Chrome 9]\r
+       3238  K8T890 Host Bridge\r
+       3249  VT6421 IDE/SATA Controller\r
+               1106 3249  VT6421 IDE/SATA Controller\r
+       324a  CX700/VX700 PCI to PCI Bridge\r
+       324b  CX700/VX700 Host Bridge\r
+       324e  CX700/VX700 Internal Module Bus\r
+       3253  VT6655 WiFi Adapter, 802.11a/b/g\r
+       3258  PT880 Host Bridge\r
+       3259  CN333/CN400/PM880 Host Bridge\r
+       3260  VIA Chrome9 HC IGP\r
+       3269  KT880 Host Bridge\r
+       3282  K8T800Pro Host Bridge\r
+       3287  VT8251 PCI to ISA Bridge\r
+       3288  VT8237A/VT8251 HDA Controller\r
+               19da a179  ZBOX VD01\r
+       3290  K8M890 Host Bridge\r
+       3296  P4M800 Host Bridge\r
+       3324  CX700/VX700 Host Bridge\r
+       3327  P4M890 Host Bridge\r
+       3336  K8M890CE Host Bridge\r
+       3337  VT8237A PCI to ISA Bridge\r
+       3340  PT900 Host Bridge\r
+       3343  P4M890 [S3 UniChrome Pro]\r
+       3344  CN700/P4M800 Pro/P4M800 CE/VN800 Graphics [S3 UniChrome Pro]\r
+       3349  VT8251 AHCI/SATA 4-Port Controller\r
+       3351  VT3351 Host Bridge\r
+       3353  VX800 PCI to PCI Bridge\r
+       3364  CN896/VN896/P4M900 Host Bridge\r
+       3371  CN896/VN896/P4M900 [Chrome 9 HC]\r
+       3372  VT8237S PCI to ISA Bridge\r
+       337a  VT8237A PCI to PCI Bridge\r
+       337b  VT8237A Host Bridge\r
+       3403  VT6315 Series Firewire Controller\r
+               1043 8374  M5A88-V EVO\r
+               1043 8384  P8P67 Deluxe Motherboard\r
+       3409  VX855/VX875 DRAM Bus Control\r
+       3410  VX900 DRAM Bus Control\r
+               19da a179  ZBOX nano VD01\r
+       3432  VL80x xHCI USB 3.0 Controller\r
+       4149  VIA VT6420 (ATA133) Controller\r
+       4204  K8M800 Host Bridge\r
+       4208  PT890 Host Bridge\r
+       4238  K8T890 Host Bridge\r
+       4258  PT880 Host Bridge\r
+       4259  CN333/CN400/PM880 Host Bridge\r
+       4269  KT880 Host Bridge\r
+       4282  K8T800Pro Host Bridge\r
+       4290  K8M890 Host Bridge\r
+       4293  PM896 Host Bridge\r
+       4296  P4M800 Host Bridge\r
+       4308  PT894 Host Bridge\r
+       4314  CN700/VN800/P4M800CE/Pro Host Bridge\r
+       4324  CX700/VX700 Host Bridge\r
+       4327  P4M890 Host Bridge\r
+       4336  K8M890CE Host Bridge\r
+       4340  PT900 Host Bridge\r
+       4351  VT3351 Host Bridge\r
+       4353  VX800/VX820 Power Management Control\r
+       4364  CN896/VN896/P4M900 Host Bridge\r
+       4409  VX855/VX875 Power Management Control\r
+       4410  VX900 Power Management and Chip Testing Control\r
+               19da a179  ZBOX nano VD01\r
+       5030  VT82C596 ACPI [Apollo PRO]\r
+       5122  VX855/VX875 Chrome 9 HCM Integrated Graphics\r
+       5208  PT890 I/O APIC Interrupt Controller\r
+       5238  K8T890 I/O APIC Interrupt Controller\r
+       5287  VT8251 Serial ATA Controller\r
+       5290  K8M890 I/O APIC Interrupt Controller\r
+       5308  PT894 I/O APIC Interrupt Controller\r
+       5324  VX800 Serial ATA and EIDE Controller\r
+       5327  P4M890 I/O APIC Interrupt Controller\r
+       5336  K8M890CE I/O APIC Interrupt Controller\r
+       5340  PT900 I/O APIC Interrupt Controller\r
+       5351  VT3351 I/O APIC Interrupt Controller\r
+       5353  VX800/VX820 APIC and Central Traffic Control\r
+       5364  CN896/VN896/P4M900 I/O APIC Interrupt Controller\r
+       5372  VT8237/8251 Serial ATA Controller\r
+       5409  VX855/VX875 APIC and Central Traffic Control\r
+       5410  VX900 APIC and Central Traffic Control\r
+       6100  VT85C100A [Rhine II]\r
+       6287  SATA RAID Controller\r
+       6290  K8M890CE Host Bridge\r
+       6327  P4M890 Security Device\r
+       6353  VX800/VX820 Scratch Registers\r
+       6364  CN896/VN896/P4M900 Security Device\r
+       6409  VX855/VX875 Scratch Registers\r
+       6410  VX900 Scratch Registers\r
+               19da a179  ZBOX nano VD01\r
+       7122  VX900 Graphics [Chrome9 HD]\r
+       7204  K8M800 Host Bridge\r
+       7205  KM400/KN400/P4M800 [S3 UniChrome]\r
+               1458 d000  Gigabyte GA-7VM400(A)M(F) Motherboard\r
+               1462 7061  MS-7061\r
+       7208  PT890 Host Bridge\r
+       7238  K8T890 Host Bridge\r
+       7258  PT880 Host Bridge\r
+       7259  CN333/CN400/PM880 Host Bridge\r
+       7269  KT880 Host Bridge\r
+       7282  K8T800Pro Host Bridge\r
+       7290  K8M890 Host Bridge\r
+       7293  PM896 Host Bridge\r
+       7296  P4M800 Host Bridge\r
+       7308  PT894 Host Bridge\r
+       7314  CN700/VN800/P4M800CE/Pro Host Bridge\r
+       7324  CX700/VX700 Host Bridge\r
+       7327  P4M890 Host Bridge\r
+       7336  K8M890CE Host Bridge\r
+       7340  PT900 Host Bridge\r
+       7351  VT3351 Host Bridge\r
+       7353  VX800/VX820 North-South Module Interface Control\r
+       7364  CN896/VN896/P4M900 Host Bridge\r
+       7409  VX855/VX875 North-South Module Interface Control\r
+       7410  VX900 North-South Module Interface Control\r
+               19da a179  ZBOX nano VD01\r
+       8231  VT8231 [PCI-to-ISA Bridge]\r
+       8235  VT8235 ACPI\r
+       8305  VT8363/8365 [KT133/KM133 AGP]\r
+       8324  CX700/VX700 PCI to ISA Bridge\r
+       8353  VX800/VX820 Bus Control and Power Management\r
+       8391  VT8371 [KX133 AGP]\r
+       8400  MVP4\r
+       8409  VX855/VX875 Bus Control and Power Management\r
+       8410  VX900 Bus Control and Power Management\r
+               19da a179  ZBOX VD01\r
+       8500  KLE133/PLE133/PLE133T\r
+       8501  VT8501 [Apollo MVP4 AGP]\r
+       8596  VT82C596 [Apollo PRO AGP]\r
+       8597  VT82C597 [Apollo VP3 AGP]\r
+       8598  VT82C598/694x [Apollo MVP3/Pro133x AGP]\r
+               1019 0985  P6VXA Motherboard\r
+       8601  VT8601 [Apollo ProMedia AGP]\r
+       8605  VT8605 [PM133 AGP]\r
+       8691  VT82C691 [Apollo Pro]\r
+       8693  VT82C693 [Apollo Pro Plus] PCI Bridge\r
+       8a25  PL133/PL133T [S3 ProSavage]\r
+       8a26  KL133/KL133A/KM133/KM133A [S3 ProSavage]\r
+       8d01  PN133/PN133T [S3 Twister]\r
+       8d04  KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR]\r
+       9001  VX900 Serial ATA Controller\r
+       9530  Secure Digital Memory Card Controller\r
+       95d0  SDIO Host Controller\r
+       a208  PT890 PCI to PCI Bridge Controller\r
+       a238  K8T890 PCI to PCI Bridge Controller\r
+       a327  P4M890 PCI to PCI Bridge Controller\r
+       a353  VX8xx South-North Module Interface Control\r
+       a364  CN896/VN896/P4M900 PCI to PCI Bridge Controller\r
+       a409  VX855/VX875 USB Device Controller\r
+       a410  VX900 PCI Express Root Port 0\r
+       b091  VT8633 [Apollo Pro266 AGP]\r
+       b099  VT8366/A/7 [Apollo KT266/A/333 AGP]\r
+       b101  VT8653 AGP Bridge\r
+       b102  VT8362 AGP Bridge\r
+       b103  VT8615 AGP Bridge\r
+       b112  VT8361 [KLE133] AGP Bridge\r
+       b113  VPX/VPX2 I/O APIC Interrupt Controller\r
+       b115  VT8363/8365 [KT133/KM133] PCI Bridge\r
+       b168  VT8235 PCI Bridge\r
+       b188  VT8237/8251 PCI bridge [K8M890/K8T800/K8T890 South]\r
+               147b 1407  KV8-MAX3 motherboard\r
+       b198  VT8237/VX700 PCI Bridge\r
+       b213  VPX/VPX2 I/O APIC Interrupt Controller\r
+       b353  VX855/VX875/VX900 PCI to PCI Bridge\r
+       b410  VX900 PCI Express Root Port 1\r
+       b999  [K8T890 North / VT8237 South] PCI Bridge\r
+       c208  PT890 PCI to PCI Bridge Controller\r
+       c238  K8T890 PCI to PCI Bridge Controller\r
+       c327  P4M890 PCI to PCI Bridge Controller\r
+       c340  PT900 PCI to PCI Bridge Controller\r
+       c353  VX800/VX820 PCI Express Root Port\r
+       c364  CN896/VN896/P4M900 PCI to PCI Bridge Controller\r
+       c409  VX855/VX875 EIDE Controller\r
+       c410  VX900 PCI Express Root Port 2\r
+       d104  VT8237R USB UDCI Controller\r
+       d208  PT890 PCI to PCI Bridge Controller\r
+       d213  VPX/VPX2 PCI to PCI Bridge Controller\r
+       d238  K8T890 PCI to PCI Bridge Controller\r
+       d340  PT900 PCI to PCI Bridge Controller\r
+       d410  VX900 PCI Express Root Port 3\r
+       e208  PT890 PCI to PCI Bridge Controller\r
+       e238  K8T890 PCI to PCI Bridge Controller\r
+       e340  PT900 PCI to PCI Bridge Controller\r
+       e353  VX800/VX820 PCI Express Root Port\r
+       e410  VX900 PCI Express Physical Layer Electrical Sub-block\r
+       f208  PT890 PCI to PCI Bridge Controller\r
+       f238  K8T890 PCI to PCI Bridge Controller\r
+       f340  PT900 PCI to PCI Bridge Controller\r
+       f353  VX800/VX820 PCI Express Root Port\r
+1107  Stratus Computers\r
+       0576  VIA VT82C570MV [Apollo] (Wrong vendor ID!)\r
+1108  Proteon, Inc.\r
+       0100  p1690plus_AA\r
+       0101  p1690plus_AB\r
+       0105  P1690Plus\r
+       0108  P1690Plus\r
+       0138  P1690Plus\r
+       0139  P1690Plus\r
+       013c  P1690Plus\r
+       013d  P1690Plus\r
+1109  Cogent Data Technologies, Inc.\r
+       1400  EM110TX [EX110TX]\r
+110a  Siemens AG\r
+       0002  Pirahna 2-port\r
+       0005  Tulip controller, power management, switch extender\r
+       0006  FSC PINC (I/O-APIC)\r
+       0015  FSC Multiprocessor Interrupt Controller\r
+       001d  FSC Copernicus Management Controller\r
+       007b  FSC Remote Service Controller, mailbox device\r
+       007c  FSC Remote Service Controller, shared memory device\r
+       007d  FSC Remote Service Controller, SMIC device\r
+       2101  HST SAPHIR V Primary PCI (ISDN/PMx)\r
+# Superfastcom-PCI (Commtech, Inc.) or DSCC4 WAN Adapter\r
+       2102  DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels\r
+       2104  Eicon Diva 2.02 compatible passive ISDN card\r
+       3141  SIMATIC NET CP 5611 / 5621\r
+       3142  SIMATIC NET CP 5613 / 5614\r
+       3143  SIMATIC NET CP 1613\r
+       4021  SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter)\r
+       4029  SIMATIC NET CP 5613 A2\r
+               110a 4029  SIMATIC NET CP 5613 A2\r
+               110a c029  SIMATIC NET CP 5614 A2\r
+       4035  SIMATIC NET CP 1613 A2\r
+       4036  SIMATIC NET CP 1616\r
+       4038  SIMATIC NET CP 1604\r
+       4069  SIMATIC NET CP 5623\r
+               110a 4069  SIMATIC NET CP 5623\r
+               110a c069  SIMATIC NET CP 5624\r
+       407c  SIMATIC NET CP 5612\r
+       407d  SIMATIC NET CP 5613 A3\r
+       407e  SIMATIC NET CP 5622\r
+       4083  SIMATIC NET CP 5614 A3\r
+       4084  SIMATIC NET CP 1626\r
+       4942  FPGA I-Bus Tracer for MBD\r
+       6120  SZB6120\r
+110b  Chromatic Research Inc.\r
+       0001  Mpact Media Processor\r
+       0004  Mpact 2\r
+110c  Mini-Max Technology, Inc.\r
+110d  Znyx Advanced Systems\r
+110e  CPU Technology\r
+110f  Ross Technology\r
+1110  Powerhouse Systems\r
+       6037  Firepower Powerized SMP I/O ASIC\r
+       6073  Firepower Powerized SMP I/O ASIC\r
+1111  Santa Cruz Operation\r
+# Also claimed to be RNS or Rockwell International, current PCISIG records list Osicom\r
+1112  Osicom Technologies Inc\r
+       2200  FDDI Adapter\r
+       2300  Fast Ethernet Adapter\r
+       2340  4 Port Fast Ethernet Adapter\r
+       2400  ATM Adapter\r
+1113  Accton Technology Corporation\r
+       1211  SMC2-1211TX\r
+               103c 1207  EN-1207D Fast Ethernet Adapter\r
+               1113 1211  EN-1207D Fast Ethernet Adapter\r
+       1216  EN-1216 Ethernet Adapter\r
+               1113 1216  EN1207F series PCI Fast Ethernet Adapter\r
+               1113 2220  EN2220A Cardbus Fast Ethernet Adapter\r
+               1113 2242  EN2242 10/100 Ethernet Mini-PCI Card\r
+               111a 1020  SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?]\r
+       1217  EN-1217 Ethernet Adapter\r
+       5105  10Mbps Network card\r
+       9211  EN-1207D Fast Ethernet Adapter\r
+               1113 9211  EN-1207D Fast Ethernet Adapter\r
+       9511  21x4x DEC-Tulip compatible Fast Ethernet\r
+       d301  CPWNA100 (Philips wireless PCMCIA)\r
+       ec02  SMC 1244TX v3\r
+       ee23  SMCWPCIT-G 108Mbps Wireless PCI adapter\r
+1114  Atmel Corporation\r
+       0506  at76c506 802.11b Wireless Network Adaptor\r
+1115  3D Labs\r
+1116  Data Translation\r
+       0022  DT3001\r
+       0023  DT3002\r
+       0024  DT3003\r
+       0025  DT3004\r
+       0026  DT3005\r
+       0027  DT3001-PGL\r
+       0028  DT3003-PGL\r
+       0051  DT322\r
+       0060  DT340\r
+       0069  DT332\r
+       80c2  DT3162\r
+1117  Datacube, Inc\r
+       9500  Max-1C SVGA card\r
+       9501  Max-1C image processing\r
+1118  Berg Electronics\r
+1119  ICP Vortex Computersysteme GmbH\r
+       0000  GDT 6000/6020/6050\r
+       0001  GDT 6000B/6010\r
+       0002  GDT 6110/6510\r
+       0003  GDT 6120/6520\r
+       0004  GDT 6530\r
+       0005  GDT 6550\r
+       0006  GDT 6117/6517\r
+       0007  GDT 6127/6527\r
+       0008  GDT 6537\r
+       0009  GDT 6557/6557-ECC\r
+       000a  GDT 6115/6515\r
+       000b  GDT 6125/6525\r
+       000c  GDT 6535\r
+       000d  GDT 6555/6555-ECC\r
+       0100  GDT 6117RP/6517RP\r
+       0101  GDT 6127RP/6527RP\r
+       0102  GDT 6537RP\r
+       0103  GDT 6557RP\r
+       0104  GDT 6111RP/6511RP\r
+       0105  GDT 6121RP/6521RP\r
+       0110  GDT 6117RD/6517RD\r
+       0111  GDT 6127RD/6527RD\r
+       0112  GDT 6537RD\r
+       0113  GDT 6557RD\r
+       0114  GDT 6111RD/6511RD\r
+       0115  GDT 6121RD/6521RD\r
+       0118  GDT 6118RD/6518RD/6618RD\r
+       0119  GDT 6128RD/6528RD/6628RD\r
+       011a  GDT 6538RD/6638RD\r
+       011b  GDT 6558RD/6658RD\r
+       0120  GDT 6117RP2/6517RP2\r
+       0121  GDT 6127RP2/6527RP2\r
+       0122  GDT 6537RP2\r
+       0123  GDT 6557RP2\r
+       0124  GDT 6111RP2/6511RP2\r
+       0125  GDT 6121RP2/6521RP2\r
+       0136  GDT 6113RS/6513RS\r
+       0137  GDT 6123RS/6523RS\r
+       0138  GDT 6118RS/6518RS/6618RS\r
+       0139  GDT 6128RS/6528RS/6628RS\r
+       013a  GDT 6538RS/6638RS\r
+       013b  GDT 6558RS/6658RS\r
+       013c  GDT 6533RS/6633RS\r
+       013d  GDT 6543RS/6643RS\r
+       013e  GDT 6553RS/6653RS\r
+       013f  GDT 6563RS/6663RS\r
+       0166  GDT 7113RN/7513RN/7613RN\r
+       0167  GDT 7123RN/7523RN/7623RN\r
+       0168  GDT 7118RN/7518RN/7518RN\r
+       0169  GDT 7128RN/7528RN/7628RN\r
+       016a  GDT 7538RN/7638RN\r
+       016b  GDT 7558RN/7658RN\r
+       016c  GDT 7533RN/7633RN\r
+       016d  GDT 7543RN/7643RN\r
+       016e  GDT 7553RN/7653RN\r
+       016f  GDT 7563RN/7663RN\r
+       01d6  GDT 4x13RZ\r
+       01d7  GDT 4x23RZ\r
+       01f6  GDT 8x13RZ\r
+       01f7  GDT 8x23RZ\r
+       01fc  GDT 8x33RZ\r
+       01fd  GDT 8x43RZ\r
+       01fe  GDT 8x53RZ\r
+       01ff  GDT 8x63RZ\r
+       0210  GDT 6519RD/6619RD\r
+       0211  GDT 6529RD/6629RD\r
+       0260  GDT 7519RN/7619RN\r
+       0261  GDT 7529RN/7629RN\r
+       02ff  GDT MAXRP\r
+       0300  GDT NEWRX\r
+       0301  GDT NEWRX2\r
+111a  Efficient Networks, Inc\r
+       0000  155P-MF1 (FPGA)\r
+       0002  155P-MF1 (ASIC)\r
+       0003  ENI-25P ATM\r
+               111a 0000  ENI-25p Miniport ATM Adapter\r
+       0005  SpeedStream (LANAI)\r
+               111a 0001  ENI-3010 ATM\r
+               111a 0009  ENI-3060 ADSL (VPI=0)\r
+               111a 0101  ENI-3010 ATM\r
+               111a 0109  ENI-3060CO ADSL (VPI=0)\r
+               111a 0809  ENI-3060 ADSL (VPI=0 or 8)\r
+               111a 0909  ENI-3060CO ADSL (VPI=0 or 8)\r
+               111a 0a09  ENI-3060 ADSL (VPI=<0..15>)\r
+       0007  SpeedStream ADSL\r
+               111a 1001  ENI-3061 ADSL [ASIC]\r
+       1020  SpeedStream PCI 10/100 Network Card\r
+       1203  SpeedStream 1023 Wireless PCI Adapter\r
+111b  Teledyne Electronic Systems\r
+111c  Tricord Systems Inc.\r
+       0001  Powerbis Bridge\r
+111d  Integrated Device Technology, Inc. [IDT]\r
+       0001  IDT77201/77211 155Mbps ATM SAR Controller [NICStAR]\r
+       0003  IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller\r
+       0004  IDT77V252 155Mbps ATM MICRO ABR SAR Controller\r
+       0005  IDT77V222 155Mbps ATM MICRO ABR SAR Controller\r
+       8018  PES12N3A PCI Express Switch\r
+       801c  PES24N3A PCI Express Switch\r
+       8028  PES4T4 PCI Express Switch\r
+       802b  PES8T5A PCI Express Switch\r
+       802c  PES16T4 PCI Express Switch\r
+       802d  PES16T7 PCI Express Switch\r
+       802e  PES24T6 PCI Express Switch\r
+       802f  PES32T8 PCI Express Switch\r
+       8032  PES48T12 PCI Express Switch\r
+       8034  PES16/22/34H16 PCI Express Switch\r
+       8035  PES32H8 PCI Express Switch\r
+       8036  PES48H12 PCI Express Switch\r
+       8037  PES64H16 PCI Express Switch\r
+       8039  PES3T3 PCI Express Switch\r
+       803a  PES4T4 PCI Express Switch\r
+       803c  PES5T5 PCI Express Switch\r
+       803d  PES6T5 PCI Express Switch\r
+       8048  PES8NT2 PCI Express Switch\r
+       8049  PES8NT2 PCI Express Switch\r
+       804a  PES8NT2 PCI Express Internal NTB\r
+       804b  PES8NT2 PCI Express External NTB\r
+       804c  PES16NT2 PCI Express Switch\r
+       804d  PES16NT2 PCI Express Switch\r
+       804e  PES16NT2 PCI Express Internal NTB\r
+       804f  PES16NT2 PCI Express External NTB\r
+       8058  PES12NT3 PCI Express Switch\r
+       8059  PES12NT3 PCI Express Switch\r
+       805a  PES12NT3 PCI Express Internal NTB\r
+       805b  PES12NT3 PCI Express External NTB\r
+       805c  PES24NT3 PCI Express Switch\r
+       805d  PES24NT3 PCI Express Switch\r
+       805e  PES24NT3 PCI Express Internal NTB\r
+       805f  PES24NT3 PCI Express External NTB\r
+       8060  PES16T4G2 PCI Express Gen2 Switch\r
+       8061  PES12T3G2 PCI Express Gen2 Switch\r
+       8068  PES6T6G2 PCI Express Gen2 Switch\r
+       806a  PES24T3G2 PCI Express Gen2 Switch\r
+               14c1 000c  10G-PCIE2-8B2\r
+       806c  PES16T4A/4T4G2 PCI Express Gen2 Switch\r
+       806e  PES24T6G2 PCI Express Gen2 Switch\r
+       806f  HIO524G2 PCI Express Gen2 Switch\r
+       8088  PES32NT8BG2 PCI Express Switch\r
+               1093 752f  PXIe-8383mc Device\r
+               1093 7543  PXIe-8383mc System Host\r
+               1093 755c  PXIe-8364\r
+               1093 755d  PXIe-8374\r
+               1093 75ff  PXIe-8383mc DMA\r
+               1093 7600  PXIe-8383mc DMA\r
+               1093 7602  PXIe-8384\r
+111e  Eldec\r
+111f  Precision Digital Images\r
+       4a47  Precision MX Video engine interface\r
+       5243  Frame capture bus interface\r
+1120  EMC Corporation\r
+1121  Zilog\r
+1122  Multi-tech Systems, Inc.\r
+1123  Excellent Design, Inc.\r
+1124  Leutron Vision AG\r
+       2581  Picport Monochrome\r
+1125  Eurocore\r
+1126  Vigra\r
+1127  FORE Systems Inc\r
+       0200  ForeRunner PCA-200 ATM\r
+       0210  PCA-200PC\r
+       0250  ATM\r
+       0300  ForeRunner PCA-200EPC ATM\r
+       0310  ATM\r
+       0400  ForeRunnerHE ATM Adapter\r
+               1127 0400  ForeRunnerHE ATM\r
+1129  Firmworks\r
+112a  Hermes Electronics Company, Ltd.\r
+112b  Linotype - Hell AG\r
+112c  Zenith Data Systems\r
+112d  Ravicad\r
+112e  Infomedia Microelectronics Inc.\r
+112f  Dalsa Inc.\r
+       0000  MVC IC-PCI\r
+       0001  MVC IM-PCI Video frame grabber/processor\r
+       0008  PC-CamLink PCI framegrabber\r
+1130  Computervision\r
+1131  Philips Semiconductors\r
+       1561  USB 1.1 Host Controller\r
+               1775 c200  C2K onboard USB 1.1 host controller\r
+       1562  USB 2.0 Host Controller\r
+               1775 c200  C2K onboard USB 2.0 host controller\r
+       3400  SmartPCI56(UCB1500) 56K Modem\r
+       5400  TriMedia TM1000/1100\r
+               12ca 0000  BlueICE\r
+       5402  TriMedia TM1300\r
+               1244 0f00  Fritz!Card DSL\r
+               15eb 1300  DT1300\r
+               15eb 1302  DT1302\r
+               15eb 1304  DT1304\r
+               15eb 1305  DT1305\r
+               15eb 1306  PMCDT1306\r
+               15eb 1308  DT1308\r
+               15eb 1331  DT1301 with SAA7121\r
+               15eb 1337  DT1301 with SAA7127\r
+               15eb 2d3d  X3D\r
+               15eb 7022  PTM1300\r
+       5405  TriMedia TM1500\r
+               1136 0005  LCP-1500\r
+       5406  TriMedia TM1700\r
+       540b  PNX1005 Media Processor\r
+               1131 0020  PNXLite PCI Demo Board\r
+       7130  SAA7130 Video Broadcast Decoder\r
+               0000 4016  Behold TV 401\r
+               0000 4051  Behold TV 405 FM\r
+               0000 5051  Behold TV 505 RDS\r
+               0000 505b  Behold TV 505 RDS\r
+               102b 48d0  Matrox CronosPlus\r
+               1048 226b  ELSA EX-VISION 300TV\r
+               107d 6655  WinFast DTV1000S\r
+               1131 0000  SAA7130-based TV tuner card\r
+               1131 2001  10MOONS PCI TV CAPTURE CARD\r
+               1131 2005  Techcom (India) TV Tuner Card (SSD-TV-670)\r
+               1458 9006  GT-PS700 DVB-S tuner\r
+               1461 050c  Nagase Sangyo TransGear 3000TV\r
+               1461 10ff  AVerMedia DVD EZMaker\r
+               1461 2108  AverMedia AverTV/305\r
+               1461 2115  AverMedia AverTV Studio 305\r
+               153b 1152  Terratec Cinergy 200 TV\r
+               185b c100  Compro VideoMate TV PVR/FM\r
+               185b c901  Videomate DVB-T200\r
+               5168 0138  LifeView FlyVIDEO2000\r
+               5ace 5010  Behold TV 501\r
+               5ace 5050  Behold TV 505 FM\r
+       7133  SAA7131/SAA7133/SAA7135 Video Broadcast Decoder\r
+               0000 4091  Beholder BeholdTV 409 FM\r
+               0000 5071  Behold TV 507 RDS\r
+               0000 507b  Behold TV 507 RDS\r
+               0000 5201  Behold TV Columbus\r
+               0070 6701  WinTV HVR-1110\r
+               1019 4cb5  Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)\r
+               1043 0210  FlyTV mini Asus Digimatrix\r
+               1043 4843  ASUS TV-FM 7133\r
+               1043 4845  TV-FM 7135\r
+               1043 4862  P7131 Dual\r
+               1043 4876  My Cinema-P7131 Hybrid\r
+               1131 0000  SAA713x-based TV tuner card\r
+               1131 2001  Proteus Pro [philips reference design]\r
+               1131 2018  Tiger reference design\r
+               1131 4ee9  MonsterTV Mobile\r
+               1131 7133  Pinnacle PCTV 301i\r
+               11bd 002b  PCTV Stereo\r
+               11bd 002e  PCTV 110i (saa7133)\r
+               12ab 0800  PURPLE TV\r
+               13c2 2804  Technotrend Budget T-3000 Hybrid\r
+               1421 0335  Instant TV DVB-T Cardbus\r
+               1421 1370  Instant TV (saa7135)\r
+               1435 7330  VFG7330\r
+               1435 7350  VFG7350\r
+               1458 9001  GC-PTV-TAF Hybrid TV card\r
+               1458 9002  GT-PTV-TAF-RH DVB-T/Analog TV/FM tuner\r
+               1458 9003  GT-PTV-AF-RH Analog TV/FM tuner\r
+               1458 9004  GT-P8000 DVB-T/Analog TV/FM tuner\r
+               1458 9005  GT-P6000 Analog TV/FM tuner\r
+               1458 9008  GT-P5100 Analog TV tuner\r
+               1461 1044  AVerTVHD MCE A180\r
+               1461 4836  M10D Hybrid DVBT\r
+               1461 861e  M105 PAL/SECAM/NTSC/FM Tuner\r
+               1461 a14b  AVerTV Studio 509\r
+               1461 a836  M115 DVB-T, PAL/SECAM/NTSC Tuner\r
+               1461 f01d  DVB-T Super 007\r
+               1461 f31f  Avermedia AVerTV GO 007 FM\r
+               1461 f936  Hybrid+FM PCI (rev A16D)\r
+               1462 6231  TV@nywhere Plus\r
+               1489 0214  LifeView FlyTV Platinum FM\r
+               14c0 1212  LifeView FlyTV Platinum Mini2\r
+               153b 1160  Cinergy 250 PCI TV\r
+               153b 1162  Terratec Cinergy 400 mobile\r
+               17de 7256  PlusTV All In One PI610 card\r
+               17de 7350  ATSC 110 Digital / Analog HDTV Tuner\r
+               17de 7352  ATSC 115 Digital / Analog HDTV Tuner\r
+               185b c100  VideoMate TV\r
+               185b c900  VideoMate T750\r
+               5168 0306  LifeView FlyDVB-T DUO\r
+               5168 0319  LifeView FlyDVB Trio\r
+               5168 0502  LifeView FlyDVB-T Duo CardBus\r
+               5168 0520  LifeView FlyDVB Trio CardBus\r
+               5168 1502  LifeView FlyTV CardBus\r
+               5168 2502  LifeView FlyDVB-T CardBus\r
+               5168 2520  LifeView FlyDVB-S Duo CardBus\r
+               5168 3502  LifeView FlyDVB-T Hybrid CardBus\r
+               5168 3520  LifeView FlyDVB Trio N CardBus\r
+               5ace 5030  Behold TV 503 FM\r
+               5ace 5090  Behold TV 509 FM\r
+               5ace 6090  Behold TV 609 FM\r
+               5ace 6091  Behold TV 609 FM\r
+               5ace 6092  Behold TV 609 RDS\r
+               5ace 6093  Behold TV 609 RDS\r
+               5ace 6190  Behold TV M6\r
+               5ace 6191  Behold TV M63\r
+               5ace 6193  Behold TV M6 Extra\r
+               5ace 6290  Behold TV H6\r
+               5ace 7090  Behold TV A7\r
+               5ace 7150  Behold TV H75\r
+               5ace 7151  Behold TV H75\r
+               5ace 7190  Behold TV H7\r
+               5ace 7191  Behold TV H7\r
+               5ace 7290  Behold TV T7\r
+               5ace 7591  Behold TV X7\r
+               5ace 7595  Behold TV X7\r
+       7134  SAA7134/SAA7135HL Video Broadcast Decoder\r
+               0000 4036  Behold TV 403\r
+               0000 4037  Behold TV 403 FM\r
+               0000 4071  Behold TV 407 FM\r
+               1019 4cb4  Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)\r
+               1043 0210  Digimatrix TV\r
+               1043 4840  ASUS TV-FM 7134\r
+               1043 4842  TV-FM 7134\r
+               1131 0000  SAA713x-based TV tuner card\r
+               1131 2004  EUROPA V3 reference design\r
+               1131 4e85  SKNet Monster TV\r
+               1131 6752  EMPRESS\r
+               11bd 002b  PCTV Stereo\r
+               11bd 002d  PCTV 300i DVB-T + PAL\r
+               1461 2c00  AverTV Hybrid+FM PCI\r
+               1461 9715  AVerTV Studio 307\r
+               1461 a70a  Avermedia AVerTV 307\r
+               1461 a70b  AverMedia M156 / Medion 2819\r
+               1461 d6ee  Cardbus TV/Radio (E500)\r
+               1471 b7e9  AVerTV Cardbus plus\r
+               153b 1142  Terratec Cinergy 400 TV\r
+               153b 1143  Terratec Cinergy 600 TV\r
+               153b 1158  Terratec Cinergy 600 TV MK3\r
+               1540 9524  ProVideo PV952\r
+               16be 0003  Medion 7134\r
+               185b c200  Compro VideoMate Gold+ Pal\r
+               185b c900  Videomate DVB-T300\r
+               1894 a006  KNC One TV-Station DVR\r
+               1894 fe01  KNC One TV-Station RDS / Typhoon TV Tuner RDS\r
+               5168 0138  FLY TV PRIME 34FM\r
+               5168 0300  FlyDVB-S\r
+               5ace 5070  Behold TV 507 FM\r
+               5ace 6070  Behold TV 607 FM\r
+               5ace 6071  Behold TV 607 FM\r
+               5ace 6072  Behold TV 607 RDS\r
+               5ace 6073  Behold TV 607 RDS\r
+       7145  SAA7145\r
+       7146  SAA7146\r
+               110a 0000  Fujitsu/Siemens DVB-C card rev1.5\r
+               110a ffff  Fujitsu/Siemens DVB-C card rev1.5\r
+               1124 2581  Leutron Vision PicPort\r
+               1131 4f56  KNC1 DVB-S Budget\r
+               1131 4f60  Fujitsu-Siemens Activy DVB-S Budget Rev AL\r
+               1131 4f61  Activy DVB-S Budget Rev GR\r
+               1131 5f61  Activy DVB-T Budget\r
+               114b 2003  DVRaptor Video Edit/Capture Card\r
+               11bd 0006  DV500 Overlay\r
+               11bd 000a  DV500 Overlay\r
+               11bd 000f  DV500 Overlay\r
+               13c2 0000  Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5\r
+               13c2 0001  Technotrend/Hauppauge DVB card rev1.3 or rev1.6\r
+               13c2 0002  Technotrend/Hauppauge DVB card rev2.1\r
+               13c2 0003  Technotrend/Hauppauge DVB card rev2.1\r
+               13c2 0004  Technotrend/Hauppauge DVB card rev2.1\r
+               13c2 0006  Technotrend/Hauppauge DVB card rev1.3 or rev1.6\r
+               13c2 0008  Technotrend/Hauppauge DVB-T\r
+               13c2 000a  Octal/Technotrend DVB-C for iTV\r
+               13c2 000e  Technotrend/Hauppauge DVB card rev2.3\r
+               13c2 1003  Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card\r
+               13c2 1004  Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card\r
+               13c2 1005  Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card\r
+               13c2 100c  Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card\r
+               13c2 100f  Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card\r
+               13c2 1010  DVB C-1500\r
+               13c2 1011  Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card\r
+               13c2 1012  DVB T-1500\r
+               13c2 1013  SATELCO Multimedia DVB\r
+               13c2 1016  WinTV-NOVA-SE DVB card\r
+               13c2 1018  DVB S-1401\r
+               13c2 1019  S2-3200\r
+               13c2 1102  Technotrend/Hauppauge DVB card rev2.1\r
+               153b 1155  Cinergy 1200 DVB-S\r
+               153b 1156  Cinergy 1200 DVB-C\r
+               153b 1157  Cinergy 1200 DVB-T\r
+               153b 1176  Cinergy 1200 DVB-C (MK3)\r
+               1894 0020  KNC One DVB-C V1.0\r
+               1894 0023  TVStation DVB-C plus\r
+       7160  SAA7160\r
+               1458 9009  E8000 DVB-T/Analog TV/FM tuner\r
+               1461 1455  AVerTV Hybrid Speedy PCI-E (H788)\r
+       7162  SAA7162\r
+               11bd 0101  Pinnacle PCTV 7010iX TV Card\r
+       7164  SAA7164\r
+               0070 8800  WinTV HVR-2250\r
+               0070 8810  WinTV HVR-2250\r
+               0070 8851  WinTV HVR-2250\r
+               0070 8853  WinTV HVR-2250\r
+               0070 8880  WinTV HVR-2250\r
+               0070 8891  WinTV HVR-2250\r
+               0070 88a0  WinTV HVR-2250\r
+               0070 88a1  WinTV HVR-2250\r
+               0070 8900  WinTV HVR-2200\r
+               0070 8901  WinTV HVR-2200\r
+               0070 8940  WinTV HVR-2200 (submodel 89619)\r
+               0070 8951  WinTV HVR-2200\r
+               0070 8953  WinTV HVR-2200\r
+               0070 8980  WinTV HVR-2200\r
+               0070 8991  WinTV HVR-2200\r
+               0070 8993  WinTV HVR-2200\r
+               0070 89a0  WinTV HVR-2200\r
+               0070 89a1  WinTV HVR-2200\r
+       7231  SAA7231\r
+               5ace 8000  Behold TV H8\r
+               5ace 8001  Behold TV H8\r
+               5ace 8050  Behold TV H85\r
+               5ace 8051  Behold TV H85\r
+               5ace 8100  Behold TV A8\r
+               5ace 8101  Behold TV A8\r
+               5ace 8150  Behold TV A85\r
+               5ace 8151  Behold TV A85\r
+               5ace 8201  Behold TV T8\r
+       9730  SAA9730 Integrated Multimedia and Peripheral Controller\r
+               1131 0000  Integrated Multimedia and Peripheral Controller\r
+1132  Mitel Corp.\r
+1133  Dialogic Corporation\r
+       7701  Eiconcard C90\r
+       7711  Eiconcard C91\r
+       7901  EiconCard S90\r
+       7902  EiconCard S90\r
+       7911  EiconCard S91\r
+       7912  EiconCard S91\r
+       7921  Eiconcard S92\r
+       7941  EiconCard S94\r
+       7942  EiconCard S94\r
+       7943  EiconCard S94\r
+       7944  EiconCard S94\r
+       7945  Eiconcard S94\r
+       7948  Eiconcard S94 64bit/66MHz\r
+       9711  Eiconcard S91 V2\r
+       9911  Eiconcard S91 V2\r
+       9941  Eiconcard S94 V2\r
+       9a41  Eiconcard S94 PCIe\r
+       b921  EiconCard P92\r
+       b922  EiconCard P92\r
+       b923  EiconCard P92\r
+       e001  Diva Pro 2.0 S/T\r
+       e002  Diva 2.0 S/T PCI\r
+       e003  Diva Pro 2.0 U\r
+       e004  Diva 2.0 U PCI\r
+       e005  Diva 2.01 S/T PCI\r
+       e006  Diva CT S/T PCI\r
+       e007  Diva CT U PCI\r
+       e008  Diva CT Lite S/T PCI\r
+       e009  Diva CT Lite U PCI\r
+       e00a  Diva ISDN+V.90 PCI\r
+       e00b  Diva ISDN PCI 2.02\r
+       e00c  Diva 2.02 PCI U\r
+       e00d  Diva Pro 3.0 PCI\r
+       e00e  Diva ISDN+CT S/T PCI Rev 2\r
+       e010  Diva Server BRI-2M PCI\r
+               110a 0021  Fujitsu Siemens ISDN S0\r
+       e011  Diva Server BRI S/T Rev 2\r
+       e012  Diva Server 4BRI-8M PCI\r
+       e013  4BRI\r
+               1133 1300  Diva V-4BRI-8 PCI v2\r
+               1133 e013  Diva 4BRI-8 PCI v2\r
+       e014  Diva Server PRI-30M PCI\r
+       e015  Diva PRI PCI v2\r
+       e016  Diva Server Voice 4BRI PCI\r
+       e017  Diva Server Voice 4BRI Rev 2\r
+               1133 e017  Diva Server Voice 4BRI-8M 2.0 PCI\r
+       e018  BRI\r
+               1133 1800  Diva V-BRI-2 PCI v2\r
+               1133 e018  Diva BRI-2 PCI v2\r
+       e019  Diva Server Voice PRI Rev 2\r
+               1133 e019  Diva Server Voice PRI 2.0 PCI\r
+       e01a  Diva BRI-2FX PCI v2\r
+       e01b  Diva Server Voice BRI-2M 2.0 PCI\r
+               1133 e01b  Diva Server Voice BRI-2M 2.0 PCI\r
+       e01c  PRI\r
+               1133 1c01  Diva PRI/E1/T1-8 PCI v3\r
+               1133 1c02  Diva PRI/T1-24 PCI(e) v3\r
+               1133 1c03  Diva PRI/E1-30 PCI(e) v3\r
+               1133 1c04  Diva PRI/E1/T1-CTI PCI(e) v3\r
+               1133 1c05  Diva V-PRI/T1-24 PCI(e) v3\r
+               1133 1c06  Diva V-PRI/E1-30 PCI(e) v3\r
+               1133 1c07  Diva Server PRI/E1/T1-8 Cornet NQ\r
+               1133 1c08  Diva Server PRI/T1-24 Cornet NQ\r
+               1133 1c09  Diva Server PRI/E1-30 Cornet NQ\r
+               1133 1c0a  Diva Server PRI/E1/T1 Cornet NQ\r
+               1133 1c0b  Diva Server V-PRI/T1-24 Cornet NQ\r
+               1133 1c0c  Diva Server V-PRI/E1-30 Cornet NQ\r
+       e01e  2PRI\r
+               1133 1e01  Diva 2PRI/E1/T1-60 PCI v1\r
+               1133 e01e  Diva V-2PRI/E1/T1-60 PCI v1\r
+       e020  4PRI\r
+               1133 2001  Diva 4PRI/E1/T1-120 PCI v1\r
+               1133 e020  Diva V-4PRI/E1/T1-120 PCI v1\r
+       e022  Analog-2\r
+               1133 2200  Diva V-Analog-2 PCI v1\r
+               1133 e022  Diva Analog-2 PCI v1\r
+       e024  Analog-4\r
+               1133 2400  Diva V-Analog-4 PCI v1\r
+               1133 e024  Diva Analog-4 PCI v1\r
+       e028  Analog-8\r
+               1133 2800  Diva V-Analog-8 PCI v1\r
+               1133 e028  Diva Analog-8 PCI v1\r
+       e02a  Diva IPM-300 PCI v1\r
+       e02c  Diva IPM-600 PCI v1\r
+       e02e  4BRI\r
+               1133 2e01  Diva V-4BRI-8 PCIe v2\r
+               1133 e02e  Diva 4BRI-8 PCIe v2\r
+       e032  BRI\r
+               1133 3201  Diva V-BRI-2 PCIe v2\r
+               1133 e032  Diva BRI-2 PCIe v2\r
+       e034  Diva BRI-CTI PCI v2\r
+1134  Mercury Computer Systems\r
+       0001  Raceway Bridge\r
+       0002  Dual PCI to RapidIO Bridge\r
+       000b  POET Serial RapidIO Bridge\r
+       000d  POET PSDMS Device\r
+1135  Fuji Xerox Co Ltd\r
+       0001  Printer controller\r
+1136  Momentum Data Systems\r
+       0002  PCI-JTAG\r
+1137  Cisco Systems Inc\r
+       0023  VIC 81 PCIe Upstream Port\r
+       0040  VIC PCIe Upstream Port\r
+       0041  VIC PCIe Downstream Port\r
+       0042  VIC Management Controller\r
+               1137 0047  VIC P81E PCIe Management Controller\r
+               1137 0085  VIC 1225 PCIe Management Controller\r
+               1137 00cd  VIC 1285 PCIe Management Controller\r
+               1137 00ce  VIC 1225T PCIe Management Controller\r
+       0043  VIC Ethernet NIC\r
+               1137 0047  VIC P81E PCIe Ethernet NIC\r
+               1137 0048  VIC M81KR Mezzanine Ethernet NIC\r
+               1137 004f  VIC 1280 Mezzanine Ethernet NIC\r
+               1137 0084  VIC 1240 MLOM Ethernet NIC\r
+               1137 0085  VIC 1225 PCIe Ethernet NIC\r
+               1137 00cd  VIC 1285 PCIe Ethernet NIC\r
+               1137 00ce  VIC 1225T PCIe Ethernet NIC\r
+       0044  VIC Ethernet NIC Dynamic\r
+               1137 0047  VIC P81E PCIe Ethernet NIC Dynamic\r
+               1137 0048  VIC M81KR Mezzanine Ethernet NIC Dynamic\r
+               1137 004f  VIC 1280 Mezzanine Ethernet NIC Dynamic\r
+               1137 0084  VIC 1240 MLOM Ethernet NIC Dynamic\r
+               1137 0085  VIC 1225 PCIe Ethernet NIC Dynamic\r
+               1137 00cd  VIC 1285 PCIe Ethernet NIC Dynamic\r
+               1137 00ce  VIC 1225T PCIe Ethernet NIC Dynamic\r
+       0045  VIC FCoE HBA\r
+               1137 0047  VIC P81E PCIe FCoE HBA\r
+               1137 0048  VIC M81KR Mezzanine FCoE HBA\r
+               1137 004f  VIC 1280 Mezzanine FCoE HBA\r
+               1137 0084  VIC 1240 MLOM FCoE HBA\r
+               1137 0085  VIC 1225 PCIe FCoE HBA\r
+               1137 00cd  VIC 1285 PCIe FCoE HBA\r
+               1137 00ce  VIC 1225T PCIe FCoE HBA\r
+       004e  VIC 82 PCIe Upstream Port\r
+       0071  VIC SR-IOV VF\r
+       00cf  VIC Userspace NIC\r
+1138  Ziatech Corporation\r
+       8905  8905 [STD 32 Bridge]\r
+1139  Dynamic Pictures, Inc\r
+       0001  VGA Compatable 3D Graphics\r
+113a  FWB Inc\r
+113b  Network Computing Devices\r
+113c  Cyclone Microsystems, Inc.\r
+       0000  PCI-9060 i960 Bridge\r
+       0001  PCI-SDK [PCI i960 Evaluation Platform]\r
+       0911  PCI-911 [i960Jx-based Intelligent I/O Controller]\r
+       0912  PCI-912 [i960CF-based Intelligent I/O Controller]\r
+       0913  PCI-913\r
+       0914  PCI-914 [I/O Controller w/ secondary PCI bus]\r
+113d  Leading Edge Products Inc\r
+113e  Sanyo Electric Co - Computer Engineering Dept\r
+113f  Equinox Systems, Inc.\r
+       0808  SST-64P Adapter\r
+       1010  SST-128P Adapter\r
+       80c0  SST-16P DB Adapter\r
+       80c4  SST-16P RJ Adapter\r
+       80c8  SST-16P Adapter\r
+       8888  SST-4P Adapter\r
+       9090  SST-8P Adapter\r
+1140  Intervoice Inc\r
+1141  Crest Microsystem Inc\r
+1142  Alliance Semiconductor Corporation\r
+       3210  AP6410\r
+       6422  ProVideo 6422\r
+       6424  ProVideo 6424\r
+       6425  ProMotion AT25\r
+       643d  ProMotion AT3D\r
+1143  NetPower, Inc\r
+1144  Cincinnati Milacron\r
+       0001  Noservo controller\r
+1145  Workbit Corporation\r
+       8007  NinjaSCSI-32 Workbit\r
+       f007  NinjaSCSI-32 KME\r
+       f010  NinjaSCSI-32 Workbit\r
+       f012  NinjaSCSI-32 Logitec\r
+       f013  NinjaSCSI-32 Logitec\r
+       f015  NinjaSCSI-32 Melco\r
+       f020  NinjaSCSI-32 Sony PCGA-DVD51\r
+       f021  NinjaPATA-32 Delkin Cardbus UDMA\r
+       f024  NinjaPATA-32 Delkin Cardbus UDMA\r
+       f103  NinjaPATA-32 Delkin Cardbus UDMA\r
+1146  Force Computers\r
+1147  Interface Corp\r
+# Nee Schneider & Koch\r
+1148  SysKonnect\r
+       4000  FDDI Adapter\r
+               0e11 b03b  Netelligent 100 FDDI DAS Fibre SC\r
+               0e11 b03c  Netelligent 100 FDDI SAS Fibre SC\r
+               0e11 b03d  Netelligent 100 FDDI DAS UTP\r
+               0e11 b03e  Netelligent 100 FDDI SAS UTP\r
+               0e11 b03f  Netelligent 100 FDDI SAS Fibre MIC\r
+               1148 5521  FDDI SK-5521 (SK-NET FDDI-UP)\r
+               1148 5522  FDDI SK-5522 (SK-NET FDDI-UP DAS)\r
+               1148 5541  FDDI SK-5541 (SK-NET FDDI-FP)\r
+               1148 5543  FDDI SK-5543 (SK-NET FDDI-LP)\r
+               1148 5544  FDDI SK-5544 (SK-NET FDDI-LP DAS)\r
+               1148 5821  FDDI SK-5821 (SK-NET FDDI-UP64)\r
+               1148 5822  FDDI SK-5822 (SK-NET FDDI-UP64 DAS)\r
+               1148 5841  FDDI SK-5841 (SK-NET FDDI-FP64)\r
+               1148 5843  FDDI SK-5843 (SK-NET FDDI-LP64)\r
+               1148 5844  FDDI SK-5844 (SK-NET FDDI-LP64 DAS)\r
+       4200  Token Ring adapter\r
+       4300  SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)\r
+               1148 9821  SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)\r
+               1148 9822  SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)\r
+               1148 9841  SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)\r
+               1148 9842  SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)\r
+               1148 9843  SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)\r
+               1148 9844  SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)\r
+               1148 9861  SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)\r
+               1148 9862  SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)\r
+               1148 9871  SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)\r
+               1148 9872  SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)\r
+               1259 2970  AT-2970SX Gigabit Ethernet Adapter\r
+               1259 2971  AT-2970LX Gigabit Ethernet Adapter\r
+               1259 2972  AT-2970TX Gigabit Ethernet Adapter\r
+               1259 2973  AT-2971SX Gigabit Ethernet Adapter\r
+               1259 2974  AT-2971T Gigabit Ethernet Adapter\r
+               1259 2975  AT-2970SX/2SC Gigabit Ethernet Adapter\r
+               1259 2976  AT-2970LX/2SC Gigabit Ethernet Adapter\r
+               1259 2977  AT-2970TX/2TX Gigabit Ethernet Adapter\r
+       4320  SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC\r
+               1148 0121  Marvell RDK-8001 Adapter\r
+               1148 0221  Marvell RDK-8002 Adapter\r
+               1148 0321  Marvell RDK-8003 Adapter\r
+               1148 0421  Marvell RDK-8004 Adapter\r
+               1148 0621  Marvell RDK-8006 Adapter\r
+               1148 0721  Marvell RDK-8007 Adapter\r
+               1148 0821  Marvell RDK-8008 Adapter\r
+               1148 0921  Marvell RDK-8009 Adapter\r
+               1148 1121  Marvell RDK-8011 Adapter\r
+               1148 1221  Marvell RDK-8012 Adapter\r
+               1148 3221  SK-9521 V2.0 10/100/1000Base-T Adapter\r
+               1148 5021  SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter\r
+               1148 5041  SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter\r
+               1148 5043  SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter\r
+               1148 5051  SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter\r
+               1148 5061  SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter\r
+               1148 5071  SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter\r
+               1148 9521  SK-9521 10/100/1000Base-T Adapter\r
+       4400  SK-9Dxx Gigabit Ethernet Adapter\r
+       4500  SK-9Mxx Gigabit Ethernet Adapter\r
+       9000  SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45\r
+       9843  [Fujitsu] Gigabit Ethernet\r
+       9e00  SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45\r
+               1148 2100  SK-9E21 Server Adapter\r
+               1148 21d0  SK-9E21D 10/100/1000Base-T Adapter\r
+               1148 2200  SK-9E22 Server Adapter\r
+               1148 8100  SK-9E81 Server Adapter\r
+               1148 8200  SK-9E82 Server Adapter\r
+               1148 9100  SK-9E91 Server Adapter\r
+               1148 9200  SK-9E92 Server Adapter\r
+       9e01  SK-9E21M 10/100/1000Base-T Adapter\r
+1149  Win System Corporation\r
+114a  VMIC\r
+       5565  GE-IP PCI5565,PMC5565 Reflective Memory Node\r
+       5579  VMIPCI-5579 (Reflective Memory Card)\r
+       5587  VMIPCI-5587 (Reflective Memory Card)\r
+       6504  VMIC PCI 7755 FPGA\r
+       7587  VMIVME-7587\r
+114b  Canopus Co., Ltd\r
+114c  Annabooks\r
+114d  IC Corporation\r
+114e  Nikon Systems Inc\r
+114f  Digi International\r
+       0002  AccelePort EPC\r
+       0003  RightSwitch SE-6\r
+       0004  AccelePort Xem\r
+       0005  AccelePort Xr\r
+       0006  AccelePort Xr,C/X\r
+       0009  AccelePort Xr/J\r
+       000a  AccelePort EPC/J\r
+       000c  DataFirePRIme T1 (1-port)\r
+       000d  SyncPort 2-Port (x.25/FR)\r
+       0011  AccelePort 8r EIA-232 (IBM)\r
+       0012  AccelePort 8r EIA-422\r
+       0013  AccelePort Xr\r
+       0014  AccelePort 8r EIA-422\r
+       0015  AccelePort Xem\r
+       0016  AccelePort EPC/X\r
+       0017  AccelePort C/X\r
+       001a  DataFirePRIme E1 (1-port)\r
+       001b  AccelePort C/X (IBM)\r
+       001c  AccelePort Xr (SAIP)\r
+       001d  DataFire RAS T1/E1/PRI\r
+               114f 0050  DataFire RAS E1 Adapter\r
+               114f 0051  DataFire RAS Dual E1 Adapter\r
+               114f 0052  DataFire RAS T1 Adapter\r
+               114f 0053  DataFire RAS Dual T1 Adapter\r
+       0023  AccelePort RAS\r
+       0024  DataFire RAS B4 ST/U\r
+               114f 0030  DataFire RAS BRI U Adapter\r
+               114f 0031  DataFire RAS BRI S/T Adapter\r
+       0026  AccelePort 4r 920\r
+       0027  AccelePort Xr 920\r
+       0028  ClassicBoard 4\r
+       0029  ClassicBoard 8\r
+       0034  AccelePort 2r 920\r
+       0035  DataFire DSP T1/E1/PRI cPCI\r
+       0040  AccelePort Xp\r
+               114f 0042  AccelePort 2p PCI\r
+               114f 0043  AccelePort 4p PCI\r
+               114f 0044  AccelePort 8p PCI\r
+               114f 0045  AccelePort 16p PCI\r
+               114f 004e  AccelePort 32p PCI\r
+       0042  AccelePort 2p\r
+       0043  AccelePort 4p\r
+       0044  AccelePort 8p\r
+       0045  AccelePort 16p\r
+       004e  AccelePort 32p\r
+       0070  Datafire Micro V IOM2 (Europe)\r
+       0071  Datafire Micro V (Europe)\r
+       0072  Datafire Micro V IOM2 (North America)\r
+       0073  Datafire Micro V (North America)\r
+       00b0  Digi Neo 4\r
+       00b1  Digi Neo 8\r
+       00c8  Digi Neo 2 DB9\r
+       00c9  Digi Neo 2 DB9 PRI\r
+       00ca  Digi Neo 2 RJ45\r
+       00cb  Digi Neo 2 RJ45 PRI\r
+       00cc  Digi Neo 1 422\r
+       00cd  Digi Neo 1 422 485\r
+       00ce  Digi Neo 2 422 485\r
+       00d0  ClassicBoard 4 422\r
+       00d1  ClassicBoard 8 422\r
+       00f1  Digi Neo PCI-E 4 port\r
+       00f4  Digi Neo 4 (IBM version)\r
+       6001  Avanstar\r
+1150  Thinking Machines Corp\r
+1151  JAE Electronics Inc.\r
+1152  Megatek\r
+1153  Land Win Electronic Corp\r
+1154  Melco Inc\r
+1155  Pine Technology Ltd\r
+1156  Periscope Engineering\r
+1157  Avsys Corporation\r
+1158  Voarx R & D Inc\r
+       3011  Tokenet/vg 1001/10m anylan\r
+       9050  Lanfleet/Truevalue\r
+       9051  Lanfleet/Truevalue\r
+1159  Mutech Corp\r
+       0001  MV-1000\r
+       0002  MV-1500\r
+115a  Harlequin Ltd\r
+115b  Parallax Graphics\r
+115c  Photron Ltd.\r
+115d  Xircom\r
+       0003  Cardbus Ethernet 10/100\r
+               1014 0181  10/100 EtherJet Cardbus Adapter\r
+               1014 1181  10/100 EtherJet Cardbus Adapter\r
+               1014 8181  10/100 EtherJet Cardbus Adapter\r
+               1014 9181  10/100 EtherJet Cardbus Adapter\r
+               115d 0181  Cardbus Ethernet 10/100\r
+               115d 0182  RealPort2 CardBus Ethernet 10/100 (R2BE-100)\r
+               115d 1181  Cardbus Ethernet 10/100\r
+               1179 0181  Cardbus Ethernet 10/100\r
+               8086 8181  EtherExpress PRO/100 Mobile CardBus 32 Adapter\r
+               8086 9181  EtherExpress PRO/100 Mobile CardBus 32 Adapter\r
+       0005  Cardbus Ethernet 10/100\r
+               1014 0182  10/100 EtherJet Cardbus Adapter\r
+               1014 1182  10/100 EtherJet Cardbus Adapter\r
+               115d 0182  Cardbus Ethernet 10/100\r
+               115d 1182  Cardbus Ethernet 10/100\r
+       0007  Cardbus Ethernet 10/100\r
+               1014 0182  10/100 EtherJet Cardbus Adapter\r
+               1014 1182  10/100 EtherJet Cardbus Adapter\r
+               115d 0182  Cardbus Ethernet 10/100\r
+               115d 1182  Cardbus Ethernet 10/100\r
+       000b  Cardbus Ethernet 10/100\r
+               1014 0183  10/100 EtherJet Cardbus Adapter\r
+               115d 0183  Cardbus Ethernet 10/100\r
+       000c  Mini-PCI V.90 56k Modem\r
+       000f  Cardbus Ethernet 10/100\r
+               1014 0183  10/100 EtherJet Cardbus Adapter\r
+               115d 0183  Cardbus Ethernet 10/100\r
+       00d4  Mini-PCI K56Flex Modem\r
+       0101  Cardbus 56k modem\r
+               115d 1081  Cardbus 56k Modem\r
+       0103  Cardbus Ethernet + 56k Modem\r
+               1014 9181  Cardbus 56k Modem\r
+               1115 1181  Cardbus Ethernet 100 + 56k Modem\r
+               115d 1181  CBEM56G-100 Ethernet + 56k Modem\r
+               8086 9181  PRO/100 LAN + Modem56 CardBus\r
+115e  Peer Protocols Inc\r
+115f  Maxtor Corporation\r
+1160  Megasoft Inc\r
+1161  PFU Limited\r
+1162  OA Laboratory Co Ltd\r
+1163  Rendition\r
+       0001  Verite 1000\r
+       2000  Verite V2000/V2100/V2200\r
+               1092 2000  Stealth II S220\r
+1164  Advanced Peripherals Technologies\r
+1165  Imagraph Corporation\r
+       0001  Motion TPEG Recorder/Player with audio\r
+# nee ServerWorks\r
+1166  Broadcom\r
+       0000  CMIC-LE\r
+       0005  CNB20-LE Host Bridge\r
+       0006  CNB20HE Host Bridge\r
+       0007  CNB20-LE Host Bridge\r
+       0008  CNB20HE Host Bridge\r
+       0009  CNB20LE Host Bridge\r
+       0010  CIOB30\r
+       0011  CMIC-HE\r
+       0012  CMIC-WS Host Bridge (GC-LE chipset)\r
+       0013  CNB20-HE Host Bridge\r
+       0014  CMIC-LE Host Bridge (GC-LE chipset)\r
+       0015  CMIC-GC Host Bridge\r
+       0016  CMIC-GC Host Bridge\r
+       0017  GCNB-LE Host Bridge\r
+       0031  HT1100 HPX0 HT Host Bridge\r
+       0036  BCM5785 [HT1000] PCI/PCI-X Bridge\r
+       0101  CIOB-X2 PCI-X I/O Bridge\r
+       0103  EPB PCI-Express to PCI-X Bridge\r
+       0104  BCM5785 [HT1000] PCI/PCI-X Bridge\r
+       0110  CIOB-E I/O Bridge with Gigabit Ethernet\r
+       0130  BCM5780 [HT2000] PCI-X bridge\r
+       0132  BCM5780 [HT2000] PCI-Express Bridge\r
+               1166 0132  HT2000 PCI-Express bridge\r
+       0140  HT2100 PCI-Express Bridge\r
+       0141  HT2100 PCI-Express Bridge\r
+       0142  HT2100 PCI-Express Bridge\r
+       0144  HT2100 PCI-Express Bridge\r
+       0200  OSB4 South Bridge\r
+       0201  CSB5 South Bridge\r
+               4c53 1080  CT8 mainboard\r
+       0203  CSB6 South Bridge\r
+               1734 1012  PRIMERGY RX/TX series\r
+       0205  BCM5785 [HT1000] Legacy South Bridge\r
+       0211  OSB4 IDE Controller\r
+       0212  CSB5 IDE Controller\r
+               1028 014a  PowerEdge 1750\r
+               1028 810b  PowerEdge 1650/2550\r
+               4c53 1080  CT8 mainboard\r
+       0213  CSB6 RAID/IDE Controller\r
+               1028 4134  PowerEdge 600SC\r
+               1028 c134  Poweredge SC600\r
+               1734 1012  PRIMERGY RX/TX series onboard IDE\r
+       0214  BCM5785 [HT1000] IDE\r
+               1028 0205  PowerEdge 2970 HT1000 IDE\r
+       0217  CSB6 IDE Controller\r
+               1028 4134  Poweredge SC600\r
+       021b  HT1100 HD Audio\r
+       0220  OSB4/CSB5 OHCI USB Controller\r
+               4c53 1080  CT8 mainboard\r
+       0221  CSB6 OHCI USB Controller\r
+               1734 1012  PRIMERGY RX/TX series onboard OHCI\r
+       0223  BCM5785 [HT1000] USB\r
+               1028 0205  PowerEdge 2970 HT1000 USB Controller\r
+               1028 020b  PowerEdge T605 HT1000 USB Controller\r
+       0225  CSB5 LPC bridge\r
+       0227  GCLE-2 Host Bridge\r
+               1734 1012  PRIMERGY RX/TX series\r
+       0230  CSB5 LPC bridge\r
+               4c53 1080  CT8 mainboard\r
+       0234  BCM5785 [HT1000] LPC\r
+               1028 0205  PowerEdge 2970 HT1000 LPC\r
+               1028 020b  PowerEdge T605 HT1000 LPC\r
+       0235  BCM5785 [HT1000] XIOAPIC0-2\r
+       0238  BCM5785 [HT1000] WDTimer\r
+       0240  K2 SATA\r
+       0241  RAIDCore RC4000\r
+       0242  RAIDCore BC4000\r
+       024a  BCM5785 [HT1000] SATA (Native SATA Mode)\r
+               1028 020b  PowerEdge T605 onboard SATA Controller\r
+# The device starts as 024A, and changes to 024B if set to PATA mode in BIOS\r
+       024b  BCM5785 [HT1000] SATA (PATA/IDE Mode)\r
+               1028 0205  PowerEdge 2970 HT1000 SATA controller\r
+       0406  HT1100 PCI-X Bridge\r
+       0408  HT1100 Legacy Device\r
+       040a  HT1100 ISA-LPC Bridge\r
+               1028 0223  PowerEdge R905 HT1100 ISA-LPC Bridge\r
+       0410  HT1100 SATA Controller (Native SATA Mode)\r
+       0411  HT1100 SATA Controller (PATA / IDE Mode)\r
+       0412  HT1100 USB OHCI Controller\r
+       0414  HT1100 USB EHCI Controller\r
+       0416  HT1100 USB EHCI Controller (with Debug Port)\r
+       0420  HT1100 PCI-Express Bridge\r
+       0421  HT1100 SAS/SATA Controller\r
+       0422  HT1100 PCI-Express Bridge\r
+1167  Mutoh Industries Inc\r
+1168  Thine Electronics Inc\r
+1169  Centre for Development of Advanced Computing\r
+# nee Polaris Communications\r
+116a  Luminex Software, Inc.\r
+       6100  Bus/Tag Channel\r
+       6800  Escon Channel\r
+       7100  Bus/Tag Channel\r
+       7800  Escon Channel\r
+116b  Connectware Inc\r
+116c  Intelligent Resources Integrated Systems\r
+116d  Martin-Marietta\r
+116e  Electronics for Imaging\r
+116f  Workstation Technology\r
+1170  Inventec Corporation\r
+1171  Loughborough Sound Images Plc\r
+1172  Altera Corporation\r
+1173  Adobe Systems, Inc\r
+1174  Bridgeport Machines\r
+1175  Mitron Computer Inc.\r
+1176  SBE Incorporated\r
+1177  Silicon Engineering\r
+1178  Alfa, Inc.\r
+       afa1  Fast Ethernet Adapter\r
+1179  Toshiba America Info Systems\r
+       0102  Extended IDE Controller\r
+       0103  EX-IDE Type-B\r
+       0404  DVD Decoder card\r
+       0406  Tecra Video Capture device\r
+       0407  DVD Decoder card (Version 2)\r
+       0601  CPU to PCI bridge\r
+               1179 0001  Satellite Pro\r
+       0602  PCI to ISA bridge\r
+       0603  ToPIC95 PCI to CardBus Bridge for Notebooks\r
+       0604  PCI-Docking Host bridge\r
+       060a  ToPIC95\r
+               1179 0001  Satellite Pro\r
+       060f  ToPIC97\r
+               1179 0001  Satellite 4010\r
+       0617  ToPIC100 PCI to Cardbus Bridge with ZV Support\r
+       0618  CPU to PCI and PCI to ISA bridge\r
+       0701  FIR Port Type-O\r
+       0803  TC6371AF SD Host Controller\r
+       0804  TC6371AF SmartMedia Controller\r
+       0805  SD TypA Controller\r
+       0d01  FIR Port Type-DO\r
+               1179 0001  FIR Port Type-DO\r
+117a  A-Trend Technology\r
+117b  L G Electronics, Inc.\r
+117c  ATTO Technology, Inc.\r
+       002c  SAS RAID Adapter\r
+       0030  Ultra320 SCSI Host Adapter\r
+               117c 8013  ExpressPCI UL4D\r
+               117c 8014  ExpressPCI UL4S\r
+               117c 8027  ExpressPCI UL5D\r
+               117c 802f  ExpressPCI UL5D Low Profile\r
+       0033  SAS Adapter\r
+117d  Becton & Dickinson\r
+117e  T/R Systems\r
+117f  Integrated Circuit Systems\r
+1180  Ricoh Co Ltd\r
+       0465  RL5c465\r
+       0466  RL5c466\r
+       0475  RL5c475\r
+               144d c006  vpr Matrix 170B4 CardBus bridge\r
+       0476  RL5c476 II\r
+               1014 0185  ThinkPad A/T/X Series\r
+               1014 056c  ThinkPad Z60t\r
+               1028 014f  Latitude X300 laptop\r
+               1028 0188  Inspiron 6000 laptop\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               1043 1237  A6J-Q008\r
+               1043 1967  V6800V\r
+               1043 1987  Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines )\r
+               104d 80df  Vaio PCG-FX403\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               104d 814e  VAIO GRZ390Z\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               14ef 0220  PCD-RP-220S\r
+               17aa 201c  ThinkPad X60/X60s\r
+               17aa 20c4  ThinkPad T61\r
+               17aa 20c6  ThinkPad R61\r
+       0477  RL5c477\r
+       0478  RL5c478\r
+               1014 0184  ThinkPad A30p\r
+       0511  R5C511\r
+       0522  R5C522 IEEE 1394 Controller\r
+               1014 01cf  ThinkPad A30p\r
+               1043 1967  V6800V\r
+       0551  R5C551 IEEE 1394 Controller\r
+               144d c006  vpr Matrix 170B4\r
+       0552  R5C552 IEEE 1394 Controller\r
+               1014 0511  ThinkPad A/T/X Series\r
+               1028 014f  Latitude X300 laptop\r
+               1028 0188  Inspiron 6000 laptop\r
+               1043 1237  A6J-Q008\r
+               1043 1757  M2400N laptop\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               17aa 201e  ThinkPad X60/X60s\r
+       0554  R5C554\r
+       0575  R5C575 SD Bus Host Adapter\r
+       0576  R5C576 SD Bus Host Adapter\r
+       0592  R5C592 Memory Stick Bus Host Adapter\r
+               1025 0121  Aspire 5920G\r
+               1028 01d7  XPS M1210\r
+               1028 01f3  Inspiron 1420\r
+               103c 30b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+               1043 1237  A6J-Q008\r
+               1043 1967  V6800V\r
+               144d c018  X20 IV\r
+               17aa 20ca  ThinkPad T61\r
+       0811  R5C811\r
+       0822  R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter\r
+               1014 0556  ThinkPad X60s / Z60t\r
+               1014 0598  ThinkPad Z60m\r
+               1025 0121  Aspire 5920G\r
+               1028 0188  Inspiron 6000 laptop\r
+               1028 01a2  Inspiron 9200\r
+               1028 01d7  XPS M1210\r
+               1028 01f3  Inspiron 1420\r
+               103c 03b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+               1043 1237  A6J-Q008\r
+               1043 1967  ASUS V6800V\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               144d c018  X20 IV\r
+               17aa 201d  ThinkPad X60/X60s\r
+               17aa 20c7  ThinkPad T61\r
+               17aa 20c8  ThinkPad W500\r
+       0832  R5C832 IEEE 1394 Controller\r
+               1025 0121  Aspire 5920G\r
+               1028 01d7  XPS M1210\r
+               1028 01f3  Inspiron 1420\r
+               1028 024d  Latitude E4300\r
+               103c 30b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+               17aa 20c7  ThinkPad R61\r
+       0841  R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394\r
+       0843  R5C843 MMC Host Controller\r
+               1025 0121  Aspire 5920G\r
+               1028 01d7  XPS M1210\r
+               1028 01f3  Inspiron 1420\r
+               1028 01f5  Dell Inspiron 1501\r
+               1028 024f  Dell Latitude e6500\r
+               103c 03b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               1183 0843  Alienware Aurora m9700\r
+       0852  xD-Picture Card Controller\r
+               1025 0121  Aspire 5920G\r
+               1028 01f3  Inspiron 1420\r
+               103c 30b5  Presario V3242AU\r
+               103c 30b7  Presario V6133CL\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30cf  Pavilion dv9668eg Laptop\r
+               1043 1967  V6800V\r
+               1180 0852  Pavilion 2410us\r
+               1324 10cf  P7120\r
+       e230  R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller]\r
+       e476  CardBus bridge\r
+               1028 040a  Latitude E6410\r
+               1028 040b  Latitude E6510\r
+       e822  MMC/SD Host Controller\r
+               1028 040a  Latitude E6410\r
+               1028 040b  Latitude E6510\r
+       e823  PCIe SDXC/MMC Host Controller\r
+       e832  R5C832 PCIe IEEE 1394 Controller\r
+               1028 040a  Latitude E6410\r
+               1028 040b  Latitude E6510\r
+       e852  PCIe xD-Picture Card Controller\r
+1181  Telmatics International\r
+1183  Fujikura Ltd\r
+1184  Forks Inc\r
+1185  Dataworld International Ltd\r
+1186  D-Link System Inc\r
+       1002  DL10050 Sundance Ethernet\r
+               1186 1002  DFE-550TX/FX\r
+               1186 1012  DFE-580TX\r
+       1025  AirPlus Xtreme G DWL-G650 Adapter\r
+       1026  AirXpert DWL-AG650 Wireless Cardbus Adapter\r
+       1043  AirXpert DWL-AG650 Wireless Cardbus Adapter\r
+       1300  RTL8139 Ethernet\r
+               1186 1300  DFE-538TX 10/100 Ethernet Adapter\r
+               1186 1301  DFE-530TX+ 10/100 Ethernet Adapter\r
+               1186 1303  DFE-528TX 10/100 Fast Ethernet PCI Adapter\r
+       1340  DFE-690TXD CardBus PC Card\r
+       1540  DFE-680TX\r
+       1541  DFE-680TXD CardBus PC Card\r
+       1561  DRP-32TXD Cardbus PC Card\r
+       3300  DWL-510 / DWL-610 802.11b [Realtek RTL8180L]\r
+               1186 3300  DWL-610 Wireless Cardbus Adapter\r
+               1186 3301  DWL-510 Wireless PCI Adapter\r
+       3a10  AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B)\r
+       3a11  AirXpert DWL-AG520 Wireless PCI Adapter(rev.B)\r
+       4000  DL2000-based Gigabit Ethernet\r
+       4001  DGE-550SX PCI-X Gigabit Ethernet Adapter\r
+       4300  DGE-528T Gigabit Ethernet Adapter\r
+# rev. B1; RealTek RTL8168E.\r
+               1186 4b10  DGE-560T PCI Express (x1) Gigabit Ethernet Adapter\r
+       4302  DGE-530T Gigabit Ethernet Adapter (rev.C1) [Realtek RTL8169]\r
+       4b00  DGE-560T PCI Express Gigabit Ethernet Adapter\r
+       4b01  DGE-530T Gigabit Ethernet Adapter (rev 11)\r
+       4b02  DGE-560SX PCI Express Gigabit Ethernet Adapter\r
+       4b03  DGE-550T Gigabit Ethernet Adapter V.B1\r
+       4c00  Gigabit Ethernet Adapter\r
+               1186 4c00  DGE-530T Gigabit Ethernet Adapter\r
+       8400  D-Link DWL-650+ CardBus PC Card\r
+1187  Advanced Technology Laboratories, Inc.\r
+1188  Shima Seiki Manufacturing Ltd.\r
+1189  Matsushita Electronics Co Ltd\r
+118a  Hilevel Technology\r
+118b  Hypertec Pty Limited\r
+118c  Corollary, Inc\r
+       0014  PCIB [C-bus II to PCI bus host bridge chip]\r
+       1117  Intel 8-way XEON Profusion Chipset [Cache Coherency Filter]\r
+118d  BitFlow Inc\r
+       0001  Raptor-PCI framegrabber\r
+       0012  Model 12 Road Runner Frame Grabber\r
+       0014  Model 14 Road Runner Frame Grabber\r
+       0024  Model 24 Road Runner Frame Grabber\r
+       0044  Model 44 Road Runner Frame Grabber\r
+       0112  Model 12 Road Runner Frame Grabber\r
+       0114  Model 14 Road Runner Frame Grabber\r
+       0124  Model 24 Road Runner Frame Grabber\r
+       0144  Model 44 Road Runner Frame Grabber\r
+       0212  Model 12 Road Runner Frame Grabber\r
+       0214  Model 14 Road Runner Frame Grabber\r
+       0224  Model 24 Road Runner Frame Grabber\r
+       0244  Model 44 Road Runner Frame Grabber\r
+       0312  Model 12 Road Runner Frame Grabber\r
+       0314  Model 14 Road Runner Frame Grabber\r
+       0324  Model 24 Road Runner Frame Grabber\r
+       0344  Model 44 Road Runner Frame Grabber\r
+118e  Hermstedt GmbH\r
+118f  Green Logic\r
+1190  Tripace\r
+       c731  TP-910/920/940 PCI Ultra(Wide) SCSI Adapter\r
+1191  Artop Electronic Corp\r
+       0003  SCSI Cache Host Adapter\r
+       0004  ATP8400\r
+       0005  ATP850UF\r
+       0006  ATP860 NO-BIOS\r
+       0007  ATP860\r
+       0008  ATP865 NO-ROM\r
+       0009  ATP865\r
+       000a  ATP867-A\r
+       000b  ATP867-B\r
+       000d  ATP8620\r
+       000e  ATP8620\r
+       8002  AEC6710 SCSI-2 Host Adapter\r
+       8010  AEC6712UW SCSI\r
+       8020  AEC6712U SCSI\r
+       8030  AEC6712S SCSI\r
+       8040  AEC6712D SCSI\r
+       8050  AEC6712SUW SCSI\r
+       8060  AEC6712 SCSI\r
+       8080  AEC67160 SCSI\r
+       8081  AEC67160S SCSI\r
+       808a  AEC67162 2-ch. LVD SCSI\r
+1192  Densan Company Ltd\r
+1193  Zeitnet Inc.\r
+       0001  1221\r
+       0002  1225\r
+1194  Toucan Technology\r
+1195  Ratoc System Inc\r
+1196  Hytec Electronics Ltd\r
+1197  Gage Applied Sciences, Inc.\r
+       010c  CompuScope 82G 8bit 2GS/s Analog Input Card\r
+1198  Lambda Systems Inc\r
+1199  Attachmate Corporation\r
+       0101  Advanced ISCA/PCI Adapter\r
+       6832  Sierra Wireless MC8780 Device\r
+119a  Mind Share, Inc.\r
+119b  Omega Micro Inc.\r
+       1221  82C092G\r
+119c  Information Technology Inst.\r
+119d  Bug, Inc. Sapporo Japan\r
+119e  Fujitsu Microelectronics Ltd.\r
+       0001  FireStream 155\r
+       0003  FireStream 50\r
+119f  Bull HN Information Systems\r
+11a0  Convex Computer Corporation\r
+11a1  Hamamatsu Photonics K.K.\r
+11a2  Sierra Research and Technology\r
+11a3  Deuretzbacher GmbH & Co. Eng. KG\r
+11a4  Barco Graphics NV\r
+11a5  Microunity Systems Eng. Inc\r
+11a6  Pure Data Ltd.\r
+11a7  Power Computing Corp.\r
+11a8  Systech Corp.\r
+11a9  InnoSys Inc.\r
+       4240  AMCC S933Q Intelligent Serial Card\r
+11aa  Actel\r
+# Nee Galileo Technology, Inc.\r
+11ab  Marvell Technology Group Ltd.\r
+       0146  GT-64010/64010A System Controller\r
+       0f53  88E6318 Link Street network controller\r
+       11ab  MV88SE614x SATA II PCI-E controller\r
+       138f  W8300 802.11 Adapter (rev 07)\r
+       1fa6  Marvell W8300 802.11 Adapter\r
+               1186 3b08  AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.A1)\r
+       1fa7  88W8310 and 88W8000G [Libertas] 802.11g client chipset\r
+       1faa  88w8335 [Libertas] 802.11b/g Wireless\r
+               1385 4e00  WG511v2 54 Mbps Wireless PC Card\r
+               1385 6b00  WG311v3 802.11g Wireless PCI Adapter\r
+               1737 0040  WPC54G v5 802.11g Wireless-G Notebook Adapter\r
+       2211  88SB2211 PCI Express to PCI Bridge\r
+       2a01  88W8335 [Libertas] 802.11b/g Wireless\r
+       2a02  88W8361 [TopDog] 802.11n Wireless\r
+               07d1 3b02  DIR-615 rev. A1 Mini PCI Wireless Module\r
+               1385 7c00  WN511T RangeMax Next 300 Mbps Wireless PC Card\r
+               1385 7c01  WN511T RangeMax Next 300 Mbps Wireless Notebook Adapter\r
+               1385 7e00  WN311T RangeMax Next 300 Mbps Wireless PCI Adapter\r
+               1799 801b  F5D8011 v2 802.11n N1 Wireless Notebook Card\r
+       2a08  88W8362e [TopDog] 802.11a/b/g/n Wireless\r
+       2a0a  88W8363 [TopDog] 802.11n Wireless\r
+       2a0c  88W8363 [TopDog] 802.11n Wireless\r
+       2a24  88W8363 [TopDog] 802.11n Wireless\r
+       2a2b  88W8687 [TopDog] 802.11b/g Wireless\r
+       2a30  88W8687 [TopDog] 802.11b/g Wireless\r
+       2a40  88W8366 [TopDog] 802.11n Wireless\r
+       2a41  88W8366 [TopDog] 802.11n Wireless\r
+       2a42  88W8366 [TopDog] 802.11n Wireless\r
+       2a43  88W8366 [TopDog] 802.11n Wireless\r
+       2a55  88W8864 [Avastar] 802.11ac Wireless\r
+       2b36  88W8764 [Avastar] 802.11n Wireless\r
+       4101  OLPC Cafe Controller Secure Digital Controller\r
+       4320  88E8001 Gigabit Ethernet Controller\r
+               1019 0f38  Marvell 88E8001 Gigabit Ethernet Controller (ECS)\r
+               1019 8001  Marvell 88E8001 Gigabit Ethernet Controller (ECS)\r
+               1043 173c  Marvell 88E8001 Gigabit Ethernet Controller (Asus)\r
+               1043 811a  Marvell 88E8001 Gigabit Ethernet Controller (Asus)\r
+               105b 0c19  Marvell 88E8001 Gigabit Ethernet Controller (Foxconn)\r
+               10b8 b452  EZ Card 1000 (SMC9452TXV.2)\r
+               11ab 0121  Marvell RDK-8001\r
+               11ab 0321  Marvell RDK-8003\r
+               11ab 1021  Marvell RDK-8010\r
+               11ab 4320  Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)\r
+               11ab 5021  Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)\r
+               11ab 9521  Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit)\r
+               1458 e000  Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte)\r
+               147b 1406  Marvell 88E8001 Gigabit Ethernet Controller (Abit)\r
+               15d4 0047  Marvell 88E8001 Gigabit Ethernet Controller (Iwill)\r
+               1695 9025  Marvell 88E8001 Gigabit Ethernet Controller (Epox)\r
+               17f2 1c03  Marvell 88E8001 Gigabit Ethernet Controller (Albatron)\r
+               270f 2803  Marvell 88E8001 Gigabit Ethernet Controller (Chaintech)\r
+       4340  88E8021 PCI-X IPMI Gigabit Ethernet Controller\r
+       4341  88E8022 PCI-X IPMI Gigabit Ethernet Controller\r
+       4342  88E8061 PCI-E IPMI Gigabit Ethernet Controller\r
+       4343  88E8062 PCI-E IPMI Gigabit Ethernet Controller\r
+       4344  88E8021 PCI-X IPMI Gigabit Ethernet Controller\r
+       4345  88E8022 PCI-X IPMI Gigabit Ethernet Controller\r
+       4346  88E8061 PCI-E IPMI Gigabit Ethernet Controller\r
+       4347  88E8062 PCI-E IPMI Gigabit Ethernet Controller\r
+               4c53 10d0  Telum ASLP10 PrAMC Gigabit Ethernet\r
+       4350  88E8035 PCI-E Fast Ethernet Controller\r
+               1179 0001  Marvell 88E8035 Fast Ethernet Controller (Toshiba)\r
+               11ab 3521  Marvell RDK-8035\r
+               1854 000d  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 000e  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 000f  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0011  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0012  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0016  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0017  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0018  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0019  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 001c  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 001e  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+               1854 0020  Marvell 88E8035 Fast Ethernet Controller (LGE)\r
+       4351  88E8036 PCI-E Fast Ethernet Controller\r
+               107b 4009  Marvell 88E8036 Fast Ethernet Controller (Wistron)\r
+               10f7 8338  Marvell 88E8036 Fast Ethernet Controller (Panasonic)\r
+               1179 0001  Marvell 88E8036 Fast Ethernet Controller (Toshiba)\r
+               1179 ff00  Marvell 88E8036 Fast Ethernet Controller (Compal)\r
+               1179 ff10  Marvell 88E8036 Fast Ethernet Controller (Inventec)\r
+               11ab 3621  Marvell RDK-8036\r
+               13d1 ac12  Abocom EFE3K - 10/100 Ethernet Expresscard\r
+               161f 203d  Marvell 88E8036 Fast Ethernet Controller (Arima)\r
+               1854 000d  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 000e  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 000f  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0011  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0012  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0016  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0017  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0018  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0019  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 001c  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 001e  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+               1854 0020  Marvell 88E8036 Fast Ethernet Controller (LGE)\r
+       4352  88E8038 PCI-E Fast Ethernet Controller\r
+       4353  88E8039 PCI-E Fast Ethernet Controller\r
+               104d 902d  VAIO VGN-NR120E\r
+       4354  88E8040 PCI-E Fast Ethernet Controller\r
+               144d c06a  R730 Laptop\r
+               144d c072  Notebook N150P\r
+       4355  88E8040T PCI-E Fast Ethernet Controller\r
+               1179 ff50  Satellite P305D-S8995E\r
+       4356  88EC033 PCI-E Fast Ethernet Controller\r
+       4357  88E8042 PCI-E Fast Ethernet Controller\r
+       435a  88E8048 PCI-E Fast Ethernet Controller\r
+       4360  88E8052 PCI-E ASF Gigabit Ethernet Controller\r
+               1043 8134  Marvell 88E8052 Gigabit Ethernet Controller (Asus)\r
+               107b 4009  Marvell 88E8052 Gigabit Ethernet Controller (Wistron)\r
+               11ab 5221  Marvell RDK-8052\r
+               1458 e000  Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte)\r
+               1462 052c  Marvell 88E8052 Gigabit Ethernet Controller (MSI)\r
+               1849 8052  Marvell 88E8052 Gigabit Ethernet Controller (ASRock)\r
+               a0a0 0509  Marvell 88E8052 Gigabit Ethernet Controller (Aopen)\r
+       4361  88E8050 PCI-E ASF Gigabit Ethernet Controller\r
+               107b 3015  Marvell 88E8050 Gigabit Ethernet Controller (Gateway)\r
+               11ab 5021  Marvell 88E8050 Gigabit Ethernet Controller (Intel)\r
+               8086 3063  D925XCVLK mainboard\r
+               8086 3439  Marvell 88E8050 Gigabit Ethernet Controller (Intel)\r
+       4362  88E8053 PCI-E Gigabit Ethernet Controller\r
+               103c 2a0d  Marvell 88E8053 Gigabit Ethernet Controller (Asus)\r
+               1043 8142  Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)\r
+               109f 3197  Marvell 88E8053 Gigabit Ethernet Controller (Trigem)\r
+               10f7 8338  Marvell 88E8053 Gigabit Ethernet Controller (Panasonic)\r
+               10fd a430  Marvell 88E8053 Gigabit Ethernet Controller (SOYO)\r
+               1179 0001  Marvell 88E8053 Gigabit Ethernet Controller (Toshiba)\r
+               1179 ff00  Marvell 88E8053 Gigabit Ethernet Controller (Compal)\r
+               1179 ff10  Marvell 88E8053 Gigabit Ethernet Controller (Inventec)\r
+               11ab 5321  Marvell RDK-8053\r
+               1297 c240  Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)\r
+               1297 c241  Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)\r
+               1297 c242  Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)\r
+               1297 c243  Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)\r
+               1297 c244  Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)\r
+               13d1 ac11  EGE5K - Giga Ethernet Expresscard\r
+               1458 e000  Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte)\r
+               1462 058c  Marvell 88E8053 Gigabit Ethernet Controller (MSI)\r
+               14c0 0012  Marvell 88E8053 Gigabit Ethernet Controller (Compal)\r
+               1558 04a0  Marvell 88E8053 Gigabit Ethernet Controller (Clevo)\r
+               15bd 1003  Marvell 88E8053 Gigabit Ethernet Controller (DFI)\r
+               161f 203c  Marvell 88E8053 Gigabit Ethernet Controller (Arima)\r
+               161f 203d  Marvell 88E8053 Gigabit Ethernet Controller (Arima)\r
+               1695 9029  Marvell 88E8053 Gigabit Ethernet Controller (Epox)\r
+               17f2 2c08  Marvell 88E8053 Gigabit Ethernet Controller (Albatron)\r
+               17ff 0585  Marvell 88E8053 Gigabit Ethernet Controller (Quanta)\r
+               1849 8053  Marvell 88E8053 Gigabit Ethernet Controller (ASRock)\r
+               1854 000b  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 000c  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 0010  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 0013  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 0014  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 0015  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 001a  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 001b  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 001d  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 001f  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 0021  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               1854 0022  Marvell 88E8053 Gigabit Ethernet Controller (LGE)\r
+               270f 2801  Marvell 88E8053 Gigabit Ethernet Controller (Chaintech)\r
+               a0a0 0506  Marvell 88E8053 Gigabit Ethernet Controller (Aopen)\r
+       4363  88E8055 PCI-E Gigabit Ethernet Controller\r
+       4364  88E8056 PCI-E Gigabit Ethernet Controller\r
+               1043 81f8  Motherboard\r
+               11ba 00ba  8056 Gigabit Ethernet Controller\r
+       4365  88E8070 based Ethernet Controller\r
+       4366  88EC036 PCI-E Gigabit Ethernet Controller\r
+       4367  88EC032 Ethernet Controller\r
+       4368  88EC034 Ethernet Controller\r
+       4369  88EC042 Ethernet Controller\r
+       436a  88E8058 PCI-E Gigabit Ethernet Controller\r
+               11ab 00ba  Imac 8,1 Wired Ethernet Adapter\r
+       436b  88E8071 PCI-E Gigabit Ethernet Controller\r
+       436c  88E8072 PCI-E Gigabit Ethernet Controller\r
+       436d  88E8055 PCI-E Gigabit Ethernet Controller\r
+       4370  88E8075 PCI-E Gigabit Ethernet Controller\r
+       4380  88E8057 PCI-E Gigabit Ethernet Controller\r
+# AVB = "Audio Video Bridging"\r
+       4381  Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB]\r
+       4611  GT-64115 System Controller\r
+       4620  GT-64120/64120A/64121A System Controller\r
+       4801  GT-48001\r
+       5005  Belkin F5D5005 Gigabit Desktop Network PCI Card\r
+       5040  MV88SX5040 4-port SATA I PCI-X Controller\r
+       5041  MV88SX5041 4-port SATA I PCI-X Controller\r
+       5080  MV88SX5080 8-port SATA I PCI-X Controller\r
+       5081  MV88SX5081 8-port SATA I PCI-X Controller\r
+       5181  88f5181 [Orion-1] ARM SoC\r
+       5182  88f5182 [Orion-NAS] ARM SoC\r
+       5281  88f5281 [Orion-2] ARM SoC\r
+       6041  MV88SX6041 4-port SATA II PCI-X Controller\r
+       6042  88SX6042 PCI-X 4-Port SATA-II\r
+       6081  MV88SX6081 8-port SATA II PCI-X Controller\r
+       6101  88SE6101/6102 single-port PATA133 interface\r
+               1043 82e0  P5K PRO Motherboard\r
+       6111  88SE6111 1-port PATA133(IDE) and 1-port SATA II Controllers\r
+       6121  88SE6121 SATA II / PATA Controller\r
+       6141  88SE614x SATA II PCI-E controller\r
+       6145  88SE6145 SATA II PCI-E controller\r
+       6180  88F6180 [Kirkwood] ARM SoC\r
+       6192  88F6190/6192 [Kirkwood] ARM SoC\r
+       6281  88F6281 [Kirkwood] ARM SoC\r
+# This device ID was used for earlier chips.\r
+       6381  MV78xx0 [Discovery Innovation] ARM SoC\r
+       6440  88SE6440 SAS/SATA PCIe controller\r
+       6450  64560 System Controller\r
+       6460  MV64360/64361/64362 System Controller\r
+       6480  MV64460/64461/64462 System Controller\r
+               1775 c200  C2K CompactPCI single board computer\r
+       6485  MV64460/64461/64462 System Controller, Revision B\r
+       7042  88SX7042 PCI-e 4-port SATA-II\r
+               16b8 434b  Tempo SATA E4P\r
+       7810  MV78100 [Discovery Innovation] ARM SoC\r
+       7820  MV78200 [Discovery Innovation] ARM SoC\r
+       7823  MV78230 [Armada XP] ARM SoC\r
+       f003  GT-64010 Primary Image Piranha Image Generator\r
+11ac  Canon Information Systems Research Aust.\r
+11ad  Lite-On Communications Inc\r
+       0002  LNE100TX\r
+               11ad 0002  LNE100TX\r
+               11ad 0003  LNE100TX\r
+               11ad f003  LNE100TX\r
+               11ad ffff  LNE100TX\r
+               1385 f004  FA310TX\r
+               2646 f002  KNE110TX EtheRx Fast Ethernet\r
+       c115  LNE100TX [Linksys EtherFast 10/100]\r
+               11ad c001  LNE100TX [ver 2.0]\r
+               2646 000b  KNE111TX\r
+11ae  Aztech System Ltd\r
+11af  Avid Technology Inc.\r
+       0001  Cinema\r
+       ee40  Digidesign Audiomedia III\r
+11b0  V3 Semiconductor Inc.\r
+       0002  V300PSC\r
+       0292  V292PBC [Am29030/40 Bridge]\r
+       0960  V96xPBC\r
+       c960  V96DPC\r
+11b1  Apricot Computers\r
+11b2  Eastman Kodak\r
+11b3  Barr Systems Inc.\r
+11b4  Leitch Technology International\r
+11b5  Radstone Technology Plc\r
+11b6  United Video Corp\r
+11b7  Motorola\r
+11b8  XPoint Technologies, Inc\r
+       0001  Quad PeerMaster\r
+11b9  Pathlight Technology Inc.\r
+       c0ed  SSA Controller\r
+11ba  Videotron Corp\r
+11bb  Pyramid Technology\r
+11bc  Network Peripherals Inc\r
+       0001  NP-PCI\r
+11bd  Pinnacle Systems Inc.\r
+       002e  PCTV 40i\r
+       0040  Royal TS Function 1\r
+               11bd 0044  PCTV 2000i Dual DVB-T Pro PCI Tuner 1\r
+               11bd 0045  PCTV Dual Sat Pro PCI 4000i Tuner 1\r
+       0041  RoyalTS Function 2\r
+               11bd 0044  PCTV 2000i Dual DVB-T Pro PCI Tuner 2\r
+               11bd 0045  PCTV Dual Sat Pro PCI 4000i Tuner 2\r
+       0042  Royal TS Function 3\r
+               11bd 0044  PCTV 2000i Dual DVB-T Pro PCI Common\r
+               11bd 0045  PCTV Dual Sat Pro PCI 4000i Common\r
+       0051  PCTV HD 800i\r
+       bede  AV/DV Studio Capture Card\r
+11be  International Microcircuits Inc\r
+11bf  Astrodesign, Inc.\r
+11c0  Hewlett Packard\r
+# nee Agere Systems nee Lucent Microelectronics\r
+11c1  LSI Corporation\r
+       0440  56k WinModem\r
+               1033 8015  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               1033 8047  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               1033 804f  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               10cf 102c  LB LT Modem V.90 56k\r
+               10cf 104a  BIBLO LT Modem 56k\r
+               10cf 105f  LB2 LT Modem V.90 56k\r
+               1179 0001  Internal V.90 Modem\r
+               11c1 0440  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               122d 4101  MDP7800-U Modem\r
+               122d 4102  MDP7800SP-U Modem\r
+               13e0 0040  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               13e0 0440  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               13e0 0441  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               13e0 0450  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               13e0 f100  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               13e0 f101  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               144d 2101  LT56PV Modem\r
+               149f 0440  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+       0441  56k WinModem\r
+               1033 804d  LT WinModem 56k Data+Fax\r
+               1033 8065  LT WinModem 56k Data+Fax\r
+               1092 0440  Supra 56i\r
+               1179 0001  Internal V.90 Modem\r
+               11c1 0440  LT WinModem 56k Data+Fax\r
+               11c1 0441  LT WinModem 56k Data+Fax\r
+               122d 4100  MDP7800-U Modem\r
+               13e0 0040  LT WinModem 56k Data+Fax\r
+               13e0 0100  LT WinModem 56k Data+Fax\r
+               13e0 0410  LT WinModem 56k Data+Fax\r
+               13e0 0420  TelePath Internet 56k WinModem\r
+               13e0 0440  LT WinModem 56k Data+Fax\r
+               13e0 0443  LT WinModem 56k Data+Fax\r
+               13e0 f102  LT WinModem 56k Data+Fax\r
+               1416 9804  CommWave 56k Modem\r
+               141d 0440  LT WinModem 56k Data+Fax\r
+               144f 0441  Lucent 56k V.90 DF Modem\r
+               144f 0449  Lucent 56k V.90 DF Modem\r
+               144f 110d  Lucent Win Modem\r
+               1468 0441  Presario 56k V.90 DF Modem\r
+               1668 0440  Lucent Win Modem\r
+       0442  56k WinModem\r
+               11c1 0440  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               11c1 0442  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               13e0 0412  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               13e0 0442  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               13fc 2471  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               144d 2104  LT56PT Modem\r
+               144f 1104  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               149f 0440  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               1668 0440  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+       0443  LT WinModem\r
+       0444  LT WinModem\r
+       0445  LT WinModem\r
+               8086 2203  PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card)\r
+               8086 2204  PRO/100+ MiniPCI on Armada E500\r
+       0446  LT WinModem\r
+       0447  LT WinModem\r
+       0448  WinModem 56k\r
+               1014 0131  Lucent Win Modem\r
+               1033 8066  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+               13e0 0030  56k Voice Modem\r
+               13e0 0040  LT WinModem 56k Data+Fax+Voice+Dsvd\r
+# Actiontech eth+modem card as used by Dell &c.\r
+               1668 2400  LT WinModem 56k (MiniPCI Ethernet+Modem)\r
+       0449  L56xM+S [Mars-2] WinModem 56k\r
+               0e11 b14d  56k V.90 Modem\r
+               1014 018c  ThinkPad 600X\r
+               13e0 0020  LT WinModem 56k Data+Fax\r
+               13e0 0041  TelePath Internet 56k WinModem\r
+               1436 0440  Lucent Win Modem\r
+               144f 0449  Lucent 56k V.90 DFi Modem\r
+               1468 0410  IBM ThinkPad T23\r
+               1468 0440  Lucent Win Modem\r
+               1468 0449  Presario 56k V.90 DFi Modem\r
+       044a  F-1156IV WinModem (V90, 56KFlex)\r
+               10cf 1072  LB Global LT Modem\r
+               13e0 0012  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               13e0 0042  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+               144f 1005  LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd\r
+       044b  LT WinModem\r
+       044c  LT WinModem\r
+       044d  LT WinModem\r
+       044e  LT WinModem\r
+       044f  V90 WildWire Modem\r
+       0450  LT WinModem\r
+               1033 80a8  Versa Note Vxi\r
+               144f 4005  Magnia SG20\r
+               1468 0450  Evo N600c\r
+       0451  LT WinModem\r
+       0452  LT WinModem\r
+       0453  LT WinModem\r
+       0454  LT WinModem\r
+       0455  LT WinModem\r
+       0456  LT WinModem\r
+       0457  LT WinModem\r
+       0458  LT WinModem\r
+       0459  LT WinModem\r
+       045a  LT WinModem\r
+       045c  LT WinModem\r
+       0461  V90 WildWire Modem\r
+       0462  V90 WildWire Modem\r
+       0480  Venus Modem (V90, 56KFlex)\r
+       048c  V.92 56K WinModem\r
+# InPorte Home Internal 56k Modem/fax/answering machine/SMS Features\r
+       048f  V.92 56k WinModem\r
+       0620  Lucent V.92 Data/Fax Modem\r
+       2600  StarPro26XX family (SP2601, SP2603, SP2612) DSP\r
+       5400  OR3TP12 FPSC\r
+       5656  Venus Modem\r
+       5801  USB\r
+       5802  USS-312 USB Controller\r
+       5803  USS-344S USB Controller\r
+       5811  FW322/323 [TrueFire] 1394a Controller\r
+               103c 2a34  Pavilion a1677c\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               103c 2a9e  Pavilion p6310f\r
+               1043 8294  LSI FW322/323 IEEE 1394a FireWire Controller\r
+               8086 524c  D865PERL mainboard\r
+               dead 0800  FireWire Host Bus Adapter\r
+       5901  FW643 [TrueFire] PCIe 1394b Controller\r
+               11c1 5900  FW643 [TrueFire] PCIe 1394b Controller\r
+               1443 0643  FireBoard800-e V.2\r
+               1546 0643  FWB-PCIE1X2x\r
+       5903  FW533 [TrueFire] PCIe 1394a Controller\r
+       8110  T8110 H.100/H.110 TDM switch\r
+               12d9 000c  E1/T1 PMXc cPCI carrier card\r
+       ab10  WL60010 Wireless LAN MAC\r
+       ab11  WL60040 Multimode Wireles LAN MAC\r
+               11c1 ab12  WaveLAN 11abg Cardbus card (Model 1102)\r
+               11c1 ab13  WaveLAN 11abg MiniPCI card (Model 0512)\r
+               11c1 ab15  WaveLAN 11abg Cardbus card (Model 1106)\r
+               11c1 ab16  WaveLAN 11abg MiniPCI card (Model 0516)\r
+       ab20  ORiNOCO PCI Adapter\r
+       ab21  Agere Wireless PCI Adapter\r
+       ab30  Hermes2 Mini-PCI WaveLAN a/b/g\r
+               14cd 2012  Hermes2 Mini-PCI WaveLAN a/b/g\r
+       ed00  ET-131x PCI-E Ethernet Controller\r
+       ed01  ET-131x PCI-E Ethernet Controller\r
+11c2  Sand Microelectronics\r
+11c3  NEC Corporation\r
+11c4  Document Technologies, Inc\r
+11c5  Shiva Corporation\r
+11c6  Dainippon Screen Mfg. Co. Ltd\r
+11c7  D.C.M. Data Systems\r
+11c8  Dolphin Interconnect Solutions AS\r
+       0658  PSB32 SCI-Adapter D31x\r
+       d665  PSB64 SCI-Adapter D32x\r
+       d667  PSB66 SCI-Adapter D33x\r
+11c9  Magma\r
+       0010  16-line serial port w/- DMA\r
+       0011  4-line serial port w/- DMA\r
+11ca  LSI Systems, Inc\r
+11cb  Specialix Research Ltd.\r
+       2000  PCI_9050\r
+               11cb 0200  SX\r
+               11cb b008  I/O8+\r
+       4000  SUPI_1\r
+       8000  T225\r
+11cc  Michels & Kleberhoff Computer GmbH\r
+11cd  HAL Computer Systems, Inc.\r
+11ce  Netaccess\r
+11cf  Pioneer Electronic Corporation\r
+11d0  Lockheed Martin Federal Systems-Manassas\r
+11d1  Auravision\r
+       01f7  VxP524\r
+       01f9  VxP951\r
+11d2  Intercom Inc.\r
+11d3  Trancell Systems Inc\r
+11d4  Analog Devices\r
+       1535  Blackfin BF535 processor\r
+       1805  SM56 PCI modem\r
+11d5  Ikon Corporation\r
+       0115  10115\r
+       0117  10117\r
+11d6  Tekelec Telecom\r
+11d7  Trenton Technology, Inc.\r
+11d8  Image Technologies Development\r
+11d9  TEC Corporation\r
+11da  Novell\r
+11db  Sega Enterprises Ltd\r
+11dc  Questra Corporation\r
+11dd  Crosfield Electronics Limited\r
+11de  Zoran Corporation\r
+       6017  miroVIDEO DC30\r
+       6057  ZR36057PQC Video cutting chipset\r
+               1031 7efe  DC10 Plus\r
+               1031 fc00  MiroVIDEO DC50, Motion JPEG Capture/CODEC Board\r
+               12f8 8a02  Tekram Video Kit\r
+               13ca 4231  JPEG/TV Card\r
+       6120  ZR36120\r
+               1328 f001  Cinemaster C DVD Decoder\r
+               13c2 0000  MediaFocus Satellite TV Card\r
+               1de1 9fff  Video Kit C210\r
+11df  New Wave PDG\r
+11e0  Cray Communications A/S\r
+11e1  GEC Plessey Semi Inc.\r
+11e2  Samsung Information Systems America\r
+11e3  Quicklogic Corporation\r
+       0001  COM-ON-AIR Dosch&Amand DECT\r
+       0560  QL5064 Companion Design Demo Board\r
+       5030  PC Watchdog\r
+       8417  QL5064 [QuickPCI] PCI v2.2 bridge for SMT417 Dual TMS320C6416T PMC Module\r
+11e4  Second Wave Inc\r
+11e5  IIX Consulting\r
+11e6  Mitsui-Zosen System Research\r
+11e7  Toshiba America, Elec. Company\r
+11e8  Digital Processing Systems Inc.\r
+11e9  Highwater Designs Ltd.\r
+11ea  Elsag Bailey\r
+11eb  Formation Inc.\r
+11ec  Coreco Inc\r
+       000d  Oculus-F/64P\r
+       1800  Cobra/C6\r
+11ed  Mediamatics\r
+11ee  Dome Imaging Systems Inc\r
+11ef  Nicolet Technologies B.V.\r
+11f0  Compu-Shack\r
+       4231  FDDI\r
+       4232  FASTline UTP Quattro\r
+       4233  FASTline FO\r
+       4234  FASTline UTP\r
+       4235  FASTline-II UTP\r
+       4236  FASTline-II FO\r
+       4731  GIGAline\r
+11f1  Symbios Logic Inc\r
+11f2  Picture Tel Japan K.K.\r
+11f3  Keithley Metrabyte\r
+       0011  KPCI-PIO24\r
+11f4  Kinetic Systems Corporation\r
+       2915  CAMAC controller\r
+11f5  Computing Devices International\r
+11f6  Compex\r
+       0112  ENet100VG4\r
+       0113  FreedomLine 100\r
+       1401  ReadyLink 2000\r
+       2011  RL100-ATX 10/100\r
+               11f6 2011  RL100-ATX\r
+       2201  ReadyLink 100TX (Winbond W89C840)\r
+               11f6 2011  ReadyLink 100TX\r
+       9881  RL100TX Fast Ethernet\r
+11f7  Scientific Atlanta\r
+11f8  PMC-Sierra Inc.\r
+       5220  BR522x [PMC-Sierra maxRAID SAS Controller]\r
+       7364  PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr]\r
+       7375  PM7375 [LASAR-155 ATM SAR]\r
+       7384  PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr]\r
+       8000  PM8000  [SPC - SAS Protocol Controller]\r
+       8032  ATTO Celerity FC8xEN\r
+               117c 003b  Celerity FC-82EN Fibre Channel Adapter\r
+               117c 003c  Celerity FC-84EN Fibre Channel Adapter\r
+11f9  I-Cube Inc\r
+11fa  Kasan Electronics Company, Ltd.\r
+11fb  Datel Inc\r
+11fc  Silicon Magic\r
+11fd  High Street Consultants\r
+11fe  Comtrol Corporation\r
+       0001  RocketPort 32 port w/external I/F\r
+       0002  RocketPort 8 port w/external I/F\r
+       0003  RocketPort 16 port w/external I/F\r
+       0004  RocketPort 4 port w/quad cable\r
+       0005  RocketPort 8 port w/octa cable\r
+       0006  RocketPort 8 port w/RJ11 connectors\r
+       0007  RocketPort 4 port w/RJ11 connectors\r
+       0008  RocketPort 8 port w/ DB78 SNI (Siemens) connector\r
+       0009  RocketPort 16 port w/ DB78 SNI (Siemens) connector\r
+       000a  RocketPort Plus 4 port\r
+       000b  RocketPort Plus 8 port\r
+       000c  RocketModem 6 port\r
+       000d  RocketModem 4-port\r
+       000e  RocketPort Plus 2 port RS232\r
+       000f  RocketPort Plus 2 port RS422\r
+       0040  RocketPort Infinity Octa, 8port, RJ45\r
+       0041  RocketPort Infinity 32port, External Interface\r
+       0042  RocketPort Infinity 8port, External Interface\r
+       0043  RocketPort Infinity 16port, External Interface\r
+       0044  RocketPort Infinity Quad, 4port, DB\r
+       0045  RocketPort Infinity Octa, 8port, DB\r
+       0047  RocketPort Infinity 4port, RJ45\r
+       004f  RocketPort Infinity 2port, SMPTE\r
+       0052  RocketPort Infinity Octa, 8port, SMPTE\r
+       0801  RocketPort UPCI 32 port w/external I/F\r
+       0802  RocketPort UPCI 8 port w/external I/F\r
+       0803  RocketPort UPCI 16 port w/external I/F\r
+       0805  RocketPort UPCI 8 port w/octa cable\r
+       080c  RocketModem III 8 port\r
+       080d  RocketModem III 4 port\r
+       0810  RocketPort UPCI Plus 4 port RS232\r
+       0811  RocketPort UPCI Plus 8 port RS232\r
+       0812  RocketPort UPCI Plus 8 port RS422\r
+       0903  RocketPort Compact PCI 16 port w/external I/F\r
+       8015  RocketPort 4-port UART 16954\r
+11ff  Scion Corporation\r
+       0003  AG-5\r
+1200  CSS Corporation\r
+1201  Vista Controls Corp\r
+1202  Network General Corp.\r
+       4300  Gigabit Ethernet Adapter\r
+               1202 9841  SK-9841 LX\r
+               1202 9842  SK-9841 LX dual link\r
+               1202 9843  SK-9843 SX\r
+               1202 9844  SK-9843 SX dual link\r
+1203  Bayer Corporation, Agfa Division\r
+1204  Lattice Semiconductor Corporation\r
+1205  Array Corporation\r
+1206  Amdahl Corporation\r
+1208  Parsytec GmbH\r
+       4853  HS-Link Device\r
+1209  SCI Systems Inc\r
+120a  Synaptel\r
+120b  Adaptive Solutions\r
+120c  Technical Corp.\r
+120d  Compression Labs, Inc.\r
+120e  Cyclades Corporation\r
+       0100  Cyclom-Y below first megabyte\r
+       0101  Cyclom-Y above first megabyte\r
+       0102  Cyclom-4Y below first megabyte\r
+       0103  Cyclom-4Y above first megabyte\r
+       0104  Cyclom-8Y below first megabyte\r
+       0105  Cyclom-8Y above first megabyte\r
+       0200  Cyclades-Z below first megabyte\r
+       0201  Cyclades-Z above first megabyte\r
+       0300  PC300/RSV or /X21 (2 ports)\r
+       0301  PC300/RSV or /X21 (1 port)\r
+       0310  PC300/TE (2 ports)\r
+       0311  PC300/TE (1 port)\r
+       0320  PC300/TE-M (2 ports)\r
+       0321  PC300/TE-M (1 port)\r
+       0400  PC400\r
+120f  Essential Communications\r
+       0001  Roadrunner serial HIPPI\r
+1210  Hyperparallel Technologies\r
+1211  Braintech Inc\r
+1212  Kingston Technology Corp.\r
+1213  Applied Intelligent Systems, Inc.\r
+1214  Performance Technologies, Inc.\r
+1215  Interware Co., Ltd\r
+1216  Purup Prepress A/S\r
+1217  O2 Micro, Inc.\r
+       00f7  Firewire (IEEE 1394)\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               1179 ff50  Satellite P305D-S8995E\r
+       10f7  1394 OHCI Compliant Host Controller\r
+       11f7  OZ600 1394a-2000 Controller\r
+               1028 04a3  Precision M4600\r
+       13f7  1394 OHCI Compliant Host Controller\r
+       6729  OZ6729\r
+       673a  OZ6730\r
+       6832  OZ6832/6833 CardBus Controller\r
+       6836  OZ6836/6860 CardBus Controller\r
+       6872  OZ6812 CardBus Controller\r
+       6925  OZ6922 CardBus Controller\r
+       6933  OZ6933/711E1 CardBus/SmartCardBus Controller\r
+               1025 1016  Travelmate 612 TX\r
+       6972  OZ601/6912/711E0 CardBus/SmartCardBus Controller\r
+               1014 020c  ThinkPad R30\r
+               1028 0152  Latitude D500\r
+               1179 0001  Magnia Z310\r
+       7110  OZ711Mx 4-in-1 MemoryCardBus Accelerator\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               1734 106c  Amilo A1645\r
+       7112  OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller\r
+       7113  OZ711EC1 SmartCardBus Controller\r
+               1025 0035  TravelMate 660\r
+       7114  OZ711M1/MC1 4-in-1 MemoryCardBus Controller\r
+       7120  Integrated MMC/SD Controller\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               1179 ff50  Satellite P305D-S8995E\r
+       7130  Integrated MS/xD Controller\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               1179 ff50  Satellite P305D-S8995E\r
+       7134  OZ711MP1/MS1 MemoryCardBus Controller\r
+       7135  Cardbus bridge\r
+       7136  OZ711SP1 Memory CardBus Controller\r
+       71e2  OZ711E2 SmartCardBus Controller\r
+       7212  OZ711M2 4-in-1 MemoryCardBus Controller\r
+       7213  OZ6933E CardBus Controller\r
+       7223  OZ711M3/MC3 4-in-1 MemoryCardBus Controller\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               10cf 11c4  Lifebook P5020D Laptop\r
+       7233  OZ711MP3/MS3 4-in-1 MemoryCardBus Controller\r
+       8120  Integrated MMC/SD Controller\r
+       8130  Integrated MS/MSPRO/xD Controller\r
+       8220  OZ600FJ1/OZ900FJ1 SD/MMC Card Reader Controller\r
+       8221  OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller\r
+       8320  OZ600RJ1/OZ900RJ1 SD/MMC Card Reader Controller\r
+               1028 04a3  Precision M4600\r
+       8321  OZ600RJ0/OZ900RJ0/OZ600RJS SD/MMC Card Reader Controller\r
+       8330  OZ600 MS/xD Controller\r
+               1028 04a3  Precision M4600\r
+       8331  O2 Flash Memory Card\r
+       8520  SD/MMC Card Reader Controller\r
+1218  Hybricon Corp.\r
+1219  First Virtual Corporation\r
+121a  3Dfx Interactive, Inc.\r
+       0001  Voodoo\r
+       0002  Voodoo 2\r
+       0003  Voodoo Banshee\r
+               1092 0003  Monster Fusion\r
+               1092 4000  Monster Fusion\r
+               1092 4002  Monster Fusion\r
+               1092 4801  Monster Fusion AGP\r
+               1092 4803  Monster Fusion AGP\r
+               1092 8030  Monster Fusion\r
+               1092 8035  Monster Fusion AGP\r
+               10b0 0001  Dragon 4000\r
+               1102 1017  3D Blaster Banshee PCI (CT6760)\r
+               1102 1018  3D Blaster Banshee VE\r
+               121a 0001  Voodoo Banshee AGP\r
+               121a 0003  Voodoo Banshee AGP SGRAM\r
+               121a 0004  Voodoo Banshee\r
+               139c 0016  Raven\r
+               139c 0017  Raven\r
+               14af 0002  Maxi Gamer Phoenix\r
+       0004  Voodoo Banshee [Velocity 100]\r
+       0005  Voodoo 3\r
+               121a 0004  Voodoo3 AGP\r
+               121a 0030  Voodoo3 AGP\r
+               121a 0031  Voodoo3 AGP\r
+               121a 0034  Voodoo3 AGP\r
+               121a 0036  Voodoo3 2000 PCI\r
+               121a 0037  Voodoo3 AGP\r
+               121a 0038  Voodoo3 AGP\r
+               121a 003a  Voodoo3 AGP\r
+               121a 0044  Voodoo3\r
+               121a 004b  Velocity 100\r
+               121a 004c  Velocity 200\r
+               121a 004d  Voodoo3 AGP\r
+               121a 004e  Voodoo3 AGP\r
+               121a 0051  Voodoo3 AGP\r
+               121a 0052  Voodoo3 AGP\r
+               121a 0057  Voodoo3 3000 PCI\r
+               121a 0060  Voodoo3 3500 TV (NTSC)\r
+               121a 0061  Voodoo3 3500 TV (PAL)\r
+               121a 0062  Voodoo3 3500 TV (SECAM)\r
+       0009  Voodoo 4 / Voodoo 5\r
+               121a 0003  Voodoo5 PCI 5500\r
+               121a 0009  Voodoo5 AGP 5500/6000\r
+       0057  Voodoo 3/3000 [Avenger]\r
+121b  Advanced Telecommunications Modules\r
+121c  Nippon Texaco., Ltd\r
+121d  LiPPERT ADLINK Technology GmbH\r
+121e  CSPI\r
+       0201  Myrinet 2000 Scalable Cluster Interconnect\r
+121f  Arcus Technology, Inc.\r
+1220  Ariel Corporation\r
+       1220  AMCC 5933 TMS320C80 DSP/Imaging board\r
+1221  Contec Co., Ltd\r
+       9172  PO-64L(PCI)H [Isolated Digital Output Board for PCI]\r
+       91a2  PO-32L(PCI)H [Isolated Digital Output Board for PCI]\r
+       91c3  DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI]\r
+       b152  DIO-96D2-LPCI\r
+       c103  ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI]\r
+1222  Ancor Communications, Inc.\r
+1223  Artesyn Communication Products\r
+       0003  PM/Link\r
+       0004  PM/T1\r
+       0005  PM/E1\r
+       0008  PM/SLS\r
+       0009  BajaSpan Resource Target\r
+       000a  BajaSpan Section 0\r
+       000b  BajaSpan Section 1\r
+       000c  BajaSpan Section 2\r
+       000d  BajaSpan Section 3\r
+       000e  PM/PPC\r
+1224  Interactive Images\r
+1225  Power I/O, Inc.\r
+1227  Tech-Source\r
+       0006  Raptor GFX 8P\r
+       0023  Raptor GFX [1100T]\r
+       0045  Raptor 4000-L [Linux version]\r
+       004a  Raptor 4000-LR-L [Linux version]\r
+1228  Norsk Elektro Optikk A/S\r
+1229  Data Kinesis Inc.\r
+122a  Integrated Telecom\r
+122b  LG Industrial Systems Co., Ltd\r
+122c  Sican GmbH\r
+122d  Aztech System Ltd\r
+       1206  368DSP\r
+       1400  Trident PCI288-Q3DII (NX)\r
+       50dc  3328 Audio\r
+               122d 0001  3328 Audio\r
+       80da  3328 Audio\r
+               122d 0001  3328 Audio\r
+122e  Xyratex\r
+       7722  Napatech XL1\r
+       7724  Napatech XL2/XA\r
+       7729  Napatech XD\r
+122f  Andrew Corporation\r
+1230  Fishcamp Engineering\r
+1231  Woodward McCoach, Inc.\r
+       04e1  Desktop PCI Telephony 4\r
+       05e1  Desktop PCI Telephony 5/6\r
+       0d00  LightParser\r
+       0d02  LightParser 2\r
+       0d13  Desktop PCI L1/L3 Telephony\r
+1232  GPT Limited\r
+1233  Bus-Tech, Inc.\r
+1235  Risq Modular Systems, Inc.\r
+1236  Sigma Designs Corporation\r
+       0000  RealMagic64/GX\r
+       6401  REALmagic 64/GX (SD 6425)\r
+1237  Alta Technology Corporation\r
+1238  Adtran\r
+1239  3DO Company\r
+123a  Visicom Laboratories, Inc.\r
+123b  Seeq Technology, Inc.\r
+123c  Century Systems, Inc.\r
+123d  Engineering Design Team, Inc.\r
+       0000  EasyConnect 8/32\r
+       0002  EasyConnect 8/64\r
+       0003  EasyIO\r
+123e  Simutech, Inc.\r
+# nee C-Cube Microsystems / acquired by Magnum Semiconductor\r
+123f  LSI Logic\r
+       00e4  MPEG\r
+       8120  DVxplore Codec\r
+               10de 01e1  NVTV PAL\r
+               10de 01e2  NVTV NTSC\r
+               10de 01e3  NVTV PAL\r
+               10de 0248  NVTV NTSC\r
+               10de 0249  NVTV PAL\r
+               11bd 0006  DV500 E4\r
+               11bd 000a  DV500 E4\r
+               11bd 000f  DV500 E4\r
+               1809 0016  Emuzed MAUI-III PCI PVR FM TV\r
+       8888  Cinemaster C 3.0 DVD Decoder\r
+               1002 0001  Cinemaster C 3.0 DVD Decoder\r
+               1002 0002  Cinemaster C 3.0 DVD Decoder\r
+               1328 0001  Cinemaster C 3.0 DVD Decoder\r
+1240  Marathon Technologies Corp.\r
+1241  DSC Communications\r
+# Formerly Jaycor Networks, Inc.\r
+1242  JNI Corporation\r
+       1560  JNIC-1560 PCI-X Fibre Channel Controller\r
+               1242 6562  FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter\r
+               1242 656a  FCX-6562 PCI-X Fibre Channel Adapter\r
+       4643  FCI-1063 Fibre Channel Adapter\r
+       6562  FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter\r
+       656a  FCX-6562 PCI-X Fibre Channel Adapter\r
+1243  Delphax\r
+# Audio-Visuelles Marketing und Computersysteme\r
+1244  AVM GmbH\r
+       0700  B1 ISDN\r
+       0800  C4 ISDN\r
+       0a00  A1 ISDN [Fritz]\r
+               1244 0a00  FRITZ!Card ISDN Controller\r
+       0e00  Fritz!PCI v2.0 ISDN\r
+       1100  C2 ISDN\r
+       1200  T1 ISDN\r
+       2700  Fritz!Card DSL SL\r
+       2900  Fritz!Card DSL v2.0\r
+1245  A.P.D., S.A.\r
+1246  Dipix Technologies, Inc.\r
+1247  Xylon Research, Inc.\r
+1248  Central Data Corporation\r
+1249  Samsung Electronics Co., Ltd.\r
+124a  AEG Electrocom GmbH\r
+124b  SBS/Greenspring Modular I/O\r
+       0040  PCI-40A or cPCI-200 Quad IndustryPack carrier\r
+               124b 9080  PCI9080 Bridge\r
+124c  Solitron Technologies, Inc.\r
+124d  Stallion Technologies, Inc.\r
+       0000  EasyConnection 8/32\r
+       0002  EasyConnection 8/64\r
+       0003  EasyIO\r
+       0004  EasyConnection/RA\r
+124e  Cylink\r
+124f  Infortrend Technology, Inc.\r
+       0041  IFT-2000 Series RAID Controller\r
+1250  Hitachi Microcomputer System Ltd\r
+1251  VLSI Solutions Oy\r
+1253  Guzik Technical Enterprises\r
+1254  Linear Systems Ltd.\r
+       0065  DVB Master FD\r
+       007c  DVB Master Quad/o\r
+1255  Optibase Ltd\r
+       1110  MPEG Forge\r
+       1210  MPEG Fusion\r
+       2110  VideoPlex\r
+       2120  VideoPlex CC\r
+       2130  VideoQuest\r
+1256  Perceptive Solutions, Inc.\r
+       4201  PCI-2220I\r
+       4401  PCI-2240I\r
+       5201  PCI-2000\r
+1257  Vertex Networks, Inc.\r
+1258  Gilbarco, Inc.\r
+# nee Allied Telesyn International\r
+1259  Allied Telesis\r
+       2560  AT-2560 Fast Ethernet Adapter (i82557B)\r
+       2801  AT-2801FX (RTL-8139)\r
+       a117  RTL81xx Fast Ethernet\r
+       a11e  RTL81xx Fast Ethernet\r
+       a120  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+125a  ABB Power Systems\r
+125b  Asix Electronics Corporation\r
+       1400  AX88141 Fast Ethernet Controller\r
+               1186 1100  AX8814X Based PCI Fast Ethernet Adapter\r
+125c  Aurora Technologies, Inc.\r
+       0101  Saturn 4520P\r
+       0640  Aries 16000P\r
+125d  ESS Technology\r
+       0000  ES336H Fax Modem (Early Model)\r
+       1948  ES1948 Maestro-1\r
+       1968  ES1968 Maestro 2\r
+               1028 0085  ES1968 Maestro-2 PCI\r
+               1033 8051  ES1968 Maestro-2 Audiodrive\r
+       1969  ES1938/ES1946/ES1969 Solo-1 Audiodrive\r
+               1014 0166  ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard\r
+               125d 8888  Solo-1 Audio Adapter\r
+               153b 111b  Terratec 128i PCI\r
+       1978  ES1978 Maestro 2E\r
+               0e11 b112  Armada M700/E500\r
+               1033 803c  ES1978 Maestro-2E Audiodrive\r
+               1033 8058  ES1978 Maestro-2E Audiodrive\r
+               1092 4000  Monster Sound MX400\r
+               1179 0001  ES1978 Maestro-2E Audiodrive\r
+       1988  ES1988 Allegro-1\r
+               0e11 0098  Evo N600c\r
+               1092 4100  Sonic Impact S100\r
+               125d 0431  Allegro AudioDrive\r
+               125d 1988  ESS Allegro-1 Audiodrive\r
+               125d 1998  Allegro AudioDrive\r
+               125d 1999  Allegro-1 AudioDrive\r
+       1989  ESS Modem\r
+               125d 1989  ESS Modem\r
+       1998  ES1983S Maestro-3i PCI Audio Accelerator\r
+               1028 00b1  Latitude C600\r
+               1028 00e5  Latitude C810\r
+               1028 00e6  ES1983S Maestro-3i (Dell Inspiron 8100)\r
+       1999  ES1983S Maestro-3i PCI Modem Accelerator\r
+       199a  ES1983S Maestro-3i PCI Audio Accelerator\r
+       199b  ES1983S Maestro-3i PCI Modem Accelerator\r
+       2808  ES336H Fax Modem (Later Model)\r
+       2838  ES2838/2839 SuperLink Modem\r
+       2898  ES2898 Modem\r
+               125d 0424  ES56-PI Data Fax Modem\r
+               125d 0425  ES56T-PI Data Fax Modem\r
+               125d 0426  ES56V-PI Data Fax Modem\r
+               125d 0427  VW-PI Data Fax Modem\r
+               125d 0428  ES56ST-PI Data Fax Modem\r
+               125d 0429  ES56SV-PI Data Fax Modem\r
+               147a c001  ES56-PI Data Fax Modem\r
+               148d 1030  HCF WV-PI56 [ESS ES56-PI Data Fax Modem]\r
+               14fe 0428  ES56-PI Data Fax Modem\r
+               14fe 0429  ES56-PI Data Fax Modem\r
+125e  Specialvideo Engineering SRL\r
+125f  Concurrent Technologies, Inc.\r
+1260  Intersil Corporation\r
+       3872  ISL3872 [Prism 3]\r
+               1468 0202  LAN-Express IEEE 802.11b Wireless LAN\r
+       3873  ISL3874 [Prism 2.5]/ISL3872 [Prism 3]\r
+               10cf 1169  MBH7WM01-8734 802.11b Wireless Mini PCI Card [ISL3874]\r
+               1186 3501  DWL-520 Wireless PCI Adapter (rev A or B) [ISL3874]\r
+               1186 3700  DWL-520 Wireless PCI Adapter (rev E1) [ISL3872]\r
+               1385 4105  MA311 802.11b wireless adapter [ISL3874]\r
+               1668 0414  HWP01170-01 802.11b PCI Wireless Adapter\r
+               16a5 1601  AIR.mate PC-400 PCI Wireless LAN Adapter\r
+               1737 3874  WMP11 v1 802.11b Wireless-B PCI Adapter [ISL3874]\r
+               4033 7033  PCW200 802.11b Wireless PCI Adapter [ISL3874]\r
+               8086 2510  M3AWEB Wireless 802.11b MiniPCI Adapter\r
+               8086 2513  Wireless 802.11b MiniPCI Adapter\r
+       3877  ISL3877 [Prism Indigo]\r
+       3886  ISL3886 [Prism Javelin/Prism Xbow]\r
+               17cf 0037  XG-901 and clones Wireless Adapter\r
+       3890  ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]\r
+               10b8 2802  SMC2802W V1 Wireless PCI Adapter [ISL3890]\r
+               10b8 2835  SMC2835W Wireless Cardbus Adapter\r
+               10b8 a835  SMC2835W V2 Wireless Cardbus Adapter\r
+               1113 4203  WN4201B\r
+               1113 8201  T-Com T-Sinus 154pcicard Wireless PCI Adapter\r
+               1113 b301  T-Sinus 154card Cardbus\r
+               1113 ee03  SMC2802W V2 Wireless PCI Adapter [ISL3886]\r
+               1113 ee08  SMC2835W V3 EU Wireless Cardbus Adapter\r
+               1186 3202  DWL-G650 A1 Wireless Adapter\r
+               1259 c104  CG-WLCB54GT Wireless Adapter\r
+               1260 0000  WG511 v1 54 Mbps Wireless PC Card\r
+               1385 4800  WG511 v2/v3 54 Mbps Wireless PC Card\r
+               16a5 1605  ALLNET ALL0271 Wireless PCI Adapter\r
+               17cf 0014  XG-600 and clones Wireless Adapter\r
+               17cf 0020  XG-900 and clones Wireless Adapter\r
+               187e 3403  G-110 802.11g Wireless Cardbus Adapter\r
+       8130  HMP8130 NTSC/PAL Video Decoder\r
+       8131  HMP8131 NTSC/PAL Video Decoder\r
+# This is probably more likely a HW fault, but I am keeping it for now --mj\r
+       ffff  ISL3886IK\r
+               1260 0000  Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter\r
+1261  Matsushita-Kotobuki Electronics Industries, Ltd.\r
+1262  ES Computer Company, Ltd.\r
+1263  Sonic Solutions\r
+1264  Aval Nagasaki Corporation\r
+1265  Casio Computer Co., Ltd.\r
+1266  Microdyne Corporation\r
+       0001  NE10/100 Adapter (i82557B)\r
+       1910  NE2000Plus (RT8029) Ethernet Adapter\r
+               1266 1910  NE2000Plus Ethernet Adapter\r
+1267  S. A. Telecommunications\r
+       5352  PCR2101\r
+       5a4b  Telsat Turbo\r
+1268  Tektronix\r
+1269  Thomson-CSF/TTM\r
+126a  Lexmark International, Inc.\r
+126b  Adax, Inc.\r
+126c  Northern Telecom\r
+       1211  10/100BaseTX [RTL81xx]\r
+       126c  802.11b Wireless Ethernet Adapter\r
+126d  Splash Technology, Inc.\r
+126e  Sumitomo Metal Industries, Ltd.\r
+126f  Silicon Motion, Inc.\r
+       0501  SM501 VoyagerGX Rev. AA\r
+       0510  SM501 VoyagerGX Rev. B\r
+       0710  SM710 LynxEM\r
+       0712  SM712 LynxEM+\r
+       0718  SM718 LynxSE+\r
+       0720  SM720 Lynx3DM\r
+       0730  SM731 Cougar3DR\r
+       0810  SM810 LynxE\r
+       0811  SM811 LynxE\r
+       0820  SM820 Lynx3D\r
+       0910  SM910\r
+1270  Olympus Optical Co., Ltd.\r
+1271  GW Instruments\r
+1272  Telematics International\r
+1273  Hughes Network Systems\r
+       0002  DirecPC\r
+1274  Ensoniq\r
+       1171  ES1373 [AudioPCI] (also Creative Labs CT5803)\r
+       1371  ES1371 / Creative Labs CT2518 [AudioPCI-97]\r
+               0e11 0024  AudioPCI on Motherboard Compaq Deskpro\r
+               0e11 b1a7  ES1371, ES1373 AudioPCI\r
+               1033 80ac  ES1371, ES1373 AudioPCI\r
+               1042 1854  Tazer\r
+               107b 8054  Tabor2\r
+               1274 1371  AudioPCI 64V/128 / Creative Sound Blaster CT4810\r
+               1274 8001  CT4751 board\r
+               1462 6470  ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A\r
+               1462 6560  ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10\r
+               1462 6630  ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A\r
+               1462 6631  ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A\r
+               1462 6632  ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A\r
+               1462 6633  ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A\r
+               1462 6820  ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00\r
+               1462 6822  ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A\r
+               1462 6830  ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00\r
+               1462 6880  ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00\r
+               1462 6900  ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00\r
+               1462 6910  ES1371, ES1373 AudioPCI On Motherboard MS-6191\r
+               1462 6930  ES1371, ES1373 AudioPCI On Motherboard MS-6193\r
+               1462 6990  ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A\r
+               1462 6991  ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A\r
+               14a4 2077  ES1371, ES1373 AudioPCI On Motherboard KR639\r
+               14a4 2105  ES1371, ES1373 AudioPCI On Motherboard MR800\r
+               14a4 2107  ES1371, ES1373 AudioPCI On Motherboard MR801\r
+               14a4 2172  ES1371, ES1373 AudioPCI On Motherboard DR739\r
+               1509 9902  ES1371, ES1373 AudioPCI On Motherboard KW11\r
+               1509 9903  ES1371, ES1373 AudioPCI On Motherboard KW31\r
+               1509 9904  ES1371, ES1373 AudioPCI On Motherboard KA11\r
+               1509 9905  ES1371, ES1373 AudioPCI On Motherboard KC13\r
+               152d 8801  ES1371, ES1373 AudioPCI On Motherboard CP810E\r
+               152d 8802  ES1371, ES1373 AudioPCI On Motherboard CP810\r
+               152d 8803  ES1371, ES1373 AudioPCI On Motherboard P3810E\r
+               152d 8804  ES1371, ES1373 AudioPCI On Motherboard P3810-S\r
+               152d 8805  ES1371, ES1373 AudioPCI On Motherboard P3820-S\r
+               270f 2001  ES1371, ES1373 AudioPCI On Motherboard 6CTR\r
+               270f 2200  ES1371, ES1373 AudioPCI On Motherboard 6WTX\r
+               270f 3000  ES1371, ES1373 AudioPCI On Motherboard 6WSV\r
+               270f 3100  ES1371, ES1373 AudioPCI On Motherboard 6WIV2\r
+               270f 3102  ES1371, ES1373 AudioPCI On Motherboard 6WIV\r
+               270f 7060  ES1371, ES1373 AudioPCI On Motherboard 6ASA2\r
+               8086 4249  ES1371, ES1373 AudioPCI On Motherboard BI440ZX\r
+               8086 424c  ES1371, ES1373 AudioPCI On Motherboard BL440ZX\r
+               8086 425a  ES1371, ES1373 AudioPCI On Motherboard BZ440ZX\r
+               8086 4341  ES1371, ES1373 AudioPCI On Motherboard Cayman\r
+               8086 4343  ES1371, ES1373 AudioPCI On Motherboard Cape Cod\r
+               8086 4541  D815EEA Motherboard\r
+               8086 4649  ES1371, ES1373 AudioPCI On Motherboard Fire Island\r
+               8086 464a  ES1371, ES1373 AudioPCI On Motherboard FJ440ZX\r
+               8086 4d4f  ES1371, ES1373 AudioPCI On Motherboard Montreal\r
+               8086 4f43  ES1371, ES1373 AudioPCI On Motherboard OC440LX\r
+               8086 5243  ES1371, ES1373 AudioPCI On Motherboard RC440BX\r
+               8086 5352  ES1371, ES1373 AudioPCI On Motherboard SunRiver\r
+               8086 5643  ES1371, ES1373 AudioPCI On Motherboard Vancouver\r
+               8086 5753  ES1371, ES1373 AudioPCI On Motherboard WS440BX\r
+       5000  ES1370 [AudioPCI]\r
+       5880  5880B [AudioPCI]\r
+               1274 2000  Creative Sound Blaster AudioPCI128\r
+               1274 2003  Creative SoundBlaster AudioPCI 128\r
+               1274 5880  Creative Sound Blaster AudioPCI128\r
+               1274 8001  Sound Blaster 16PCI 4.1ch\r
+               1458 a000  5880 AudioPCI On Motherboard 6OXET\r
+               1462 6880  5880 AudioPCI On Motherboard MS-6188 1.00\r
+               270f 2001  5880 AudioPCI On Motherboard 6CTR\r
+               270f 2200  5880 AudioPCI On Motherboard 6WTX\r
+               270f 7040  5880 AudioPCI On Motherboard 6ATA4\r
+       8001  CT5880 [AudioPCI]\r
+       8002  5880A [AudioPCI]\r
+1275  Network Appliance Corporation\r
+1276  Switched Network Technologies, Inc.\r
+1277  Comstream\r
+1278  Transtech Parallel Systems Ltd.\r
+       0701  TPE3/TM3 PowerPC Node\r
+       0710  TPE5 PowerPC PCI board\r
+       1100  PMC-FPGA02\r
+       1101  TS-C43 card with 4 ADSP-TS101 processors\r
+1279  Transmeta Corporation\r
+       0060  TM8000 Northbridge\r
+       0061  TM8000 AGP bridge\r
+       0295  Northbridge\r
+       0395  LongRun Northbridge\r
+       0396  SDRAM controller\r
+       0397  BIOS scratchpad\r
+127a  Rockwell International\r
+       1002  HCF 56k Data/Fax Modem\r
+               1092 094c  SupraExpress 56i PRO [Diamond SUP2380]\r
+               122d 4002  HPG / MDP3858-U\r
+               122d 4005  MDP3858-E\r
+               122d 4007  MDP3858-A/-NZ\r
+               122d 4012  MDP3858-SA\r
+               122d 4017  MDP3858-W\r
+               122d 4018  MDP3858-W\r
+               127a 1002  Rockwell 56K D/F HCF Modem\r
+       1003  HCF 56k Data/Fax Modem\r
+               0e11 b0bc  229-DF Zephyr\r
+               0e11 b114  229-DF Cheetah\r
+               1033 802b  229-DF\r
+               13df 1003  PCI56RX Modem\r
+               13e0 0117  IBM\r
+               13e0 0147  IBM F-1156IV+/R3 Spain V.90 Modem\r
+               13e0 0197  IBM\r
+               13e0 01c7  IBM F-1156IV+/R3 WW V.90 Modem\r
+               13e0 01f7  IBM\r
+               1436 1003  IBM\r
+               1436 1103  IBM 5614PM3G V.90 Modem\r
+               1436 1602  Compaq 229-DF Ducati\r
+       1004  HCF 56k Data/Fax/Voice Modem\r
+               1048 1500  MicroLink 56k Modem\r
+               10cf 1059  Fujitsu 229-DFRT\r
+       1005  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+               1005 127a  AOpen FM56-P\r
+               1033 8029  229-DFSV\r
+               1033 8054  Modem\r
+               10cf 103c  Fujitsu\r
+               10cf 1055  Fujitsu 229-DFSV\r
+               10cf 1056  Fujitsu 229-DFSV\r
+               122d 4003  MDP3858SP-U\r
+               122d 4006  Packard Bell MDP3858V-E\r
+               122d 4008  MDP3858SP-A/SP-NZ\r
+               122d 4009  MDP3858SP-E\r
+               122d 4010  MDP3858V-U\r
+               122d 4011  MDP3858SP-SA\r
+               122d 4013  MDP3858V-A/V-NZ\r
+               122d 4015  MDP3858SP-W\r
+               122d 4016  MDP3858V-W\r
+               122d 4019  MDP3858V-SA\r
+               13df 1005  PCI56RVP Modem\r
+               13e0 0187  IBM\r
+               13e0 01a7  IBM\r
+               13e0 01b7  IBM DF-1156IV+/R3 Spain V.90 Modem\r
+               13e0 01d7  IBM DF-1156IV+/R3 WW V.90 Modem\r
+               1436 1005  IBM\r
+               1436 1105  IBM\r
+               1437 1105  IBM 5614PS3G V.90 Modem\r
+       1022  HCF 56k Modem\r
+               1436 1303  M3-5614PM3G V.90 Modem\r
+       1023  HCF 56k Data/Fax Modem\r
+               122d 4020  Packard Bell MDP3858-WE\r
+               122d 4023  MDP3858-UE\r
+               13e0 0247  IBM F-1156IV+/R6 Spain V.90 Modem\r
+               13e0 0297  IBM\r
+               13e0 02c7  IBM F-1156IV+/R6 WW V.90 Modem\r
+               1436 1203  IBM\r
+               1436 1303  IBM\r
+       1024  HCF 56k Data/Fax/Voice Modem\r
+       1025  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+               10cf 106a  Fujitsu 235-DFSV\r
+               122d 4021  Packard Bell MDP3858V-WE\r
+               122d 4022  MDP3858SP-WE\r
+               122d 4024  MDP3858V-UE\r
+               122d 4025  MDP3858SP-UE\r
+       1026  HCF 56k PCI Speakerphone Modem\r
+       1032  HCF 56k Modem\r
+       1033  HCF 56k Modem\r
+       1034  HCF 56k Modem\r
+       1035  HCF 56k PCI Speakerphone Modem\r
+       1036  HCF 56k Modem\r
+       1085  HCF 56k Volcano PCI Modem\r
+       2004  HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+       2005  HCF 56k Data/Fax Modem\r
+               104d 8044  229-DFSV\r
+               104d 8045  229-DFSV\r
+               104d 8055  PBE/Aztech 235W-DFSV\r
+               104d 8056  235-DFSV\r
+               104d 805a  Modem\r
+               104d 805f  Modem\r
+               104d 8074  Modem\r
+       2013  HSF 56k Data/Fax Modem\r
+               1179 0001  Modem\r
+               1179 ff00  Modem\r
+       2014  HSF 56k Data/Fax/Voice Modem\r
+               10cf 1057  Fujitsu Citicorp III\r
+               122d 4050  MSP3880-U\r
+               122d 4055  MSP3880-W\r
+       2015  HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+               10cf 1063  Fujitsu\r
+               10cf 1064  Fujitsu\r
+               1468 2015  Fujitsu\r
+       2016  HSF 56k Data/Fax/Voice/Spkp Modem\r
+               122d 4051  MSP3880V-W\r
+               122d 4052  MSP3880SP-W\r
+               122d 4054  MSP3880V-U\r
+               122d 4056  MSP3880SP-U\r
+               122d 4057  MSP3880SP-A\r
+       4311  Riptide HSF 56k PCI Modem\r
+               127a 4311  Ring Modular? Riptide HSF RT HP Dom\r
+               13e0 0210  HP-GVC\r
+       4320  Riptide PCI Audio Controller\r
+               1235 4320  Riptide PCI Audio Controller\r
+       4321  Riptide HCF 56k PCI Modem\r
+               1235 4321  Hewlett Packard DF\r
+               1235 4324  Hewlett Packard DF\r
+               13e0 0210  Hewlett Packard DF\r
+               144d 2321  Riptide\r
+       4322  Riptide PCI Game Controller\r
+               1235 4322  Riptide PCI Game Controller\r
+       8234  RapidFire 616X ATM155 Adapter\r
+               108d 0022  RapidFire 616X ATM155 Adapter\r
+               108d 0027  RapidFire 616X ATM155 Adapter\r
+127b  Pixera Corporation\r
+127c  Crosspoint Solutions, Inc.\r
+127d  Vela Research\r
+127e  Winnov, L.P.\r
+       0010  Videum 1000 Plus\r
+127f  Fujifilm\r
+1280  Photoscript Group Ltd.\r
+1281  Yokogawa Electric Corporation\r
+1282  Davicom Semiconductor, Inc.\r
+       6585  DM562P V90 Modem\r
+       9009  Ethernet 100/10 MBit\r
+       9100  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+       9102  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+# Subsystem ID is main ID reveresed.\r
+               0291 8212  DM9102A (DM9102AE, SM9102AF) Ethernet 100/10 MBit\r
+       9132  Ethernet 100/10 MBit\r
+1283  Integrated Technology Express, Inc.\r
+       673a  IT8330G\r
+       8152  IT8152F/G Advanced RISC-to-PCI Companion Chip\r
+       8211  ITE 8211F Single Channel UDMA 133\r
+               1043 8138  P5GD1-VW Mainboard\r
+       8212  IT8212 Dual channel ATA RAID controller\r
+               1283 0001  IT/ITE8212 Dual channel ATA RAID controller\r
+       8213  IT8213 IDE Controller\r
+               1458 b000  GA-EG45M-DS2H Mainboard\r
+       8330  IT8330G\r
+       8872  IT8874F PCI Dual Serial Port Controller\r
+       8888  IT8888F/G PCI to ISA Bridge with SMB [Golden Gate]\r
+       8889  IT8889F PCI to ISA Bridge\r
+       e886  IT8330G\r
+1284  Sahara Networks, Inc.\r
+1285  Platform Technologies, Inc.\r
+       0100  AGOGO sound chip (aka ESS Maestro 1)\r
+1286  Mazet GmbH\r
+1287  M-Pact, Inc.\r
+       001e  LS220D DVD Decoder\r
+       001f  LS220C DVD Decoder\r
+1288  Timestep Corporation\r
+1289  AVC Technology, Inc.\r
+128a  Asante Technologies, Inc.\r
+128b  Transwitch Corporation\r
+128c  Retix Corporation\r
+128d  G2 Networks, Inc.\r
+       0021  ATM155 Adapter\r
+128e  Hoontech Corporation/Samho Multi Tech Ltd.\r
+       0008  ST128 WSS/SB\r
+       0009  ST128 SAM9407\r
+       000a  ST128 Game Port\r
+       000b  ST128 MPU Port\r
+       000c  ST128 Ctrl Port\r
+128f  Tateno Dennou, Inc.\r
+1290  Sord Computer Corporation\r
+1291  NCS Computer Italia\r
+1292  Tritech Microelectronics Inc\r
+       fc02  Pyramid3D TR25202\r
+1293  Media Reality Technology\r
+1294  Rhetorex, Inc.\r
+1295  Imagenation Corporation\r
+       0800  PXR800\r
+       1000  PXD1000\r
+1296  Kofax Image Products\r
+1297  Holco Enterprise Co, Ltd/Shuttle Computer\r
+1298  Spellcaster Telecommunications Inc.\r
+1299  Knowledge Technology Lab.\r
+129a  VMetro, inc.\r
+       0615  PBT-615 PCI-X Bus Analyzer\r
+       1100  PMC-FPGA05\r
+       1106  XMC-FPGA05F, PCI interface\r
+       1107  XMC-FPGA05F, PCIe interface\r
+       1108  XMC-FPGA05D, PCI interface\r
+       1109  XMC-FPGA05D, PCIe interface\r
+129b  Image Access\r
+129c  Jaycor\r
+129d  Compcore Multimedia, Inc.\r
+129e  Victor Company of Japan, Ltd.\r
+129f  OEC Medical Systems, Inc.\r
+12a0  Allen-Bradley Company\r
+12a1  Simpact Associates, Inc.\r
+12a2  Newgen Systems Corporation\r
+12a3  Lucent Technologies\r
+       8105  T8105 H100 Digital Switch\r
+12a4  NTT Electronics Technology Company\r
+12a5  Vision Dynamics Ltd.\r
+12a6  Scalable Networks, Inc.\r
+12a7  AMO GmbH\r
+12a8  News Datacom\r
+12a9  Xiotech Corporation\r
+12aa  SDL Communications, Inc.\r
+12ab  Yuan Yuan Enterprise Co., Ltd.\r
+       0000  MPG160/Kuroutoshikou ITVC15-STVLP\r
+       0002  AU8830 [Vortex2] Based Sound Card With A3D Support\r
+       0003  T507 (DVB-T) TV tuner/capture device\r
+       2300  Club-3D Zap TV2100\r
+       3000  MPG-200C PCI DVD Decoder Card\r
+       4789  MPC788 MiniPCI Hybrid TV Tuner\r
+       fff3  MPG600/Kuroutoshikou ITVC16-STVLP\r
+       ffff  MPG600/Kuroutoshikou ITVC16-STVLP\r
+12ac  Measurex Corporation\r
+12ad  Multidata GmbH\r
+12ae  Alteon Networks Inc.\r
+       0001  AceNIC Gigabit Ethernet\r
+               1014 0104  Gigabit Ethernet-SX PCI Adapter\r
+               12ae 0001  Gigabit Ethernet-SX (Universal)\r
+       0002  AceNIC Gigabit Ethernet (Copper)\r
+               10a9 8002  Acenic Gigabit Ethernet\r
+               12ae 0002  Gigabit Ethernet-T (3C986-T)\r
+       00fa  Farallon PN9100-T Gigabit Ethernet\r
+12af  TDK USA Corp\r
+12b0  Jorge Scientific Corp\r
+12b1  GammaLink\r
+12b2  General Signal Networks\r
+12b3  Inter-Face Co Ltd\r
+12b4  FutureTel Inc\r
+12b5  Granite Systems Inc.\r
+12b6  Natural Microsystems\r
+12b7  Cognex Modular Vision Systems Div. - Acumen Inc.\r
+12b8  Korg\r
+# Nee US Robotics\r
+12b9  3Com Corp, Modem Division\r
+       1006  WinModem\r
+               12b9 005c  USR 56k Internal Voice WinModem (Model 3472)\r
+               12b9 005e  USR 56k Internal WinModem (Models 662975)\r
+               12b9 0062  USR 56k Internal Voice WinModem (Model 662978)\r
+               12b9 0068  USR 56k Internal Voice WinModem (Model 5690)\r
+               12b9 007a  USR 56k Internal Voice WinModem (Model 662974)\r
+               12b9 007f  USR 56k Internal WinModem (Models 5698, 5699)\r
+               12b9 0080  USR 56k Internal WinModem (Models 2975, 3528)\r
+               12b9 0081  USR 56k Internal Voice WinModem (Models 2974, 3529)\r
+               12b9 0091  USR 56k Internal Voice WinModem (Model 2978)\r
+       1007  USR 56k Internal WinModem\r
+               12b9 00a3  USR 56k Internal WinModem (Model 3595)\r
+               12b9 00c4  U.S. Robotics V.92 Voice Faxmodem (2884A/B/C)\r
+       1008  56K FaxModem Model 5610\r
+               12b9 00a2  USR 56k Internal FAX Modem (Model 2977)\r
+               12b9 00aa  USR 56k Internal Voice Modem (Model 2976)\r
+               12b9 00ab  USR 56k Internal Voice Modem (Model 5609)\r
+               12b9 00ac  USR 56k Internal Voice Modem (Model 3298)\r
+               12b9 00ad  USR 56k Internal FAX Modem (Model 5610)\r
+               12b9 00d3  USR 56K Internal V92 FAX Modem (Model 5610)\r
+               12b9 baba  USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk]\r
+12ba  BittWare, Inc.\r
+12bb  Nippon Unisoft Corporation\r
+12bc  Array Microsystems\r
+12bd  Computerm Corp.\r
+12be  Anchor Chips Inc.\r
+       3041  AN3041Q CO-MEM\r
+       3042  AN3042Q CO-MEM Lite\r
+               12be 3042  Anchor Chips Lite Evaluation Board\r
+12bf  Fujifilm Microdevices\r
+12c0  Infimed\r
+12c1  GMM Research Corp\r
+12c2  Mentec Limited\r
+12c3  Holtek Microelectronics Inc\r
+       0058  PCI NE2K Ethernet\r
+       5598  PCI NE2K Ethernet\r
+12c4  Connect Tech Inc\r
+       0001  Blue HEAT/PCI 8 (RS232/CL/RJ11)\r
+       0002  Blue HEAT/PCI 4 (RS232)\r
+       0003  Blue HEAT/PCI 2 (RS232)\r
+       0004  Blue HEAT/PCI 8 (UNIV, RS485)\r
+       0005  Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485)\r
+       0006  Blue HEAT/PCI 4 (OPTO, RS485)\r
+       0007  Blue HEAT/PCI 2+2 (RS232/485)\r
+       0008  Blue HEAT/PCI 2 (OPTO, Tx, RS485)\r
+       0009  Blue HEAT/PCI 2+6 (RS232/485)\r
+       000a  Blue HEAT/PCI 8 (Tx, RS485)\r
+       000b  Blue HEAT/PCI 4 (Tx, RS485)\r
+       000c  Blue HEAT/PCI 2 (20 MHz, RS485)\r
+       000d  Blue HEAT/PCI 2 PTM\r
+       0100  NT960/PCI\r
+       0201  cPCI Titan - 2 Port\r
+       0202  cPCI Titan - 4 Port\r
+       0300  CTI PCI UART 2 (RS232)\r
+       0301  CTI PCI UART 4 (RS232)\r
+       0302  CTI PCI UART 8 (RS232)\r
+       0310  CTI PCI UART 1+1 (RS232/485)\r
+       0311  CTI PCI UART 2+2 (RS232/485)\r
+       0312  CTI PCI UART 4+4 (RS232/485)\r
+       0320  CTI PCI UART 2\r
+       0321  CTI PCI UART 4\r
+       0322  CTI PCI UART 8\r
+       0330  CTI PCI UART 2 (RS485)\r
+       0331  CTI PCI UART 4 (RS485)\r
+       0332  CTI PCI UART 8 (RS485)\r
+12c5  Picture Elements Incorporated\r
+       007e  Imaging/Scanning Subsystem Engine\r
+       007f  Imaging/Scanning Subsystem Engine\r
+       0081  PCIVST [Grayscale Thresholding Engine]\r
+       0085  Video Simulator/Sender\r
+       0086  THR2 Multi-scale Thresholder\r
+12c6  Mitani Corporation\r
+12c7  Dialogic Corp\r
+# 12 Line, 6 port, CT-BUS/SC-BUS, loopstart FXO adaptor.\r
+       0546  Springware D/120JCT-LS\r
+# 24 Channel, 1 Port, CT-BUS/SC-BUS, T1/PRI adaptor.\r
+       0647  Springware D/240JCT-T1\r
+# 4 Line, 4 port, CT-BUS/SC-BUS, loopstart FXO adaptor. Revision 01\r
+       0676  Springware D/41JCT-LS\r
+# 48 Channel, 2 Port, CT-BUS/SC-BUS, T1/PRI adaptor.\r
+       0685  Springware D/480JCT-2T1\r
+12c8  G Force Co, Ltd\r
+12c9  Gigi Operations\r
+12ca  Integrated Computing Engines\r
+12cb  Antex Electronics Corporation\r
+       0027  SC4 (StudioCard)\r
+       002e  StudioCard 2000\r
+12cc  Pluto Technologies International\r
+12cd  Aims Lab\r
+12ce  Netspeed Inc.\r
+12cf  Prophet Systems, Inc.\r
+12d0  GDE Systems, Inc.\r
+12d1  PSITech\r
+12d2  NVidia / SGS Thomson (Joint Venture)\r
+       0008  NV1\r
+       0009  DAC64\r
+       0018  Riva128\r
+               1048 0c10  VICTORY Erazor\r
+               107b 8030  STB Velocity 128\r
+               1092 0350  Viper V330\r
+               1092 1092  Viper V330\r
+               10b4 1b1b  STB Velocity 128\r
+               10b4 1b1d  STB Velocity 128\r
+               10b4 1b1e  STB Velocity 128, PAL TV-Out\r
+               10b4 1b20  STB Velocity 128 Sapphire\r
+               10b4 1b21  STB Velocity 128\r
+               10b4 1b22  STB Velocity 128 AGP, NTSC TV-Out\r
+               10b4 1b23  STB Velocity 128 AGP, PAL TV-Out\r
+               10b4 1b27  STB Velocity 128 DVD\r
+               10b4 1b88  MVP Pro 128\r
+               10b4 222a  STB Velocity 128 AGP\r
+               10b4 2230  STB Velocity 128\r
+               10b4 2232  STB Velocity 128\r
+               10b4 2235  STB Velocity 128 AGP\r
+               2a15 54a3  3DVision-SAGP / 3DexPlorer 3000\r
+       0019  Riva128ZX\r
+       0020  TNT\r
+       0028  TNT2\r
+       0029  UTNT2\r
+       002c  VTNT2\r
+       00a0  ITNT2\r
+12d3  Vingmed Sound A/S\r
+12d4  Ulticom (Formerly DGM&S)\r
+       0200  T1 Card\r
+12d5  Equator Technologies Inc\r
+       0003  BSP16\r
+       1000  BSP15\r
+12d6  Analogic Corp\r
+12d7  Biotronic SRL\r
+12d8  Pericom Semiconductor\r
+       01a7  PI7C21P100 PCI to PCI Bridge\r
+       400a  PI7C9X442SL PCI Express Bridge Port\r
+       400e  PI7C9X442SL USB OHCI Controller\r
+       400f  PI7C9X442SL USB EHCI Controller\r
+       71e2  PI7C7300A/PI7C7300D PCI-to-PCI Bridge\r
+       71e3  PI7C7300A/PI7C7300D PCI-to-PCI Bridge (Secondary Bus 2)\r
+       8140  PI7C8140A PCI-to-PCI Bridge\r
+       8148  PI7C8148A/PI7C8148B PCI-to-PCI Bridge\r
+       8150  PCI to PCI Bridge\r
+       8152  PI7C8152A/PI7C8152B/PI7C8152BI PCI-to-PCI Bridge\r
+       8154  PI7C8154A/PI7C8154B/PI7C8154BI PCI-to-PCI Bridge\r
+       e110  PI7C9X110 PCI Express to PCI bridge\r
+               1775 11cc  CC11/CL11 CompactPCI Bridge\r
+       e111  PI7C9X111SL PCIe-to-PCI Reversible Bridge\r
+       e130  PCI Express to PCI-XPI7C9X130 PCI-X Bridge\r
+12d9  Aculab PLC\r
+       0002  PCI Prosody\r
+       0004  cPCI Prosody\r
+       0005  Aculab E1/T1 PCI card\r
+       1078  Prosody X class e1000 device\r
+               12d9 000d  Prosody X PCI\r
+               12d9 000e  Prosody X cPCI\r
+12da  True Time Inc.\r
+12db  Annapolis Micro Systems, Inc\r
+12dc  Symicron Computer Communication Ltd.\r
+12dd  Management Graphics\r
+12de  Rainbow Technologies\r
+       0200  CryptoSwift CS200\r
+12df  SBS Technologies Inc\r
+12e0  Chase Research\r
+       0010  ST16C654 Quad UART\r
+       0020  ST16C654 Quad UART\r
+       0030  ST16C654 Quad UART\r
+12e1  Nintendo Co, Ltd\r
+12e2  Datum Inc. Bancomm-Timing Division\r
+12e3  Imation Corp - Medical Imaging Systems\r
+12e4  Brooktrout Technology Inc\r
+12e5  Apex Semiconductor Inc\r
+12e6  Cirel Systems\r
+12e7  Sunsgroup Corporation\r
+12e8  Crisc Corp\r
+12e9  GE Spacenet\r
+12ea  Zuken\r
+12eb  Aureal Semiconductor\r
+       0001  Vortex 1\r
+               104d 8036  AU8820 Vortex Digital Audio Processor\r
+               1092 2000  Sonic Impact A3D\r
+               1092 2100  Sonic Impact A3D\r
+               1092 2110  Sonic Impact A3D\r
+               1092 2200  Sonic Impact A3D\r
+               122d 1002  AU8820 Vortex Digital Audio Processor\r
+               12eb 0001  AU8820 Vortex Digital Audio Processor\r
+               5053 3355  Montego\r
+               50b2 1111  XLerate\r
+       0002  Vortex 2\r
+               104d 8049  AU8830 Vortex 3D Digital Audio Processor\r
+               104d 807b  AU8830 Vortex 3D Digital Audio Processor\r
+               1092 3000  Monster Sound II\r
+               1092 3001  Monster Sound II\r
+               1092 3002  Monster Sound II\r
+               1092 3003  Monster Sound II\r
+               1092 3004  Monster Sound II\r
+               12eb 0002  AU8830 Vortex 3D Digital Audio Processor\r
+               12eb 0088  AU8830 Vortex 3D Digital Audio Processor\r
+               144d 3510  AU8830 Vortex 3D Digital Audio Processor\r
+               5053 3356  Montego II\r
+       0003  AU8810 Vortex Digital Audio Processor\r
+               104d 8049  AU8810 Vortex Digital Audio Processor\r
+               104d 8077  AU8810 Vortex Digital Audio Processor\r
+               109f 1000  AU8810 Vortex Digital Audio Processor\r
+               12eb 0003  AU8810 Vortex Digital Audio Processor\r
+               1462 6780  AU8810 Vortex Digital Audio Processor\r
+               14a4 2073  AU8810 Vortex Digital Audio Processor\r
+               14a4 2091  AU8810 Vortex Digital Audio Processor\r
+               14a4 2104  AU8810 Vortex Digital Audio Processor\r
+               14a4 2106  AU8810 Vortex Digital Audio Processor\r
+       8803  Vortex 56k Software Modem\r
+               12eb 8803  Vortex 56k Software Modem\r
+12ec  3A International, Inc.\r
+12ed  Optivision Inc.\r
+12ee  Orange Micro\r
+12ef  Vienna Systems\r
+12f0  Pentek\r
+12f1  Sorenson Vision Inc\r
+12f2  Gammagraphx, Inc.\r
+12f3  Radstone Technology\r
+12f4  Megatel\r
+12f5  Forks\r
+12f6  Dawson France\r
+12f7  Cognex\r
+12f8  Electronic Design GmbH\r
+       0002  VideoMaker\r
+12f9  Four Fold Ltd\r
+12fb  Spectrum Signal Processing\r
+       0001  PMC-MAI\r
+       00f5  F5 Dakar\r
+       02ad  PMC-2MAI\r
+       2adc  ePMC-2ADC\r
+       3100  PRO-3100\r
+       3500  PRO-3500\r
+       4d4f  Modena\r
+       8120  ePMC-8120\r
+       da62  Daytona C6201 PCI (Hurricane)\r
+       db62  Ingliston XBIF\r
+       dc62  Ingliston PLX9054\r
+       dd62  Ingliston JTAG/ISP\r
+       eddc  ePMC-MSDDC\r
+       fa01  ePMC-FPGA\r
+12fc  Capital Equipment Corp\r
+12fd  I2S\r
+12fe  ESD Electronic System Design GmbH\r
+12ff  Lexicon\r
+1300  Harman International Industries Inc\r
+1302  Computer Sciences Corp\r
+1303  Innovative Integration\r
+       0030  X3-SDF 4-channel XMC acquisition board\r
+1304  Juniper Networks\r
+1305  Netphone, Inc\r
+1306  Duet Technologies\r
+# Nee ComputerBoards\r
+1307  Measurement Computing\r
+       0001  PCI-DAS1602/16\r
+       000b  PCI-DIO48H\r
+       000c  PCI-PDISO8\r
+       000d  PCI-PDISO16\r
+       000f  PCI-DAS1200\r
+       0010  PCI-DAS1602/12\r
+       0014  PCI-DIO24H\r
+       0015  PCI-DIO24H/CTR3\r
+       0016  PCI-DIO48H/CTR15\r
+       0017  PCI-DIO96H\r
+       0018  PCI-CTR05\r
+       0019  PCI-DAS1200/JR\r
+       001a  PCI-DAS1001\r
+       001b  PCI-DAS1002\r
+       001c  PCI-DAS1602JR/16\r
+       001d  PCI-DAS6402/16\r
+       001e  PCI-DAS6402/12\r
+       001f  PCI-DAS16/M1\r
+       0020  PCI-DDA02/12\r
+       0021  PCI-DDA04/12\r
+       0022  PCI-DDA08/12\r
+       0023  PCI-DDA02/16\r
+       0024  PCI-DDA04/16\r
+       0025  PCI-DDA08/16\r
+       0026  PCI-DAC04/12-HS\r
+       0027  PCI-DAC04/16-HS\r
+       0028  PCI-DIO24\r
+       0029  PCI-DAS08\r
+       002c  PCI-INT32\r
+       0033  PCI-DUAL-AC5\r
+       0034  PCI-DAS-TC\r
+       0035  PCI-DAS64/M1/16\r
+       0036  PCI-DAS64/M2/16\r
+       0037  PCI-DAS64/M3/16\r
+       004c  PCI-DAS1000\r
+       004d  PCI-QUAD04\r
+       0052  PCI-DAS4020/12\r
+       0053  PCIM-DDA06/16\r
+       0054  PCI-DIO96\r
+       005d  PCI-DAS6023\r
+       005e  PCI-DAS6025\r
+       005f  PCI-DAS6030\r
+       0060  PCI-DAS6031\r
+       0061  PCI-DAS6032\r
+       0062  PCI-DAS6033\r
+       0063  PCI-DAS6034\r
+       0064  PCI-DAS6035\r
+       0065  PCI-DAS6040\r
+       0066  PCI-DAS6052\r
+       0067  PCI-DAS6070\r
+       0068  PCI-DAS6071\r
+       006f  PCI-DAS6036\r
+       0070  PCI-DAC6702\r
+       0078  PCI-DAS6013\r
+       0079  PCI-DAS6014\r
+       0115  PCIe-DAS1602/16\r
+1308  Jato Technologies Inc.\r
+       0001  NetCelerator Adapter\r
+               1308 0001  NetCelerator Adapter\r
+1309  AB Semiconductor Ltd\r
+130a  Mitsubishi Electric Microcomputer\r
+130b  Colorgraphic Communications Corp\r
+130c  Ambex Technologies, Inc\r
+130d  Accelerix Inc\r
+130e  Yamatake-Honeywell Co. Ltd\r
+130f  Advanet Inc\r
+1310  Gespac\r
+1311  Videoserver, Inc\r
+1312  Acuity Imaging, Inc\r
+1313  Yaskawa Electric Co.\r
+1315  Wavesat\r
+1316  Teradyne Inc\r
+1317  ADMtek\r
+       0981  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+       0985  NC100 Network Everywhere Fast Ethernet 10/100\r
+               1734 100c  Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter\r
+       1985  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+               1385 511a  FA511\r
+               1395 2103  CB100-EZ (4-LED version)\r
+       2850  HSP MicroModem 56\r
+       5120  ADM5120 OpenGate System-on-Chip\r
+       8201  ADM8211 802.11b Wireless Interface\r
+               10b8 2635  SMC2635W v1 802.11b Wireless Cardbus Adapter\r
+               1317 8201  SMC2635W v2 802.11b Wireless Cardbus Adapter\r
+       8211  ADM8211 802.11b Wireless Interface\r
+       9511  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+1318  Packet Engines Inc.\r
+       0911  GNIC-II PCI Gigabit Ethernet [Hamachi]\r
+1319  Fortemedia, Inc\r
+       0801  Xwave QS3000A [FM801]\r
+               1319 1319  FM801 PCI Audio\r
+       0802  Xwave QS3000A [FM801 game port]\r
+               1319 1319  FM801 PCI Joystick\r
+       1000  FM801 PCI Audio\r
+       1001  FM801 PCI Joystick\r
+131a  Finisar Corp.\r
+131c  Nippon Electro-Sensory Devices Corp\r
+131d  Sysmic, Inc.\r
+131e  Xinex Networks Inc\r
+131f  Siig Inc\r
+       1000  CyberSerial (1-port) 16550\r
+       1001  CyberSerial (1-port) 16650\r
+       1002  CyberSerial (1-port) 16850\r
+       1010  Duet 1S(16550)+1P\r
+       1011  Duet 1S(16650)+1P\r
+       1012  Duet 1S(16850)+1P\r
+       1020  CyberParallel (1-port)\r
+       1021  CyberParallel (2-port)\r
+       1030  CyberSerial (2-port) 16550\r
+       1031  CyberSerial (2-port) 16650\r
+       1032  CyberSerial (2-port) 16850\r
+       1034  Trio 2S(16550)+1P\r
+       1035  Trio 2S(16650)+1P\r
+       1036  Trio 2S(16850)+1P\r
+       1050  CyberSerial (4-port) 16550\r
+       1051  CyberSerial (4-port) 16650\r
+       1052  CyberSerial (4-port) 16850\r
+       2000  CyberSerial (1-port) 16550\r
+       2001  CyberSerial (1-port) 16650\r
+       2002  CyberSerial (1-port) 16850\r
+       2010  Duet 1S(16550)+1P\r
+       2011  Duet 1S(16650)+1P\r
+       2012  Duet 1S(16850)+1P\r
+       2020  CyberParallel (1-port)\r
+       2021  CyberParallel (2-port)\r
+       2030  CyberSerial (2-port) 16550\r
+               131f 2030  PCI Serial Card\r
+       2031  CyberSerial (2-port) 16650\r
+       2032  CyberSerial (2-port) 16850\r
+       2040  Trio 1S(16550)+2P\r
+       2041  Trio 1S(16650)+2P\r
+       2042  Trio 1S(16850)+2P\r
+       2050  CyberSerial (4-port) 16550\r
+       2051  CyberSerial (4-port) 16650\r
+       2052  CyberSerial (4-port) 16850\r
+       2060  Trio 2S(16550)+1P\r
+       2061  Trio 2S(16650)+1P\r
+       2062  Trio 2S(16850)+1P\r
+       2081  CyberSerial (8-port) ST16654\r
+1320  Crypto AG\r
+1321  Arcobel Graphics BV\r
+1322  MTT Co., Ltd\r
+1323  Dome Inc\r
+1324  Sphere Communications\r
+1325  Salix Technologies, Inc\r
+1326  Seachange international\r
+1327  Voss scientific\r
+1328  quadrant international\r
+1329  Productivity Enhancement\r
+132a  Microcom Inc.\r
+132b  Broadband Technologies\r
+132c  Micrel Inc\r
+132d  Integrated Silicon Solution, Inc.\r
+1330  MMC Networks\r
+1331  RadiSys Corporation\r
+       0030  ENP-2611\r
+       8200  82600 Host Bridge\r
+       8201  82600 IDE\r
+       8202  82600 USB\r
+       8210  82600 PCI Bridge\r
+1332  Micro Memory\r
+       5415  MM-5415CN PCI Memory Module with Battery Backup\r
+       5425  MM-5425CN PCI 64/66 Memory Module with Battery Backup\r
+       6140  MM-6140D\r
+1334  Redcreek Communications, Inc\r
+1335  Videomail, Inc\r
+1337  Third Planet Publishing\r
+1338  BT Electronics\r
+133a  Vtel Corp\r
+133b  Softcom Microsystems\r
+133c  Holontech Corp\r
+133d  SS Technologies\r
+133e  Virtual Computer Corp\r
+133f  SCM Microsystems\r
+1340  Atalla Corp\r
+1341  Kyoto Microcomputer Co\r
+1342  Promax Systems Inc\r
+1343  Phylon Communications Inc\r
+# nee Crucial Technology\r
+1344  Micron Technology Inc\r
+       5150  RealSSD P320h\r
+       5151  RealSSD P320m\r
+       5152  RealSSD P320s\r
+       5153  RealSSD P325m\r
+       5160  RealSSD P420h\r
+       5161  RealSSD P420m\r
+       5163  RealSSD P425m\r
+1345  Arescom Inc\r
+1347  Odetics\r
+1349  Sumitomo Electric Industries, Ltd.\r
+134a  DTC Technology Corp.\r
+       0001  Domex 536\r
+       0002  Domex DMX3194UP SCSI Adapter\r
+134b  ARK Research Corp.\r
+134c  Chori Joho System Co. Ltd\r
+134d  PCTel Inc\r
+       2189  HSP56 MicroModem\r
+       2486  2304WT V.92 MDC Modem\r
+       7890  HSP MicroModem 56\r
+               134d 0001  PCT789 adapter\r
+       7891  HSP MicroModem 56\r
+               134d 0001  HSP MicroModem 56\r
+       7892  HSP MicroModem 56\r
+       7893  HSP MicroModem 56\r
+       7894  HSP MicroModem 56\r
+       7895  HSP MicroModem 56\r
+       7896  HSP MicroModem 56\r
+       7897  HSP MicroModem 56\r
+134e  CSTI\r
+134f  Algo System Co Ltd\r
+1350  Systec Co. Ltd\r
+1351  Sonix Inc\r
+# nee Thales Idatys\r
+1353  Vierling Communication SAS\r
+       0002  Proserver\r
+       0003  PCI-FUT\r
+       0004  PCI-S0\r
+       0005  PCI-FUT-S0\r
+1354  Dwave System Inc\r
+1355  Kratos Analytical Ltd\r
+1356  The Logical Co\r
+1359  Prisa Networks\r
+135a  Brain Boxes\r
+       0a61  UC-324 [VELOCITY RS422/485]\r
+135b  Giganet Inc\r
+135c  Quatech Inc\r
+       0010  QSC-100\r
+       0020  DSC-100\r
+       0030  DSC-200/300\r
+       0040  QSC-200/300\r
+       0050  ESC-100D\r
+       0060  ESC-100M\r
+       00f0  MPAC-100 Syncronous Serial Card (Zilog 85230)\r
+       0170  QSCLP-100\r
+       0180  DSCLP-100\r
+       0190  SSCLP-100\r
+       01a0  QSCLP-200/300\r
+       01b0  DSCLP-200/300\r
+       01c0  SSCLP-200/300\r
+       0258  DSPSX-200/300\r
+135d  ABB Network Partner AB\r
+135e  Sealevel Systems Inc\r
+       5101  Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32)\r
+       7101  Single Port RS-232/422/485/530\r
+       7201  Dual Port RS-232/422/485 Interface\r
+       7202  Dual Port RS-232 Interface\r
+       7401  Four Port RS-232 Interface\r
+       7402  Four Port RS-422/485 Interface\r
+       7801  Eight Port RS-232 Interface\r
+       7804  Eight Port RS-232/422/485 Interface\r
+       8001  8001 Digital I/O Adapter\r
+135f  I-Data International A-S\r
+1360  Meinberg Funkuhren\r
+       0101  PCI32 DCF77 Radio Clock\r
+       0102  PCI509 DCF77 Radio Clock\r
+       0103  PCI510 DCF77 Radio Clock\r
+       0104  PCI511 DCF77 Radio Clock\r
+       0105  PEX511 DCF77 Radio Clock (PCI Express)\r
+       0106  PZF180PEX High Precision DCF77 Radio Clock (PCI Express)\r
+       0201  GPS167PCI GPS Receiver\r
+       0202  GPS168PCI GPS Receiver\r
+       0203  GPS169PCI GPS Receiver\r
+       0204  GPS170PCI GPS Receiver\r
+       0205  GPS170PEX GPS Receiver (PCI Express)\r
+       0206  GPS180PEX GPS Receiver (PCI Express)\r
+       0207  GLN180PEX GPS/GLONASS receiver (PCI Express)\r
+       0208  GPS180AMC GPS Receiver (PCI Express / MicroTCA / AdvancedMC)\r
+       0301  TCR510PCI IRIG Timecode Reader\r
+       0302  TCR167PCI IRIG Timecode Reader\r
+       0303  TCR511PCI IRIG Timecode Reader\r
+       0304  TCR511PEX IRIG Timecode Reader (PCI Express)\r
+       0305  TCR170PEX IRIG Timecode Reader (PCI Express)\r
+       0306  TCR180PEX IRIG Timecode Reader (PCI Express)\r
+       0501  PTP270PEX PTP/IEEE1588 slave card (PCI Express)\r
+       0601  FRC511PEX Free Running Clock (PCI Express)\r
+1361  Soliton Systems K.K.\r
+1362  Fujifacom Corporation\r
+1363  Phoenix Technology Ltd\r
+1364  ATM Communications Inc\r
+1365  Hypercope GmbH\r
+1366  Teijin Seiki Co. Ltd\r
+1367  Hitachi Zosen Corporation\r
+1368  Skyware Corporation\r
+1369  Digigram\r
+136a  High Soft Tech\r
+       0004  HST Saphir VII mini PCI\r
+       0007  HST Saphir III E MultiLink 4\r
+       0008  HST Saphir III E MultiLink 8\r
+       000a  HST Saphir III E MultiLink 2\r
+136b  Kawasaki Steel Corporation\r
+       ff01  KL5A72002 Motion JPEG\r
+136c  Adtek System Science Co Ltd\r
+136d  Gigalabs Inc\r
+136f  Applied Magic Inc\r
+1370  ATL Products\r
+1371  CNet Technology Inc\r
+       434e  GigaCard Network Adapter\r
+               1371 434e  N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)\r
+1373  Silicon Vision Inc\r
+1374  Silicom Ltd.\r
+       0024  Silicom Dual port Giga Ethernet BGE Bypass Server Adapter\r
+       0025  Silicom Quad port Giga Ethernet BGE Bypass Server Adapter\r
+       0026  Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter\r
+       0027  Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter\r
+       0029  Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter\r
+       002a  Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter\r
+       002b  Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI)\r
+       002c  Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI)\r
+       002d  Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI)\r
+       002e  Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX)\r
+       002f  Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL)\r
+       0030  Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter\r
+       0031  Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter\r
+       0032  Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter\r
+       0034  Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter\r
+       0035  Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter\r
+       0036  Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter\r
+       0037  Silicom Dual port Copper Ethernet PCI-E Intel based Bypass Server Adapter\r
+       0038  Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter\r
+       0039  Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter\r
+       003a  Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter\r
+       003b  Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI)\r
+       003c  Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB)\r
+       003d  2-port Copper GBE Bypass with Caviume 1010 PCI-X\r
+       003e  Silicom Dual port Fiber Giga Ethernet PCI-E 571 TAP/Bypass Server Adapter (PEG2TBFI)\r
+       003f  Silicom Dual port Copper Giga Ethernet PCI-X 546 TAP/Bypass Server Adapter (PXG2TBI)\r
+       0040  Silicom Quad port Fiber-SX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI)\r
+       0042  4-port Copper GBE PMC-X Bypass\r
+       0043  Silicom Quad port Fiber-SX Giga Ethernet 546 Bypass Server Adapter (PXG4BPFID)\r
+       0045  Silicom 6 port Copper Giga Ethernet 546 Bypass Server Adapter (PXG6BPI)\r
+       0046  4-port bypass PCI-E w disconnect low profile\r
+       0047  Silicom Dual port Fiber-SX Giga Ethernet 571 Bypass Disconnect Server Adapter (PEG2BPFID)\r
+       004a  Silicom Quad port Fiber-LX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI-LX)\r
+       004d  Dual port Copper Giga Ethernet PCI-E Bypass Server Adapter\r
+       0401  Gigabit Ethernet ExpressModule Bypass Server Adapter\r
+       0420  Gigabit Ethernet ExpressModule Bypass Server Adapter\r
+       0460  Gigabit Ethernet Express Module Bypass Server Adapter\r
+       0461  Gigabit Ethernet ExpressModule Bypass Server Adapter\r
+       0462  Gigabit Ethernet ExpressModule Bypass Server Adapter\r
+       0470  Octal-port Copper Gigabit Ethernet Express Module Bypass Server Adapter\r
+       0482  Dual-port Fiber (SR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter\r
+       0483  Dual-port Fiber (LR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter\r
+1375  Argosystems Inc\r
+1376  LMC\r
+1377  Electronic Equipment Production & Distribution GmbH\r
+1378  Telemann Co. Ltd\r
+1379  Asahi Kasei Microsystems Co Ltd\r
+137a  Mark of the Unicorn Inc\r
+       0001  PCI-324 Audiowire Interface\r
+137b  PPT Vision\r
+137c  Iwatsu Electric Co Ltd\r
+137d  Dynachip Corporation\r
+137e  Patriot Scientific Corporation\r
+137f  Japan Satellite Systems Inc\r
+1380  Sanritz Automation Co Ltd\r
+1381  Brains Co. Ltd\r
+1382  Marian - Electronic & Software\r
+       0001  ARC88 audio recording card\r
+       2008  Prodif 96 Pro sound system\r
+       2048  Prodif Plus sound system\r
+       2088  Marc 8 Midi sound system\r
+       20c8  Marc A sound system\r
+       4008  Marc 2 sound system\r
+       4010  Marc 2 Pro sound system\r
+       4048  Marc 4 MIDI sound system\r
+       4088  Marc 4 Digi sound system\r
+       4248  Marc X sound system\r
+       4424  TRACE D4 Sound System\r
+1383  Controlnet Inc\r
+1384  Reality Simulation Systems Inc\r
+1385  Netgear\r
+       006b  WA301 802.11b Wireless PCI Adapter\r
+       4100  MA301 802.11b Wireless PCI Adapter\r
+       4601  WAG511 802.11a/b/g Dual Band Wireless PC Card\r
+       620a  GA620 Gigabit Ethernet\r
+       630a  GA630 Gigabit Ethernet\r
+1386  Video Domain Technologies\r
+1387  Systran Corp\r
+1388  Hitachi Information Technology Co Ltd\r
+1389  Applicom International\r
+       0001  PCI1500PFB [Intelligent fieldbus adaptor]\r
+138a  Fusion Micromedia Corp\r
+       003d  VFS491 Validity Sensor\r
+138b  Tokimec Inc\r
+138c  Silicon Reality\r
+138d  Future Techno Designs pte Ltd\r
+138e  Basler GmbH\r
+138f  Patapsco Designs Inc\r
+1390  Concept Development Inc\r
+1391  Development Concepts Inc\r
+1392  Medialight Inc\r
+1393  Moxa Technologies Co Ltd\r
+       0001  UC7000 Serial\r
+       1020  CP102 (2-port RS-232 PCI)\r
+       1021  CP102UL (2-port RS-232 Universal PCI)\r
+       1022  CP102U (2-port RS-232 Universal PCI)\r
+       1023  CP-102UF\r
+       1024  CP-102E (2-port RS-232 Smart PCI Express Serial Board)\r
+       1025  CP-102EL (2-port RS-232 Smart PCI Express Serial Board)\r
+       1040  Smartio C104H/PCI\r
+       1041  CP104U (4-port RS-232 Universal PCI)\r
+       1042  CP104JU (4-port RS-232 Universal PCI)\r
+       1043  CP104EL (4-port RS-232 Smart PCI Express)\r
+       1044  POS104UL (4-port RS-232 Universal PCI)\r
+       1045  CP-104EL-A (4-port RS-232 PCI Express Serial Board)\r
+       1080  CB108 (8-port RS-232 PC/104-plus Module)\r
+       1140  CT-114 series\r
+       1141  Industrio CP-114\r
+       1142  CB114 (4-port RS-232/422/485 PC/104-plus Module)\r
+       1143  CP-114UL (4-port RS-232/422/485 Smart Universal PCI Serial Board)\r
+       1144  CP-114EL (4-port RS-232/422/485 Smart PCI Express Serial Board)\r
+       1180  CP118U (8-port RS-232/422/485 Smart Universal PCI)\r
+       1181  CP118EL (8-port RS-232/422/485 Smart PCI Express)\r
+       1182  CP-118EL-A (8-port RS-232/422/485 PCI Express Serial Board)\r
+       1320  CP132 (2-port RS-422/485 PCI)\r
+       1321  CP132U (2-Port RS-422/485 Universal PCI)\r
+       1322  CP-132EL (2-port RS-422/485 Smart PCI Express Serial Board)\r
+       1340  CP134U (4-Port RS-422/485 Universal PCI)\r
+       1341  CB134I (4-port RS-422/485 PC/104-plus Module)\r
+       1380  CP138U (8-port RS-232/422/485 Smart Universal PCI)\r
+       1680  Smartio C168H/PCI\r
+       1681  CP-168U V2 Smart Serial Board (8-port RS-232)\r
+       1682  CP168EL (8-port RS-232 Smart PCI Express)\r
+       1683  CP-168EL-A (8-port RS-232 PCI Express Serial Board)\r
+       2040  Intellio CP-204J\r
+       2180  Intellio C218 Turbo PCI\r
+       3200  Intellio C320 Turbo PCI\r
+1394  Level One Communications\r
+       0001  LXT1001 Gigabit Ethernet\r
+               1186 4800  DGE-500SX\r
+               1394 0001  NetCelerator Adapter\r
+1395  Ambicom Inc\r
+1396  Cipher Systems Inc\r
+1397  Cologne Chip Designs GmbH\r
+       08b4  ISDN network Controller [HFC-4S]\r
+               1397 b520  HFC-4S [IOB4ST]\r
+               1397 b540  HFC-4S [Swyx 4xS0 SX2 QuadBri]\r
+               1397 b550  HFC-4S [Junghanns quadBRI]\r
+               1397 b556  HFC-4S [Junghanns DuoDBRI]\r
+               1397 e888  HFC-4S [OpenVox B200P / B400P]\r
+       16b8  ISDN network Controller [HFC-8S]\r
+               1397 b562  HFC-8S [IOB8ST]\r
+       2bd0  ISDN network controller [HFC-PCI]\r
+               0675 1704  ISDN Adapter (PCI Bus, D, C)\r
+               0675 1708  ISDN Adapter (PCI Bus, D, C, ACPI)\r
+               1397 2bd0  ISDN Board\r
+               e4bf 1000  CI1-1-Harp\r
+       30b1  ISDN network Controller [HFC-E1]\r
+       b700  ISDN network controller PrimuX S0 [HFC-PCI]\r
+       f001  GSM Network Controller [HFC-4GSM]\r
+1398  Clarion co. Ltd\r
+1399  Rios systems Co Ltd\r
+139a  Alacritech Inc\r
+       0001  Quad Port 10/100 Server Accelerator\r
+       0003  Single Port 10/100 Server Accelerator\r
+       0005  Single Port Gigabit Server Accelerator\r
+139b  Mediasonic Multimedia Systems Ltd\r
+139c  Quantum 3d Inc\r
+139d  EPL limited\r
+139e  Media4\r
+139f  Aethra s.r.l.\r
+13a0  Crystal Group Inc\r
+13a1  Kawasaki Heavy Industries Ltd\r
+13a2  Ositech Communications Inc\r
+13a3  Hifn Inc.\r
+       0005  7751 Security Processor\r
+       0006  6500 Public Key Processor\r
+       0007  7811 Security Processor\r
+       0012  7951 Security Processor\r
+       0014  78XX Security Processor\r
+       0016  8065 Security Processor\r
+       0017  8165 Security Processor\r
+       0018  8154 Security Processor\r
+       001d  7956 Security Processor\r
+       001f  7855 Security Processor\r
+       0020  7955 Security Processor\r
+       0026  8155 Security Processor\r
+       002e  9630 Compression Processor\r
+       002f  9725 Compression and Security Processor\r
+               13a3 1600  DR1600 Acceleration Card\r
+               13a3 1605  DR1605 Acceleration Card\r
+               13a3 1610  DR1610 Acceleration Card\r
+               13a3 1615  DR1615 Acceleration Card\r
+               13a3 1620  DR1620 Acceleration Card\r
+               13a3 1625  DR1625 Acceleration Card\r
+       0033  8201 Acceleration Processor\r
+               13a3 0036  DX1710 Acceleration Card\r
+       0034  8202 Acceleration Processor\r
+               13a3 0036  DX1720 Acceleration Card\r
+       0035  8203 Acceleration Processor\r
+               13a3 0036  DX1730 Acceleration Card\r
+       0037  8204 Acceleration Processor\r
+               13a3 0036  DX1740 Acceleration Card\r
+13a4  Rascom Inc\r
+13a5  Audio Digital Imaging Inc\r
+13a6  Videonics Inc\r
+13a7  Teles AG\r
+13a8  Exar Corp.\r
+       0152  XR17C/D152 Dual PCI UART\r
+       0154  XR17C154 Quad UART\r
+       0158  XR17C158 Octal UART\r
+       0252  XR17V252 Dual UART PCI controller\r
+       0254  XR17V254 Quad UART PCI controller\r
+       0258  XR17V258 Octal UART PCI controller\r
+13a9  Siemens Medical Systems, Ultrasound Group\r
+13aa  Broadband Networks Inc\r
+13ab  Arcom Control Systems Ltd\r
+13ac  Motion Media Technology Ltd\r
+13ad  Nexus Inc\r
+13ae  ALD Technology Ltd\r
+13af  T.Sqware\r
+13b0  Maxspeed Corp\r
+13b1  Tamura corporation\r
+13b2  Techno Chips Co. Ltd\r
+13b3  Lanart Corporation\r
+13b4  Wellbean Co Inc\r
+13b5  ARM\r
+13b6  Dlog GmbH\r
+13b7  Logic Devices Inc\r
+13b8  Nokia Telecommunications oy\r
+13b9  Elecom Co Ltd\r
+13ba  Oxford Instruments\r
+13bb  Sanyo Technosound Co Ltd\r
+13bc  Bitran Corporation\r
+13bd  Sharp corporation\r
+13be  Miroku Jyoho Service Co. Ltd\r
+13bf  Sharewave Inc\r
+13c0  Microgate Corporation\r
+       0010  SyncLink Adapter v1\r
+       0020  SyncLink SCC Adapter\r
+       0030  SyncLink Multiport Adapter\r
+       0070  SyncLink GT Adapter\r
+       0080  SyncLink GT4 Adapter\r
+       00a0  SyncLink GT2 Adapter\r
+       0210  SyncLink Adapter v2\r
+13c1  3ware Inc\r
+       1000  5xxx/6xxx-series PATA-RAID\r
+       1001  7xxx/8xxx-series PATA/SATA-RAID\r
+               13c1 1001  7xxx/8xxx-series PATA/SATA-RAID\r
+       1002  9xxx-series SATA-RAID\r
+       1003  9550SX SATA-II RAID PCI-X\r
+       1004  9650SE SATA-II RAID PCIe\r
+       1005  9690SA SAS/SATA-II RAID PCIe\r
+       1010  9750 SAS2/SATA-II RAID PCIe\r
+13c2  Technotrend Systemtechnik GmbH\r
+       000e  Technotrend/Hauppauge DVB card rev2.3\r
+       1019  TTechnoTrend-budget DVB S2-3200\r
+13c3  Janz Computer AG\r
+13c4  Phase Metrics\r
+13c5  Alphi Technology Corp\r
+13c6  Condor Engineering Inc\r
+       0520  CEI-520 A429 Card\r
+       0620  CEI-620 A429 Card\r
+       0820  CEI-820 A429 Card\r
+       0830  CEI-830 A429 Card\r
+       1004  P-SER Multi-channel PMC to RS-485/422/232 adapter\r
+13c7  Blue Chip Technology Ltd\r
+       0adc  PCI-ADC\r
+       0b10  PCI-PIO\r
+       0d10  PCI-DIO\r
+       524c  PCI-RLY\r
+       5744  PCI-WDT\r
+13c8  Apptech Inc\r
+13c9  Eaton Corporation\r
+13ca  Iomega Corporation\r
+13cb  Yano Electric Co Ltd\r
+13cc  Metheus Corporation\r
+13cd  Compatible Systems Corporation\r
+13ce  Cocom A/S\r
+13cf  Studio Audio & Video Ltd\r
+13d0  Techsan Electronics Co Ltd\r
+       2103  B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card\r
+       2104  B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card (rev 01)\r
+       2200  B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card\r
+13d1  Abocom Systems Inc\r
+       ab02  ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter\r
+       ab03  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+       ab06  RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter\r
+       ab08  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+13d2  Shark Multimedia Inc\r
+13d4  Graphics Microsystems Inc\r
+13d5  Media 100 Inc\r
+13d6  K.I. Technology Co Ltd\r
+13d7  Toshiba Engineering Corporation\r
+13d8  Phobos corporation\r
+13d9  Apex PC Solutions Inc\r
+13da  Intresource Systems pte Ltd\r
+13db  Janich & Klass Computertechnik GmbH\r
+13dc  Netboost Corporation\r
+13dd  Multimedia Bundle Inc\r
+13de  ABB Robotics Products AB\r
+13df  E-Tech Inc\r
+       0001  PCI56RVP Modem\r
+               13df 0001  PCI56RVP Modem\r
+13e0  GVC Corporation\r
+13e1  Silicom Multimedia Systems Inc\r
+13e2  Dynamics Research Corporation\r
+13e3  Nest Inc\r
+13e4  Calculex Inc\r
+13e5  Telesoft Design Ltd\r
+13e6  Argosy research Inc\r
+13e7  NAC Incorporated\r
+13e8  Chip Express Corporation\r
+13e9  Intraserver Technology Inc\r
+13ea  Dallas Semiconductor\r
+13eb  Hauppauge Computer Works Inc\r
+13ec  Zydacron Inc\r
+       000a  NPC-RC01 Remote control receiver\r
+13ed  Raytheion E-Systems\r
+13ee  Hayes Microcomputer Products Inc\r
+13ef  Coppercom Inc\r
+13f0  Sundance Technology Inc / IC Plus Corp\r
+       0200  IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY\r
+               1043 8213  NX1001\r
+       0201  ST201 Sundance Ethernet\r
+       1021  TC902x Gigabit Ethernet\r
+       1023  IP1000 Family Gigabit Ethernet\r
+               1043 8180  NX1101\r
+13f1  Oce' - Technologies B.V.\r
+13f2  Ford Microelectronics Inc\r
+13f3  Mcdata Corporation\r
+13f4  Troika Networks, Inc.\r
+       1401  Zentai Fibre Channel Adapter\r
+13f5  Kansai Electric Co. Ltd\r
+13f6  C-Media Electronics Inc\r
+       0011  CMI8738\r
+       0100  CM8338A\r
+               13f6 ffff  CMI8338/C3DX PCI Audio Device\r
+       0101  CM8338B\r
+               13f6 0101  CMI8338-031 PCI Audio Device\r
+       0111  CMI8738/CMI8768 PCI Audio\r
+               1019 0970  P6STP-FL motherboard\r
+               1043 8035  CUSI-FX motherboard\r
+               1043 8077  CMI8738 6-channel audio controller\r
+               1043 80e2  CMI8738 6ch-MX\r
+               13f6 0111  CMI8738/C3DX PCI Audio Device\r
+               13f6 9761  Theatron Agrippa\r
+               153b 1144  Aureon 5.1\r
+               153b 1170  Aureon 7.1\r
+               1681 a000  Gamesurround MUSE XL\r
+               17ab 0604  PSC604 Dynamic Edge\r
+               17ab 0605  PSC605 Sonic Edge\r
+               17ab 7777  PSC605 Sonic Edge\r
+               270f 1103  CT-7NJS Ultra motherboard\r
+               270f f462  7NJL1 motherboard\r
+               584d 3731  Digital X-Mystique\r
+               584d 3741  X-Plosion 7.1\r
+               584d 3751  X-Raider 7.1\r
+               584d 3761  X-Mystique 7.1 LP\r
+               584d 3771  X-Mystique 7.1 LP Value\r
+               7284 8384  Striker 7.1\r
+       0211  CM8738\r
+       5011  CM8888 [Oxygen Express]\r
+               13f6 5011  HDA Controller\r
+       8788  CMI8788 [Oxygen HD Audio]\r
+               1043 8269  Virtuoso 200 (Xonar D2)\r
+               1043 8275  Virtuoso 100 (Xonar DX)\r
+               1043 82b7  Virtuoso 200 (Xonar D2X)\r
+               1043 8314  Virtuoso 200 (Xonar HDAV1.3)\r
+               1043 8327  Virtuoso 100 (Xonar DX)\r
+               1043 834f  Virtuoso 100 (Xonar D1)\r
+               1043 835c  Virtuoso 100 (Xonar Essence STX)\r
+               1043 835d  Virtuoso 100 (Xonar ST)\r
+               1043 835e  Virtuoso 200 (Xonar HDAV1.3 Slim)\r
+               1043 838e  Virtuoso 66 (Xonar DS)\r
+               1043 8428  Virtuoso 100 (Xonar Xense)\r
+               1043 8467  CMI8786 (Xonar DG)\r
+               1043 85f4  Virtuoso 100 (Xonar Essence STX II)\r
+               13f6 8782  PCI 2.0 HD Audio\r
+               13f6 ffff  CMI8787-HG2PCI\r
+               14c3 1710  HiFier Fantasia\r
+               14c3 1711  HiFier Serenade\r
+               14c3 1713  HiFier Serenade III\r
+               1a58 0910  Barracuda AC-1\r
+               415a 5431  X-Meridian 7.1\r
+               5431 017a  X-Meridian 7.1 2G\r
+               584d 3781  HDA X-Purity 7.1 Platinum\r
+               7284 9761  CLARO\r
+               7284 9781  CLARO halo\r
+               7284 9783  eCLARO\r
+               7284 9787  CLARO II\r
+13f7  Wildfire Communications\r
+13f8  Ad Lib Multimedia Inc\r
+13f9  NTT Advanced Technology Corp.\r
+13fa  Pentland Systems Ltd\r
+13fb  Aydin Corp\r
+13fc  Computer Peripherals International\r
+13fd  Micro Science Inc\r
+13fe  Advantech Co. Ltd\r
+       1240  PCI-1240 4-channel stepper motor controller card\r
+       1600  PCI-16xx series PCI multiport serial board (function 0)\r
+# This board has two PCI functions, appears as two PCI devices\r
+               1601 0002  PCI-1601 2-port unisolated RS-422/485\r
+# This board has two PCI functions, appears as two PCI devices\r
+               1602 0002  PCI-1602 2-port isolated RS-422/485\r
+               1612 0004  PCI-1612 4-port RS-232/422/485\r
+       1603  PCI-1603 2-port isolated RS-232/current loop\r
+       1604  PCI-1604 2-port RS-232\r
+       16ff  PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD)\r
+               1601 0000  PCI-1601 2-port unisolated RS-422/485 PCI communications card\r
+               1602 0000  PCI-1602 2-port isolated RS-422/485\r
+               1612 0000  PCI-1612 4-port RS-232/422/485\r
+       1711  PCI-1711 16-channel data acquisition card 12-bit, 100kS/s\r
+       1733  PCI-1733 32-channel isolated digital input card\r
+       1752  PCI-1752\r
+       1754  PCI-1754\r
+       1756  PCI-1756\r
+13ff  Silicon Spice Inc\r
+1400  Artx Inc\r
+       1401  9432 TX\r
+1401  CR-Systems A/S\r
+1402  Meilhaus Electronic GmbH\r
+       0630  ME-630\r
+       0940  ME-94\r
+       0950  ME-95\r
+       0960  ME-96\r
+       1000  ME-1000\r
+       100a  ME-1000\r
+       100b  ME-1000\r
+       1400  ME-1400\r
+       140a  ME-1400A\r
+       140b  ME-1400B\r
+       140c  ME-1400C\r
+       140d  ME-1400D\r
+       140e  ME-1400E\r
+       14ea  ME-1400EA\r
+       14eb  ME-1400EB\r
+       1604  ME-1600/4U\r
+       1608  ME-1600/8U\r
+       160c  ME-1600/12U\r
+       160f  ME-1600/16U\r
+       168f  ME-1600/16U8I\r
+       4610  ME-4610\r
+       4650  ME-4650\r
+       4660  ME-4660\r
+       4661  ME-4660I\r
+       4662  ME-4660\r
+       4663  ME-4660I\r
+       4670  ME-4670\r
+       4671  ME-4670I\r
+       4672  ME-4670S\r
+       4673  ME-4670IS\r
+       4680  ME-4680\r
+       4681  ME-4680I\r
+       4682  ME-4680S\r
+       4683  ME-4680IS\r
+       6004  ME-6000/4\r
+       6008  ME-6000/8\r
+       600f  ME-6000/16\r
+       6014  ME-6000I/4\r
+       6018  ME-6000I/8\r
+       601f  ME-6000I/16\r
+       6034  ME-6000ISLE/4\r
+       6038  ME-6000ISLE/8\r
+       603f  ME-6000ISLE/16\r
+       6044  ME-6000/4/DIO\r
+       6048  ME-6000/8/DIO\r
+       604f  ME-6000/16/DIO\r
+       6054  ME-6000I/4/DIO\r
+       6058  ME-6000I/8/DIO\r
+       605f  ME-6000I/16/DIO\r
+       6074  ME-6000ISLE/4/DIO\r
+       6078  ME-6000ISLE/8/DIO\r
+       607f  ME-6000ISLE/16/DIO\r
+       6104  ME-6100/4\r
+       6108  ME-6100/8\r
+       610f  ME-6100/16\r
+       6114  ME-6100I/4\r
+       6118  ME-6100I/8\r
+       611f  ME-6100I/16\r
+       6134  ME-6100ISLE/4\r
+       6138  ME-6100ISLE/8\r
+       613f  ME-6100ISLE/16\r
+       6144  ME-6100/4/DIO\r
+       6148  ME-6100/8/DIO\r
+       614f  ME-6100/16/DIO\r
+       6154  ME-6100I/4/DIO\r
+       6158  ME-6100I/8/DIO\r
+       615f  ME-6100I/16/DIO\r
+       6174  ME-6100ISLE/4/DIO\r
+       6178  ME-6100ISLE/8/DIO\r
+       617f  ME-6100ISLE/16/DIO\r
+       6259  ME-6200I/9/DIO\r
+       6359  ME-6300I/9/DIO\r
+       810a  ME-8100A\r
+       810b  ME-8100B\r
+       820a  ME-8200A\r
+       820b  ME-8200B\r
+1403  Ascor Inc\r
+1404  Fundamental Software Inc\r
+1405  Excalibur Systems Inc\r
+1406  Oce' Printing Systems GmbH\r
+1407  Lava Computer mfg Inc\r
+       0100  Lava Dual Serial\r
+       0101  Lava Quatro A\r
+       0102  Lava Quatro B\r
+       0110  Lava DSerial-PCI Port A\r
+       0111  Lava DSerial-PCI Port B\r
+       0120  Quattro-PCI A\r
+       0121  Quattro-PCI B\r
+       0180  Lava Octo A\r
+       0181  Lava Octo B\r
+       0200  Lava Port Plus\r
+       0201  Lava Quad A\r
+       0202  Lava Quad B\r
+       0220  Lava Quattro PCI Ports A/B\r
+       0221  Lava Quattro PCI Ports C/D\r
+       0400  Lava 8255-PIO-PCI\r
+       0500  Lava Single Serial\r
+       0520  Lava RS422-SS-PCI\r
+       0600  Lava Port 650\r
+       8000  Lava Parallel\r
+       8001  Dual parallel port controller A\r
+       8002  Lava Dual Parallel port A\r
+       8003  Lava Dual Parallel port B\r
+       8800  BOCA Research IOPPAR\r
+1408  Aloka Co. Ltd\r
+1409  Timedia Technology Co Ltd\r
+       7168  PCI2S550 (Dual 16550 UART)\r
+               1409 0002  SER4036A3V (2x RS232 port)\r
+               1409 4027  SER4027A (1x RS232 port)\r
+               1409 4037  SER4037A (2x RS232 port)\r
+# Single DC-37 connector\r
+               1409 4056  SER4056A (4x RS232)\r
+               1409 5027  SER4027D\r
+               1409 5037  SER4037D (2x RS232 port)\r
+# Single DC-62 connector\r
+               1409 5066  SER4066R (8x RS232)\r
+# 4x 8p8c connectors\r
+               1409 6056  SER4056D (4x RS232 port)\r
+       7268  SUN1888 (Dual IEEE1284 parallel port)\r
+               1409 0103  PAR4008A\r
+               1409 0104  PAR4018A\r
+140a  DSP Research Inc\r
+# Formerly RAMiX, Inc.\r
+140b  GE Intelligent Platforms\r
+140c  Elmic Systems Inc\r
+140d  Matsushita Electric Works Ltd\r
+140e  Goepel Electronic GmbH\r
+140f  Salient Systems Corp\r
+1410  Midas lab Inc\r
+1411  Ikos Systems Inc\r
+# Nee IC Ensemble Inc.\r
+1412  VIA Technologies Inc.\r
+       1712  ICE1712 [Envy24] PCI Multi-Channel I/O Controller\r
+               1412 1712  Hoontech ST Audio DSP 24\r
+               1412 3632  M-Audio Delta Audiophile 192\r
+               1412 d630  M-Audio Delta 1010\r
+               1412 d631  M-Audio Delta DiO\r
+               1412 d632  M-Audio Delta 66\r
+               1412 d633  M-Audio Delta 44\r
+               1412 d634  M-Audio Delta Audiophile 2496\r
+               1412 d635  M-Audio Delta TDIF\r
+               1412 d637  M-Audio Delta RBUS\r
+               1412 d638  M-Audio Delta 410\r
+               1412 d63b  M-Audio Delta 1010LT\r
+               1412 d63c  Digigram VX442\r
+               1416 1712  Hoontech ST Audio DSP 24 Media 7.1\r
+               153b 1115  EWS88 MT\r
+               153b 1125  EWS88 MT (Master)\r
+               153b 112b  EWS88 D\r
+               153b 112c  EWS88 D (Master)\r
+               153b 1130  EWX 24/96\r
+               153b 1138  DMX 6fire 24/96\r
+               153b 1151  PHASE88\r
+               16ce 1040  Edirol DA-2496\r
+       1724  VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller\r
+               10b0 0200  Hollywood@Home 7.1\r
+               1412 1724  Albatron PX865PE 7.1\r
+               1412 3630  M-Audio Revolution 7.1\r
+               1412 3631  M-Audio Revolution 5.1\r
+               153b 1145  Aureon 7.1 Space\r
+               153b 1147  Aureon 5.1 Sky\r
+               153b 1150  PHASE 22\r
+               153b 1153  Aureon 7.1 Universe\r
+               17ab 1906  PSC 724 [Ultimate Edge]\r
+               270f f641  ZNF3-150\r
+               270f f645  ZNF3-250\r
+               3130 4154  MAYA 44 MKII\r
+1413  Addonics\r
+1414  Microsoft Corporation\r
+       0001  MN-120 (ADMtek Centaur-C based)\r
+       0002  MN-130 (ADMtek Centaur-P based)\r
+       5353  Hyper-V virtual VGA\r
+       5801  XMA Decoder (Xenon)\r
+       5802  SATA Controller - CdRom (Xenon)\r
+       5803  SATA Controller - Disk (Xenon)\r
+       5804  OHCI Controller 0 (Xenon)\r
+       5805  EHCI Controller 0 (Xenon)\r
+       5806  OHCI Controller 1 (Xenon)\r
+       5807  EHCI Controller 1 (Xenon)\r
+       580a  Fast Ethernet Adapter (Xenon)\r
+       580b  Secure Flash Controller (Xenon)\r
+       580d  System Management Controller (Xenon)\r
+       5811  Xenos GPU (Xenon)\r
+1415  Oxford Semiconductor Ltd\r
+       8401  OX9162 Mode 1 (8-bit bus)\r
+       8403  OX9162 Mode 0 (parallel port)\r
+       9500  OX16PCI954 (Quad 16950 UART) function 0 (Disabled)\r
+       9501  OX16PCI954 (Quad 16950 UART) function 0 (Uart)\r
+               12c4 0201  Titan/cPCI (2 port)\r
+               12c4 0202  Titan/cPCI (4 port)\r
+               12c4 0203  Titan/cPCI (8 port)\r
+               12c4 0210  Titan/104-Plus (8 port, p1-4)\r
+               131f 2050  CyberPro (4-port)\r
+# Model IO1085, Part No: JJ-P46012\r
+               131f 2051  CyberSerial 4S Plus\r
+               15ed 2000  MCCR Serial p0-3 of 8\r
+               15ed 2001  MCCR Serial p0-3 of 16\r
+       9505  OXuPCI952 (Dual 16C950 UART)\r
+       950a  EXSYS EX-41092 Dual 16950 Serial adapter\r
+       950b  OXCB950 Cardbus 16950 UART\r
+       9510  OX16PCI954 (Quad 16950 UART) function 1 (Disabled)\r
+               12c4 0200  Titan/cPCI (Unused)\r
+       9511  OX16PCI954 (Quad 16950 UART) function 1 (8bit bus)\r
+               12c4 0211  Titan/104-Plus (8 port, p5-8)\r
+               15ed 2000  MCCR Serial p4-7 of 8\r
+               15ed 2001  MCCR Serial p4-15 of 16\r
+       9512  OX16PCI954 (Quad 16950 UART) function 1 (32bit bus)\r
+       9513  OX16PCI954 (Quad 16950 UART) function 1 (parallel port)\r
+       9521  OX16PCI952 (Dual 16950 UART)\r
+       9523  OX16PCI952 Integrated Parallel Port\r
+       c158  OXPCIe952 Dual 16C950 UART\r
+               e4bf c504  CP4-SCAT Wireless Technologies Carrier Board\r
+               e4bf d551  DU1-MUSTANG Dual-Port RS-485 Interface\r
+       c308  EX-44016 16-port serial\r
+1416  Multiwave Innovation pte Ltd\r
+1417  Convergenet Technologies Inc\r
+1418  Kyushu electronics systems Inc\r
+1419  Excel Switching Corp\r
+141a  Apache Micro Peripherals Inc\r
+141b  Zoom Telephonics Inc\r
+141d  Digitan Systems Inc\r
+141e  Fanuc Ltd\r
+141f  Visiontech Ltd\r
+1420  Psion Dacom plc\r
+       8002  Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part)\r
+       8003  Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part)\r
+1421  Ads Technologies Inc\r
+1422  Ygrec Systems Co Ltd\r
+1423  Custom Technology Corp.\r
+1424  Videoserver Connections\r
+1425  Chelsio Communications Inc\r
+       000b  T210 Protocol Engine\r
+       000c  T204 Protocol Engine\r
+       0022  10GbE Ethernet Adapter\r
+       0030  T310 10GbE Single Port Adapter\r
+               103c 705e  PCIe 10GBase-SR [AD386A]\r
+       0031  T320 10GbE Dual Port Adapter\r
+       0032  T302 1GbE Dual Port Adapter\r
+       0033  T304 1GbE Quad Port Adapter\r
+       0034  B320 10GbE Dual Port Adapter\r
+       0035  S310-CR 10GbE Single Port Adapter\r
+       0036  S320-LP-CR 10GbE Dual Port Adapter\r
+       0037  N320-G2-CR 10GbE Dual Port Adapter\r
+       4001  T420-CR Unified Wire Ethernet Controller\r
+       4002  T422-CR Unified Wire Ethernet Controller\r
+       4003  T440-CR Unified Wire Ethernet Controller\r
+       4004  T420-BCH Unified Wire Ethernet Controller\r
+       4005  T440-BCH Unified Wire Ethernet Controller\r
+       4006  T440-CH Unified Wire Ethernet Controller\r
+       4007  T420-SO Unified Wire Ethernet Controller\r
+       4008  T420-CX Unified Wire Ethernet Controller\r
+       4009  T420-BT Unified Wire Ethernet Controller\r
+       400a  T404-BT Unified Wire Ethernet Controller\r
+       400b  B420-SR Unified Wire Ethernet Controller\r
+       400c  B404-BT Unified Wire Ethernet Controller\r
+       400d  T480 Unified Wire Ethernet Controller\r
+       400e  T440-LP-CR Unified Wire Ethernet Controller\r
+       400f  T440 [Amsterdam] Unified Wire Ethernet Controller\r
+       4080  T480-4080 T480 Unified Wire Ethernet Controller\r
+       4081  T440F-4081 T440-FCoE Unified Wire Ethernet Controller\r
+       4082  T420-4082  Unified Wire Ethernet Controller\r
+       4083  T420X-4083 Unified Wire Ethernet Controller\r
+       4084  T440-4084 Unified Wire Ethernet Controller\r
+       4085  T420-4085 SFP+ Unified Wire Ethernet Controller\r
+       4086  T440-4086 10Gbase-T Unified Wire Ethernet Controller\r
+       4087  T440T-4087 Unified Wire Ethernet Controller\r
+       4088  T440-4088 Unified Wire Ethernet Controller\r
+       4401  T420-CR Unified Wire Ethernet Controller\r
+       4402  T422-CR Unified Wire Ethernet Controller\r
+       4403  T440-CR Unified Wire Ethernet Controller\r
+       4404  T420-BCH Unified Wire Ethernet Controller\r
+       4405  T440-BCH Unified Wire Ethernet Controller\r
+       4406  T440-CH Unified Wire Ethernet Controller\r
+       4407  T420-SO Unified Wire Ethernet Controller\r
+       4408  T420-CX Unified Wire Ethernet Controller\r
+       4409  T420-BT Unified Wire Ethernet Controller\r
+       440a  T404-BT Unified Wire Ethernet Controller\r
+       440b  B420-SR Unified Wire Ethernet Controller\r
+       440c  B404-BT Unified Wire Ethernet Controller\r
+       440d  T480 Unified Wire Ethernet Controller\r
+       440e  T440-LP-CR Unified Wire Ethernet Controller\r
+       440f  T440 [Amsterdam] Unified Wire Ethernet Controller\r
+       4480  T480-4080 T480 Unified Wire Ethernet Controller\r
+       4481  T440F-4081 T440-FCoE Unified Wire Ethernet Controller\r
+       4482  T420-4082  Unified Wire Ethernet Controller\r
+       4483  T420X-4083 Unified Wire Ethernet Controller\r
+       4484  T440-4084 Unified Wire Ethernet Controller\r
+       4485  T420-4085 SFP+ Unified Wire Ethernet Controller\r
+       4486  T440-4086 10Gbase-T Unified Wire Ethernet Controller\r
+       4487  T440T-4087 Unified Wire Ethernet Controller\r
+       4488  T440-4088 Unified Wire Ethernet Controller\r
+       4501  T420-CR Unified Wire Storage Controller\r
+       4502  T422-CR Unified Wire Storage Controller\r
+       4503  T440-CR Unified Wire Storage Controller\r
+       4504  T420-BCH Unified Wire Storage Controller\r
+       4505  T440-BCH Unified Wire Storage Controller\r
+       4506  T440-CH Unified Wire Storage Controller\r
+       4507  T420-SO Unified Wire Storage Controller\r
+       4508  T420-CX Unified Wire Storage Controller\r
+       4509  T420-BT Unified Wire Storage Controller\r
+       450a  T404-BT Unified Wire Storage Controller\r
+       450b  B420-SR Unified Wire Storage Controller\r
+       450c  B404-BT Unified Wire Storage Controller\r
+       450d  T480 Unified Wire Storage Controller\r
+       450e  T440-LP-CR Unified Wire Storage Controller\r
+       450f  T440 [Amsterdam] Unified Wire Storage Controller\r
+       4580  T480-4080 T480 Unified Wire Storage Controller\r
+       4581  T440F-4081 T440-FCoE Unified Wire Storage Controller\r
+       4582  T420-4082  Unified Wire Storage Controller\r
+       4583  T420X-4083 Unified Wire Storage Controller\r
+       4584  T440-4084 Unified Wire Storage Controller\r
+       4585  T420-4085 SFP+ Unified Wire Storage Controller\r
+       4586  T440-4086 10Gbase-T Unified Wire Storage Controller\r
+       4587  T440T-4087 Unified Wire Storage Controller\r
+       4588  T440-4088 Unified Wire Storage Controller\r
+       4601  T420-CR Unified Wire Storage Controller\r
+       4602  T422-CR Unified Wire Storage Controller\r
+       4603  T440-CR Unified Wire Storage Controller\r
+       4604  T420-BCH Unified Wire Storage Controller\r
+       4605  T440-BCH Unified Wire Storage Controller\r
+       4606  T440-CH Unified Wire Storage Controller\r
+       4607  T420-SO Unified Wire Storage Controller\r
+       4608  T420-CX Unified Wire Storage Controller\r
+       4609  T420-BT Unified Wire Storage Controller\r
+       460a  T404-BT Unified Wire Storage Controller\r
+       460b  B420-SR Unified Wire Storage Controller\r
+       460c  B404-BT Unified Wire Storage Controller\r
+       460d  T480 Unified Wire Storage Controller\r
+       460e  T440-LP-CR Unified Wire Storage Controller\r
+       460f  T440 [Amsterdam] Unified Wire Storage Controller\r
+       4680  T480-4080 T480 Unified Wire Storage Controller\r
+       4681  T440F-4081 T440-FCoE Unified Wire Storage Controller\r
+       4682  T420-4082  Unified Wire Storage Controller\r
+       4683  T420X-4083 Unified Wire Storage Controller\r
+       4684  T440-4084 Unified Wire Storage Controller\r
+       4685  T420-4085 SFP+ Unified Wire Storage Controller\r
+       4686  T440-4086 10Gbase-T Unified Wire Storage Controller\r
+       4687  T440T-4087 Unified Wire Storage Controller\r
+       4688  T440-4088 Unified Wire Storage Controller\r
+       4701  T420-CR Unified Wire Ethernet Controller\r
+       4702  T422-CR Unified Wire Ethernet Controller\r
+       4703  T440-CR Unified Wire Ethernet Controller\r
+       4704  T420-BCH Unified Wire Ethernet Controller\r
+       4705  T440-BCH Unified Wire Ethernet Controller\r
+       4706  T440-CH Unified Wire Ethernet Controller\r
+       4707  T420-SO Unified Wire Ethernet Controller\r
+       4708  T420-CX Unified Wire Ethernet Controller\r
+       4709  T420-BT Unified Wire Ethernet Controller\r
+       470a  T404-BT Unified Wire Ethernet Controller\r
+       470b  B420-SR Unified Wire Ethernet Controller\r
+       470c  B404-BT Unified Wire Ethernet Controller\r
+       470d  T480 Unified Wire Ethernet Controller\r
+       470e  T440-LP-CR Unified Wire Ethernet Controller\r
+       470f  T440 [Amsterdam] Unified Wire Ethernet Controller\r
+       4780  T480-4080 T480 Unified Wire Ethernet Controller\r
+       4781  T440F-4081 T440-FCoE Unified Wire Ethernet Controller\r
+       4782  T420-4082  Unified Wire Ethernet Controller\r
+       4783  T420X-4083 Unified Wire Ethernet Controller\r
+       4784  T440-4084 Unified Wire Ethernet Controller\r
+       4785  T420-4085 SFP+ Unified Wire Ethernet Controller\r
+       4786  T440-4086 10Gbase-T Unified Wire Ethernet Controller\r
+       4787  T440T-4087 Unified Wire Ethernet Controller\r
+       4788  T440-4088 Unified Wire Ethernet Controller\r
+       4801  T420-CR Unified Wire Ethernet Controller [VF]\r
+       4802  T422-CR Unified Wire Ethernet Controller [VF]\r
+       4803  T440-CR Unified Wire Ethernet Controller [VF]\r
+       4804  T420-BCH Unified Wire Ethernet Controller [VF]\r
+       4805  T440-BCH Unified Wire Ethernet Controller [VF]\r
+       4806  T440-CH Unified Wire Ethernet Controller [VF]\r
+       4807  T420-SO Unified Wire Ethernet Controller [VF]\r
+       4808  T420-CX Unified Wire Ethernet Controller [VF]\r
+       4809  T420-BT Unified Wire Ethernet Controller [VF]\r
+       480a  T404-BT Unified Wire Ethernet Controller [VF]\r
+       480b  B420-SR Unified Wire Ethernet Controller [VF]\r
+       480c  B404-BT Unified Wire Ethernet Controller [VF]\r
+       480d  T480 Unified Wire Ethernet Controller [VF]\r
+       480e  T440-LP-CR Unified Wire Ethernet Controller [VF]\r
+       480f  T440 [Amsterdam] Unified Wire Ethernet Controller [VF]\r
+       4880  T480-4080 T480 Unified Wire Ethernet Controller [VF]\r
+       4881  T440F-4081 T440-FCoE Unified Wire Ethernet Controller [VF]\r
+       4882  T420-4082 Unified Wire Ethernet Controller [VF]\r
+       4883  T420X-4083 Unified Wire Ethernet Controller [VF]\r
+       4884  T440-4084 Unified Wire Ethernet Controller [VF]\r
+       4885  T420-4085 SFP+ Unified Wire Ethernet Controller [VF]\r
+       4886  T440-4086 10Gbase-T Unified Wire Ethernet Controller [VF]\r
+       4887  T440T-4087 Unified Wire Ethernet Controller [VF]\r
+       4888  T440-4088 Unified Wire Ethernet Controller [VF]\r
+       5001  T520-CR Unified Wire Ethernet Controller\r
+       5002  T522-CR Unified Wire Ethernet Controller\r
+       5003  T540-CR Unified Wire Ethernet Controller\r
+       5004  T520-BCH Unified Wire Ethernet Controller\r
+       5005  T540-BCH Unified Wire Ethernet Controller\r
+       5006  T540-CH Unified Wire Ethernet Controller\r
+       5007  T520-SO Unified Wire Ethernet Controller\r
+       5008  T520-CX Unified Wire Ethernet Controller\r
+       5009  T520-BT Unified Wire Ethernet Controller\r
+       500a  T504-BT Unified Wire Ethernet Controller\r
+       500b  B520-SR Unified Wire Ethernet Controller\r
+       500c  B504-BT Unified Wire Ethernet Controller\r
+       500d  T580-CR Unified Wire Ethernet Controller\r
+       500e  T540-LP-CR Unified Wire Ethernet Controller\r
+       500f  T540 [Amsterdam] Unified Wire Ethernet Controller\r
+       5010  T580-LP-CR Unified Wire Ethernet Controller\r
+       5011  T520-LL-CR Unified Wire Ethernet Controller\r
+       5012  T560-CR Unified Wire Ethernet Controller\r
+       5013  T580-CHR Unified Wire Ethernet Controller\r
+       5014  T580-LP-SO-CR Unified Wire Ethernet Controller\r
+       5015  T502-BT Unified Wire Ethernet Controller\r
+       5080  T540-5080 Unified Wire Ethernet Controller\r
+       5081  T540-5081 Unified Wire Ethernet Controller\r
+       5083  T540-5083 Unified Wire Ethernet Controller\r
+       5084  T580-5084 Unified Wire Ethernet Controller\r
+       5085  T580-5085 Unified Wire Ethernet Controller\r
+       5401  T520-CR Unified Wire Ethernet Controller\r
+       5402  T522-CR Unified Wire Ethernet Controller\r
+       5403  T540-CR Unified Wire Ethernet Controller\r
+       5404  T520-BCH Unified Wire Ethernet Controller\r
+       5405  T540-BCH Unified Wire Ethernet Controller\r
+       5406  T540-CH Unified Wire Ethernet Controller\r
+       5407  T520-SO Unified Wire Ethernet Controller\r
+       5408  T520-CX Unified Wire Ethernet Controller\r
+       5409  T520-BT Unified Wire Ethernet Controller\r
+       540a  T504-BT Unified Wire Ethernet Controller\r
+       540b  B520-SR Unified Wire Ethernet Controller\r
+       540c  B504-BT Unified Wire Ethernet Controller\r
+       540d  T580-CR Unified Wire Ethernet Controller\r
+       540e  T540-LP-CR Unified Wire Ethernet Controller\r
+       540f  T540 [Amsterdam] Unified Wire Ethernet Controller\r
+       5410  T580-LP-CR Unified Wire Ethernet Controller\r
+       5411  T520-LL-CR Unified Wire Ethernet Controller\r
+       5412  T560-CR Unified Wire Ethernet Controller\r
+       5413  T580-CHR Unified Wire Ethernet Controller\r
+       5414  T580-LP-SO-CR Unified Wire Ethernet Controller\r
+       5415  T502-BT Unified Wire Ethernet Controller\r
+       5480  T540-5080 Unified Wire Ethernet Controller\r
+       5481  T540-5081 Unified Wire Ethernet Controller\r
+       5483  T540-5083 Unified Wire Ethernet Controller\r
+       5484  T580-5084 Unified Wire Ethernet Controller\r
+       5485  T580-5085 Unified Wire Ethernet Controller\r
+       5501  T520-CR Unified Wire Storage Controller\r
+       5502  T522-CR Unified Wire Storage Controller\r
+       5503  T540-CR Unified Wire Storage Controller\r
+       5504  T520-BCH Unified Wire Storage Controller\r
+       5505  T540-BCH Unified Wire Storage Controller\r
+       5506  T540-CH Unified Wire Storage Controller\r
+       5507  T520-SO Unified Wire Storage Controller\r
+       5508  T520-CX Unified Wire Storage Controller\r
+       5509  T520-BT Unified Wire Storage Controller\r
+       550a  T504-BT Unified Wire Storage Controller\r
+       550b  B520-SR Unified Wire Storage Controller\r
+       550c  B504-BT Unified Wire Storage Controller\r
+       550d  T580-CR Unified Wire Storage Controller\r
+       550e  T540-LP-CR Unified Wire Storage Controller\r
+       550f  T540 [Amsterdam] Unified Wire Storage Controller\r
+       5510  T580-LP-CR Unified Wire Storage Controller\r
+       5511  T520-LL-CR Unified Wire Storage Controller\r
+       5512  T560-CR Unified Wire Storage Controller\r
+       5513  T580-CHR Unified Wire Storage Controller\r
+       5514  T580-LP-SO-CR Unified Wire Storage Controller\r
+       5515  T502-BT Unified Wire Storage Controller\r
+       5580  T540-5080 Unified Wire Storage Controller\r
+       5581  T540-5081 Unified Wire Storage Controller\r
+       5583  T540-5083 Unified Wire Storage Controller\r
+       5584  T580-5084 Unified Wire Storage Controller\r
+       5585  T580-5085 Unified Wire Storage Controller\r
+       5601  T520-CR Unified Wire Storage Controller\r
+       5602  T522-CR Unified Wire Storage Controller\r
+       5603  T540-CR Unified Wire Storage Controller\r
+       5604  T520-BCH Unified Wire Storage Controller\r
+       5605  T540-BCH Unified Wire Storage Controller\r
+       5606  T540-CH Unified Wire Storage Controller\r
+       5607  T520-SO Unified Wire Storage Controller\r
+       5608  T520-CX Unified Wire Storage Controller\r
+       5609  T520-BT Unified Wire Storage Controller\r
+       560a  T504-BT Unified Wire Storage Controller\r
+       560b  B520-SR Unified Wire Storage Controller\r
+       560c  B504-BT Unified Wire Storage Controller\r
+       560d  T580-CR Unified Wire Storage Controller\r
+       560e  T540-LP-CR Unified Wire Storage Controller\r
+       560f  T540 [Amsterdam] Unified Wire Storage Controller\r
+       5610  T580-LP-CR Unified Wire Storage Controller\r
+       5611  T520-LL-CR Unified Wire Storage Controller\r
+       5612  T560-CR Unified Wire Storage Controller\r
+       5613  T580-CHR Unified Wire Storage Controller\r
+       5614  T580-LP-SO-CR Unified Wire Storage Controller\r
+       5615  T502-BT Unified Wire Storage Controller\r
+       5680  T540-5080 Unified Wire Storage Controller\r
+       5681  T540-5081 Unified Wire Storage Controller\r
+       5683  T540-5083 Unified Wire Storage Controller\r
+       5684  T580-5084 Unified Wire Storage Controller\r
+       5685  T580-5085 Unified Wire Storage Controller\r
+       5701  T520-CR Unified Wire Ethernet Controller\r
+       5702  T522-CR Unified Wire Ethernet Controller\r
+       5703  T540-CR Unified Wire Ethernet Controller\r
+       5704  T520-BCH Unified Wire Ethernet Controller\r
+       5705  T540-BCH Unified Wire Ethernet Controller\r
+       5706  T540-CH Unified Wire Ethernet Controller\r
+       5707  T520-SO Unified Wire Ethernet Controller\r
+       5708  T520-CX Unified Wire Ethernet Controller\r
+       5709  T520-BT Unified Wire Ethernet Controller\r
+       570a  T504-BT Unified Wire Ethernet Controller\r
+       570b  B520-SR Unified Wire Ethernet Controller\r
+       570c  B504-BT Unified Wire Ethernet Controller\r
+       570d  T580-CR Unified Wire Ethernet Controller\r
+       570e  T540-LP-CR Unified Wire Ethernet Controller\r
+       570f  T540 [Amsterdam] Unified Wire Ethernet Controller\r
+       5710  T580-LP-CR Unified Wire Ethernet Controller\r
+       5711  T520-LL-CR Unified Wire Ethernet Controller\r
+       5712  T560-CR Unified Wire Ethernet Controller\r
+       5713  T580-CR Unified Wire Ethernet Controller\r
+       5714  T580-LP-SO-CR Unified Wire Ethernet Controller\r
+       5715  T502-BT Unified Wire Ethernet Controller\r
+       5780  T540-5080 Unified Wire Ethernet Controller\r
+       5781  T540-5081 Unified Wire Ethernet Controller\r
+       5783  T540-5083 Unified Wire Ethernet Controller\r
+       5784  T580-5084 Unified Wire Ethernet Controller\r
+       5785  T580-5085 Unified Wire Ethernet Controller\r
+       5801  T520-CR Unified Wire Ethernet Controller [VF]\r
+       5802  T522-CR Unified Wire Ethernet Controller [VF]\r
+       5803  T540-CR Unified Wire Ethernet Controller [VF]\r
+       5804  T520-BCH Unified Wire Ethernet Controller [VF]\r
+       5805  T540-BCH Unified Wire Ethernet Controller [VF]\r
+       5806  T540-CH Unified Wire Ethernet Controller [VF]\r
+       5807  T520-SO Unified Wire Ethernet Controller [VF]\r
+       5808  T520-CX Unified Wire Ethernet Controller [VF]\r
+       5809  T520-BT Unified Wire Ethernet Controller [VF]\r
+       580a  T504-BT Unified Wire Ethernet Controller [VF]\r
+       580b  B520-SR Unified Wire Ethernet Controller [VF]\r
+       580c  B504-BT Unified Wire Ethernet Controller [VF]\r
+       580d  T580-CR Unified Wire Ethernet Controller [VF]\r
+       580e  T540-LP-CR Unified Wire Ethernet Controller [VF]\r
+       580f  T540 [Amsterdam] Unified Wire Ethernet Controller [VF]\r
+       5810  T580-LP-CR Unified Wire Ethernet Controller [VF]\r
+       5811  T520-LL-CR Unified Wire Ethernet Controller [VF]\r
+       5812  T560-CR Unified Wire Ethernet Controller [VF]\r
+       5813  T580-CHR Unified Wire Ethernet Controller [VF]\r
+       5814  T580-LP-SO-CR Unified Wire Ethernet Controller [VF]\r
+       5815  T502-BT Unified Wire Ethernet Controller [VF]\r
+       5880  T540-5080 Unified Wire Ethernet Controller [VF]\r
+       5881  T540-5081 Unified Wire Ethernet Controller [VF]\r
+       5883  T540-5083 Unified Wire Ethernet Controller [VF]\r
+       5884  T580-5084 Unified Wire Ethernet Controller [VF]\r
+       5885  T580-5085 Unified Wire Ethernet Controller [VF]\r
+       a000  PE10K Unified Wire Ethernet Controller\r
+1426  Storage Technology Corp.\r
+1427  Better On-Line Solutions\r
+1428  Edec Co Ltd\r
+1429  Unex Technology Corp.\r
+142a  Kingmax Technology Inc\r
+142b  Radiolan\r
+142c  Minton Optic Industry Co Ltd\r
+142d  Pix stream Inc\r
+142e  Vitec Multimedia\r
+       4020  VM2-2 [Video Maker 2] MPEG1/2 Encoder\r
+       4337  VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder\r
+142f  Radicom Research Inc\r
+1430  ITT Aerospace/Communications Division\r
+1431  Gilat Satellite Networks\r
+1432  Edimax Computer Co.\r
+       9130  RTL81xx Fast Ethernet\r
+1433  Eltec Elektronik GmbH\r
+# Nee Real Time Devices US Inc.\r
+1435  RTD Embedded Technologies, Inc.\r
+       4520  PCI4520\r
+       6020  SPM6020\r
+       6030  SPM6030\r
+       6420  SPM186420\r
+       6430  SPM176430\r
+       6431  SPM176431\r
+       7520  DM7520\r
+       7540  SDM7540\r
+       7820  DM7820\r
+1436  CIS Technology Inc\r
+1437  Nissin Inc Co\r
+1438  Atmel-dream\r
+1439  Outsource Engineering & Mfg. Inc\r
+143a  Stargate Solutions Inc\r
+143b  Canon Research Center, America\r
+143c  Amlogic Inc\r
+143d  Tamarack Microelectronics Inc\r
+143e  Jones Futurex Inc\r
+143f  Lightwell Co Ltd - Zax Division\r
+1440  ALGOL Corp.\r
+1441  AGIE Ltd\r
+1442  Phoenix Contact GmbH & Co.\r
+1443  Unibrain S.A.\r
+1444  TRW\r
+1445  Logical DO Ltd\r
+1446  Graphin Co Ltd\r
+1447  AIM GmBH\r
+1448  Alesis Studio Electronics\r
+1449  TUT Systems Inc\r
+144a  Adlink Technology\r
+       6208  PCI-6208V\r
+       7250  PCI-7250\r
+       7296  PCI-7296\r
+       7432  PCI-7432\r
+       7433  PCI-7433\r
+       7434  PCI-7434\r
+       7841  PCI-7841\r
+       8133  PCI-8133\r
+       8164  PCI-8164\r
+       8554  PCI-8554\r
+       9111  PCI-9111\r
+       9113  PCI-9113\r
+       9114  PCI-9114\r
+# nee Loronix Information Systems Inc.\r
+144b  Verint Systems Inc.\r
+144c  Catalina Research Inc\r
+144d  Samsung Electronics Co Ltd\r
+       1600  Apple PCIe SSD\r
+       a800  XP941 PCIe SSD\r
+       a820  NVMe SSD Controller 171X\r
+               1028 1f95  Express Flash NVMe XS1715 SSD 400GB\r
+               1028 1f96  Express Flash NVMe XS1715 SSD 800GB\r
+               1028 1f97  Express Flash NVMe XS1715 SSD 1600GB\r
+144e  OLITEC\r
+144f  Askey Computer Corp.\r
+1450  Octave Communications Ind.\r
+1451  SP3D Chip Design GmBH\r
+1453  MYCOM Inc\r
+1454  Altiga Networks\r
+1455  Logic Plus Plus Inc\r
+1456  Advanced Hardware Architectures\r
+1457  Nuera Communications Inc\r
+1458  Gigabyte Technology Co., Ltd\r
+1459  DOOIN Electronics\r
+145a  Escalate Networks Inc\r
+145b  PRAIM SRL\r
+145c  Cryptek\r
+145d  Gallant Computer Inc\r
+145e  Aashima Technology B.V.\r
+145f  Baldor Electric Company\r
+       0001  NextMove PCI\r
+1460  DYNARC INC\r
+1461  Avermedia Technologies Inc\r
+       a3ce  M179\r
+       a3cf  M179\r
+       a836  M115 DVB-T, PAL/SECAM/NTSC Tuner\r
+       e836  M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner\r
+       f436  AVerTV Hybrid+FM\r
+1462  Micro-Star International Co., Ltd. [MSI]\r
+1463  Fast Corporation\r
+1464  Interactive Circuits & Systems Ltd\r
+1465  GN NETTEST Telecom DIV.\r
+1466  Designpro Inc.\r
+1467  DIGICOM SPA\r
+1468  AMBIT Microsystem Corp.\r
+1469  Cleveland Motion Controls\r
+# formerly IFR.\r
+146a  Aeroflex\r
+# 1.5 GHz to 3.0 GHz x 1Hz\r
+       3010  3010 RF Synthesizer\r
+       3a11  3011A PXI RF Synthesizer\r
+146b  Parascan Technologies Ltd\r
+146c  Ruby Tech Corp.\r
+       1430  FE-1430TX Fast Ethernet PCI Adapter\r
+146d  Tachyon, INC.\r
+146e  Williams Electronics Games, Inc.\r
+146f  Multi Dimensional Consulting Inc\r
+1470  Bay Networks\r
+1471  Integrated Telecom Express Inc\r
+1472  DAIKIN Industries, Ltd\r
+1473  ZAPEX Technologies Inc\r
+1474  Doug Carson & Associates\r
+1475  PICAZO Communications\r
+1476  MORTARA Instrument Inc\r
+1477  Net Insight\r
+1478  DIATREND Corporation\r
+1479  TORAY Industries Inc\r
+147a  FORMOSA Industrial Computing\r
+147b  ABIT Computer Corp.\r
+       1084  IP35 [Dark Raider]\r
+147c  AWARE, Inc.\r
+147d  Interworks Computer Products\r
+147e  Matsushita Graphic Communication Systems, Inc.\r
+147f  NIHON UNISYS, Ltd.\r
+1480  SCII Telecom\r
+1481  BIOPAC Systems Inc\r
+1482  ISYTEC - Integrierte Systemtechnik GmBH\r
+       0001  PCI-16 Host Interface for ITC-16\r
+1483  LABWAY Corporation\r
+1484  Logic Corporation\r
+1485  ERMA - Electronic GmBH\r
+1486  L3 Communications Telemetry & Instrumentation\r
+1487  MARQUETTE Medical Systems\r
+1488  KONTRON Electronik GmBH\r
+1489  KYE Systems Corporation\r
+148a  OPTO\r
+148b  INNOMEDIALOGIC Inc.\r
+148c  Tul Corporation / PowerColor\r
+148d  DIGICOM Systems, Inc.\r
+       1003  HCF 56k Data/Fax Modem\r
+148e  OSI Plus Corporation\r
+148f  Plant Equipment, Inc.\r
+       5370  Dexlink AUWL15I1\r
+1490  Stone Microsystems PTY Ltd.\r
+1491  ZEAL Corporation\r
+1492  Time Logic Corporation\r
+1493  MAKER Communications\r
+1494  WINTOP Technology, Inc.\r
+1495  TOKAI Communications Industry Co. Ltd\r
+1496  JOYTECH Computer Co., Ltd.\r
+1497  SMA Regelsysteme GmBH\r
+       1497  SMA Technologie AG\r
+1498  TEWS Technologies GmbH\r
+       0330  TPMC816 2 Channel CAN bus controller.\r
+       035d  TPMC861 4-Channel Isolated Serial Interface RS422/RS485\r
+       0385  TPMC901 Extended CAN bus with 2/4/6 CAN controller\r
+       21cc  TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422\r
+       21cd  TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422\r
+       3064  TPCI100 (2 Slot IndustryPack PCI Carrier)\r
+       30c8  TPCI200 4 Slot IndustryPack PCI Carrier\r
+       70c8  TPCE200 4 Slot IndustryPack PCIe Carrier\r
+1499  EMTEC CO., Ltd\r
+149a  ANDOR Technology Ltd\r
+149b  SEIKO Instruments Inc\r
+149c  OVISLINK Corp.\r
+149d  NEWTEK Inc\r
+       0001  Video Toaster for PC\r
+149e  Mapletree Networks Inc.\r
+149f  LECTRON Co Ltd\r
+14a0  SOFTING GmBH\r
+14a1  Systembase Co Ltd\r
+14a2  Millennium Engineering Inc\r
+14a3  Maverick Networks\r
+# registered as GVC/BCM Advanced Research\r
+14a4  Broadcom Corporation (Wrong ID)\r
+       4318  BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller\r
+14a5  XIONICS Document Technologies Inc\r
+14a6  INOVA Computers GmBH & Co KG\r
+14a7  MYTHOS Systems Inc\r
+14a8  FEATRON Technologies Corporation\r
+14a9  HIVERTEC Inc\r
+14aa  Advanced MOS Technology Inc\r
+14ab  Mentor Graphics Corp.\r
+14ac  Novaweb Technologies Inc\r
+14ad  Time Space Radio AB\r
+14ae  CTI, Inc\r
+14af  Guillemot Corporation\r
+       7102  3D Prophet II MX\r
+14b0  BST Communication Technology Ltd\r
+14b1  Nextcom K.K.\r
+14b2  ENNOVATE Networks Inc\r
+14b3  XPEED Inc\r
+       0000  DSL NIC\r
+14b4  PHILIPS Business Electronics B.V.\r
+14b5  Creamware GmBH\r
+       0200  Scope\r
+       0300  Pulsar\r
+       0400  PulsarSRB\r
+       0600  Pulsar2\r
+       0800  DSP-Board\r
+       0900  DSP-Board\r
+       0a00  DSP-Board\r
+       0b00  DSP-Board\r
+14b6  Quantum Data Corp.\r
+14b7  PROXIM Inc\r
+       0001  Symphony 4110\r
+14b8  Techsoft Technology Co Ltd\r
+14b9  Cisco Aironet Wireless Communications\r
+       0001  PC4800\r
+       0340  PC4800\r
+       0350  350 series 802.11b Wireless LAN Adapter\r
+       4500  PC4500\r
+       4800  Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800\r
+       a504  Cisco Aironet Wireless 802.11b\r
+       a505  Cisco Aironet CB20a 802.11a Wireless LAN Adapter\r
+       a506  Cisco Aironet Mini PCI b/g\r
+14ba  INTERNIX Inc.\r
+# ARCNET interface card based on SMSC COM20022 chip and manufactured for SMSC Japan\r
+       0600  ARC-PCI/22\r
+14bb  SEMTECH Corporation\r
+14bc  Globespan Semiconductor Inc.\r
+       d002  Pulsar [PCI ADSL Card]\r
+       d00f  Pulsar [PCI ADSL Card]\r
+14bd  CARDIO Control N.V.\r
+14be  L3 Communications\r
+14bf  SPIDER Communications Inc.\r
+14c0  COMPAL Electronics Inc\r
+14c1  MYRICOM Inc.\r
+       0008  Myri-10G Dual-Protocol NIC\r
+               14c1 0008  10G-PCIE-8A\r
+               14c1 0009  10G-PCIE-8A (MSI-X firmware)\r
+               14c1 000a  10G-PCIE-8B\r
+       8043  Myrinet 2000 Scalable Cluster Interconnect\r
+               103c 1240  Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM)\r
+14c2  DTK Computer\r
+14c3  MEDIATEK Corp.\r
+       7630  MT7630e 802.11bgn Wireless Network Adapter\r
+14c4  IWASAKI Information Systems Co Ltd\r
+14c5  Automation Products AB\r
+14c6  Data Race Inc\r
+14c7  Modular Technology Holdings Ltd\r
+14c8  Turbocomm Tech. Inc.\r
+14c9  ODIN Telesystems Inc\r
+14ca  PE Logic Corp.\r
+14cb  Billionton Systems Inc\r
+14cc  NAKAYO Telecommunications Inc\r
+14cd  Universal Scientific Ind.\r
+14ce  Whistle Communications\r
+14cf  TEK Microsystems Inc.\r
+14d0  Ericsson Axe R & D\r
+14d1  Computer Hi-Tech Co Ltd\r
+14d2  Titan Electronics Inc\r
+       8001  VScom 010L 1 port parallel adaptor\r
+       8002  VScom 020L 2 port parallel adaptor\r
+       8010  VScom 100L 1 port serial adaptor\r
+       8011  VScom 110L 1 port serial and 1 port parallel adaptor\r
+       8020  VScom 200L 1 or 2 port serial adaptor\r
+       8021  VScom 210L 2 port serial and 1 port parallel adaptor\r
+       8028  VScom 200I/200I-SI 2-port serial adapter\r
+       8040  VScom 400L 4 port serial adaptor\r
+       8043  VScom 430L 4-port serial and 3-port parallel adapter\r
+       8048  VScom 400I 4-port serial adapter\r
+       8080  VScom 800L 8 port serial adaptor\r
+       8088  VScom 800I 8-port serial adapter\r
+       a000  VScom 010H 1 port parallel adaptor\r
+       a001  VScom 100H 1 port serial adaptor\r
+       a003  VScom 400H 4 port serial adaptor\r
+       a004  VScom 400HF1 4 port serial adaptor\r
+       a005  VScom 200H 2 port serial adaptor\r
+       a007  VScom PCI800EH (PCIe) 8-port serial adapter Port 1-4\r
+       a008  VScom PCI800EH (PCIe) 8-port serial adapter Port 5-8\r
+       a009  VScom PCI400EH (PCIe) 4-port serial adapter\r
+       e001  VScom 010HV2 1 port parallel adaptor\r
+       e010  VScom 100HV2 1 port serial adaptor\r
+       e020  VScom 200HV2 2 port serial adaptor\r
+14d3  CIRTECH (UK) Ltd\r
+14d4  Panacom Technology Corp\r
+14d5  Nitsuko Corporation\r
+14d6  Accusys Inc\r
+       6101  ACS-61xxx, PCIe to SAS/SATA RAID HBA\r
+       6201  ACS-62xxx, External PCIe to SAS/SATA RAID controller\r
+14d7  Hirakawa Hewtech Corp\r
+14d8  HOPF Elektronik GmBH\r
+# Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc.\r
+14d9  Alliance Semiconductor Corporation\r
+       0010  AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon]\r
+       9000  AS90L10204/10208 HyperTransport to PCI-X Bridge\r
+14da  National Aerospace Laboratories\r
+14db  AFAVLAB Technology Inc\r
+       2120  TK9902\r
+       2182  AFAVLAB Technology Inc. 8-port serial card\r
+14dc  Amplicon Liveline Ltd\r
+       0000  PCI230\r
+       0001  PCI242\r
+       0002  PCI244\r
+       0003  PCI247\r
+       0004  PCI248\r
+       0005  PCI249\r
+       0006  PCI260\r
+       0007  PCI224\r
+       0008  PCI234\r
+       0009  PCI236\r
+       000a  PCI272\r
+       000b  PCI215\r
+14dd  Boulder Design Labs Inc\r
+14de  Applied Integration Corporation\r
+14df  ASIC Communications Corp\r
+14e1  INVERTEX\r
+14e2  INFOLIBRIA\r
+14e3  AMTELCO\r
+14e4  Broadcom Corporation\r
+       0576  BCM43224 802.11a/b/g/n\r
+       0800  Sentry5 Chipcommon I/O Controller\r
+       0804  Sentry5 PCI Bridge\r
+       0805  Sentry5 MIPS32 CPU\r
+       0806  Sentry5 Ethernet Controller\r
+       080b  Sentry5 Crypto Accelerator\r
+       080f  Sentry5 DDR/SDR RAM Controller\r
+       0811  Sentry5 External Interface Core\r
+       0816  BCM3302 Sentry5 MIPS32 CPU\r
+       1600  NetXtreme BCM5752 Gigabit Ethernet PCI Express\r
+               1028 01c1  Precision 490\r
+               1028 01c2  Latitude D620\r
+               103c 3015  PCIe LAN on Motherboard\r
+               107b 5048  E4500 Onboard\r
+               1259 2705  AT-2711FX\r
+       1601  NetXtreme BCM5752M Gigabit Ethernet PCI Express\r
+       1612  BCM70012 Video Decoder [Crystal HD]\r
+       1615  BCM70015 Video Decoder [Crystal HD]\r
+       1639  NetXtreme II BCM5709 Gigabit Ethernet\r
+               1028 0235  PowerEdge R710 BCM5709 Gigabit Ethernet\r
+               1028 0236  PowerEdge R610 BCM5709 Gigabit Ethernet\r
+               1028 0237  PowerEdge T610 BCM5709 Gigabit Ethernet\r
+               103c 7055  NC382i Integrated Multi-port PCI Express Gigabit Server Adapter\r
+               103c 7059  NC382T PCI Express Dual Port Multifunction Gigabit Server Adapter\r
+               10a9 8027  Quad port Gigabit Ethernet Controller\r
+       163a  NetXtreme II BCM5709S Gigabit Ethernet\r
+               1028 027b  PowerEdge M805 Broadcom NetXtreme II BCM5709S\r
+               1028 029c  PowerEdge M710 BCM5709S Gigabit Ethernet\r
+               103c 171d  NC382m Dual Port 1GbE Multifunction BL-c Adapter\r
+               103c 7056  NC382i Integrated Quad Port PCI Express Gigabit Server Adapter\r
+               1259 2984  AT-2973SX\r
+       163b  NetXtreme II BCM5716 Gigabit Ethernet\r
+               1028 028c  PowerEdge R410 BCM5716 Gigabit Ethernet\r
+               1028 028d  PowerEdge T410 BCM5716 Gigabit Ethernet\r
+               1028 02f1  PowerEdge R510 BCM5716 Gigabit Ethernet\r
+       163c  NetXtreme II BCM5716S Gigabit Ethernet\r
+       163d  NetXtreme II BCM57811 10-Gigabit Ethernet\r
+       163e  NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function\r
+       163f  NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function\r
+       1641  NetXtreme BCM57787 Gigabit Ethernet PCIe\r
+       1642  NetXtreme BCM57764 Gigabit Ethernet PCIe\r
+       1643  NetXtreme BCM5725 Gigabit Ethernet PCIe\r
+       1644  NetXtreme BCM5700 Gigabit Ethernet\r
+               1014 0277  Broadcom Vigil B5700 1000Base-T\r
+               1028 00d1  Broadcom BCM5700\r
+               1028 0106  Broadcom BCM5700\r
+               1028 0109  Broadcom BCM5700 1000Base-T\r
+               1028 010a  Broadcom BCM5700 1000BaseTX\r
+               10b7 1000  3C996-T 1000Base-T\r
+               10b7 1001  3C996B-T 1000Base-T\r
+               10b7 1002  3C996C-T 1000Base-T\r
+               10b7 1003  3C997-T 1000Base-T Dual Port\r
+               10b7 1004  3C996-SX 1000Base-SX\r
+               10b7 1005  3C997-SX 1000Base-SX Dual Port\r
+               10b7 1008  3C942 Gigabit LOM (31X31)\r
+               14e4 0002  NetXtreme 1000Base-SX\r
+               14e4 0003  NetXtreme 1000Base-SX\r
+               14e4 0004  NetXtreme 1000Base-T\r
+               14e4 1028  NetXtreme 1000BaseTX\r
+               14e4 1644  BCM5700 1000Base-T\r
+       1645  NetXtreme BCM5701 Gigabit Ethernet\r
+               0e11 007c  NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)\r
+               0e11 007d  NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)\r
+               0e11 0085  NC7780 Gigabit Server Adapter (embedded, WOL)\r
+               0e11 0099  NC7780 Gigabit Server Adapter (embedded, WOL)\r
+               0e11 009a  NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)\r
+               0e11 00c1  NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)\r
+               1028 0121  Broadcom BCM5701 1000Base-T\r
+               103c 128a  BCM5701 1000Base-T (HP, OEM 3COM)\r
+               103c 128b  1000Base-SX (PCI) [A7073A]\r
+               103c 12a4  Core Lan 1000Base-T\r
+               103c 12c1  IOX Core Lan 1000Base-T [A7109AX]\r
+               103c 1300  Core LAN/SCSI Combo [A6794A]\r
+               10a9 8010  IO9/IO10 Gigabit Ethernet (Copper)\r
+               10a9 8011  Gigabit Ethernet (Copper)\r
+               10a9 8012  Gigabit Ethernet (Fiber)\r
+               10b7 1004  3C996-SX 1000Base-SX\r
+               10b7 1006  3C996B-T 1000Base-T\r
+               10b7 1007  3C1000-T 1000Base-T\r
+               10b7 1008  3C940-BR01 1000Base-T\r
+               14e4 0001  BCM5701 1000Base-T\r
+               14e4 0005  BCM5701 1000Base-T\r
+               14e4 0006  BCM5701 1000Base-T\r
+               14e4 0007  BCM5701 1000Base-SX\r
+               14e4 0008  BCM5701 1000Base-T\r
+               14e4 1645  NetXtreme BCM5701 Gigabit Ethernet\r
+               14e4 8008  BCM5701 1000Base-T\r
+       1646  NetXtreme BCM5702 Gigabit Ethernet\r
+               0e11 00bb  NC7760 1000BaseTX\r
+               1028 0126  Broadcom BCM5702 1000BaseTX\r
+               14e4 8009  BCM5702 1000BaseTX\r
+       1647  NetXtreme BCM5703 Gigabit Ethernet\r
+               0e11 0099  NC7780 1000BaseTX\r
+               0e11 009a  NC7770 1000BaseTX\r
+               10a9 8010  SGI IO9 Gigabit Ethernet (Copper)\r
+               14e4 0009  BCM5703 1000BaseTX\r
+               14e4 000a  BCM5703 1000BaseSX\r
+               14e4 000b  BCM5703 1000BaseTX\r
+               14e4 8009  BCM5703 1000BaseTX\r
+               14e4 800a  BCM5703 1000BaseTX\r
+       1648  NetXtreme BCM5704 Gigabit Ethernet\r
+               0e11 00cf  NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               0e11 00d0  NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               0e11 00d1  NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               1028 014a  PowerEdge 1750\r
+               1028 0170  PowerEdge 6850 Broadcom NetXtreme BCM5704\r
+               103c 310f  NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               10a9 8013  Dual Port Gigabit Ethernet (PCI-X,Copper)\r
+               10a9 8018  Dual Port Gigabit Ethernet (A330)\r
+               10a9 801a  Dual Port Gigabit Ethernet (IA-blade)\r
+               10a9 801b  Quad Port Gigabit Ethernet (PCI-E,Copper)\r
+               10b7 2000  3C998-T Dual Port 10/100/1000 PCI-X\r
+               10b7 3000  3C999-T Quad Port 10/100/1000 PCI-X\r
+               1166 1648  NetXtreme CIOB-E 1000Base-T\r
+               1734 100b  PRIMERGY RX/TX series onboard LAN\r
+       1649  NetXtreme BCM5704S_2 Gigabit Ethernet\r
+       164a  NetXtreme II BCM5706 Gigabit Ethernet\r
+               103c 1709  NC371i Integrated PCI-X Multifunction Gigabit Server Adapter\r
+               103c 3070  NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter\r
+               103c 3101  NC370T MultifuNCtion Gigabit Server Adapter\r
+               103c 3106  NC370i Multifunction Gigabit Server Adapter\r
+       164c  NetXtreme II BCM5708 Gigabit Ethernet\r
+               1028 01f0  PowerEdge R900 Broadcom NetXtreme II BCM5708\r
+               1028 0205  PowerEdge 2970 Broadcom NetXtreme II BCM5708\r
+               1028 020b  PowerEdge T605 Broadcom NetXtreme II BCM5708\r
+               1028 0221  PowerEdge R805 Broadcom NetXtreme II BCM5708\r
+               1028 0223  PowerEdge R905 Broadcom NetXtreme II BCM5708\r
+               1028 1f12  PowerEdge R805/R905 Broadcom NetXtreme II BCM5708\r
+               103c 7037  NC373T PCI Express Multifunction Gigabit Server Adapter\r
+               103c 7038  NC373i Integrated Multifunction Gigabit Server Adapter\r
+               103c 7045  NC374m PCI Express Dual Port Multifunction Gigabit Server Adapter\r
+       164d  NetXtreme BCM5702FE Gigabit Ethernet\r
+       164e  NetXtreme II BCM57710 10-Gigabit PCIe [Everest]\r
+               103c 171c  NC532m Dual Port 10GbE Multifunction BL-C Adapter\r
+               103c 7058  NC532i Dual Port 10GbE Multifunction BL-C Adapter\r
+       164f  NetXtreme II BCM57711 10-Gigabit PCIe\r
+       1650  NetXtreme II BCM57711E 10-Gigabit PCIe\r
+               103c 171c  NC532m Dual Port 10GbE Multifunction BL-C Adapter\r
+               103c 7058  NC532i Dual Port 10GbE Multifunction BL-C Adapter\r
+       1653  NetXtreme BCM5705 Gigabit Ethernet\r
+               0e11 00e3  NC7761 Gigabit Server Adapter\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+       1654  NetXtreme BCM5705_2 Gigabit Ethernet\r
+               0e11 00e3  NC7761 Gigabit Server Adapter\r
+               103c 3100  NC1020 ProLiant Gigabit Server Adapter 32 PCI\r
+               103c 3226  NC150T 4-port Gigabit Combo Switch & Adapter\r
+       1655  NetXtreme BCM5717 Gigabit Ethernet PCIe\r
+       1656  NetXtreme BCM5718 Gigabit Ethernet PCIe\r
+       1657  NetXtreme BCM5719 Gigabit Ethernet PCIe\r
+       1659  NetXtreme BCM5721 Gigabit Ethernet PCI Express\r
+               1014 02c6  eServer xSeries server mainboard\r
+               1028 01e6  PowerEdge 860\r
+               1028 023c  PowerEdge R200 Broadcom NetXtreme BCM5721\r
+               103c 170b  NC320m PCI Express Dual Port Gigabit Server Adapter\r
+               103c 7031  NC320T PCIe Gigabit Server Adapter\r
+               103c 7032  NC320i PCIe Gigabit Server Adapter\r
+               1734 1061  PRIMERGY RX/TX S2 series onboard LAN\r
+       165a  NetXtreme BCM5722 Gigabit Ethernet PCI Express\r
+# Dual NIC server\r
+               1014 0378  IBM System x3350 (Machine type 4192)\r
+               1028 020f  PowerEdge R300 Broadcom NetXtreme 5722\r
+               1028 0210  PowerEdge T300 Broadcom NetXtreme 5722\r
+               1028 0225  PowerEdge T105 Broadcom NetXtreme 5722\r
+               103c 7051  NC105i PCIe Gigabit Server Adapter\r
+               103c 7052  NC105T PCIe Gigabit Server Adapter\r
+       165b  NetXtreme BCM5723 Gigabit Ethernet PCIe\r
+               103c 705d  NC107i Integrated PCI Express Gigabit Server Adapter\r
+       165c  NetXtreme BCM5724 Gigabit Ethernet PCIe\r
+       165d  NetXtreme BCM5705M Gigabit Ethernet\r
+               1028 865d  Latitude D400\r
+               14e4 165d  Dell Latitude D600\r
+       165e  NetXtreme BCM5705M_2 Gigabit Ethernet\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 099c  NX6110/NC6120\r
+               10cf 1279  LifeBook E8010D\r
+       165f  NetXtreme BCM5720 Gigabit Ethernet PCIe\r
+       1662  NetXtreme II BCM57712 10 Gigabit Ethernet\r
+       1663  NetXtreme II BCM57712 10 Gigabit Ethernet Multi Function\r
+       1665  NetXtreme BCM5717 Gigabit Ethernet PCIe\r
+       1668  NetXtreme BCM5714 Gigabit Ethernet\r
+               103c 7039  NC324i PCIe Dual Port Gigabit Server Adapter\r
+       1669  NetXtreme 5714S Gigabit Ethernet\r
+       166a  NetXtreme BCM5780 Gigabit Ethernet\r
+               103c 7035  NC325i Integrated Dual port PCIe Express Gigabit Server Adapter\r
+       166b  NetXtreme BCM5780S Gigabit Ethernet\r
+       166e  570x 10/100 Integrated Controller\r
+       166f  NetXtreme II BCM57712 10 Gigabit Ethernet Virtual Function\r
+       1672  NetXtreme BCM5754M Gigabit Ethernet PCI Express\r
+       1673  NetXtreme BCM5755M Gigabit Ethernet PCI Express\r
+       1674  NetXtreme BCM5756ME Gigabit Ethernet PCI Express\r
+       1677  NetXtreme BCM5751 Gigabit Ethernet PCI Express\r
+               1028 0176  Dimension XPS Gen 4\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               1028 0182  Latitude D610\r
+               1028 0187  Precision M70\r
+               1028 01a8  Precision 380\r
+               1028 01ad  OptiPlex GX620\r
+               103c 3006  DC7100 SFF(DX878AV)\r
+               1462 028c  915P/G Neo2\r
+               1734 105d  Scenic W620\r
+       1678  NetXtreme BCM5715 Gigabit Ethernet\r
+               103c 703e  NC326i PCIe Dual Port Gigabit Server Adapter\r
+       1679  NetXtreme BCM5715S Gigabit Ethernet\r
+               103c 1707  NC326m PCIe Dual Port Adapter\r
+               103c 170c  NC325m PCIe Quad Port Adapter\r
+               103c 703c  NC326i PCIe Dual Port Gigabit Server Adapter\r
+       167a  NetXtreme BCM5754 Gigabit Ethernet PCI Express\r
+               1028 01da  OptiPlex 745\r
+               1028 01de  Precision 390\r
+               1028 01df  PowerEdge SC440\r
+               1028 0214  Precision T3400\r
+               1028 021e  Precision T5400\r
+       167b  NetXtreme BCM5755 Gigabit Ethernet PCI Express\r
+               103c 280a  DC5750 Microtower\r
+       167d  NetXtreme BCM5751M Gigabit Ethernet PCI Express\r
+               1014 0577  ThinkPad Z60t\r
+               103c 0934  HP nx8220\r
+               103c 0940  HP Compaq nw8240 Mobile Workstation\r
+               17aa 2081  ThinkPad R60e\r
+       167e  NetXtreme BCM5751F Fast Ethernet PCI Express\r
+       167f  NetLink BCM5787F Fast Ethernet PCI Express\r
+       1680  NetXtreme BCM5761e Gigabit Ethernet PCIe\r
+       1681  NetXtreme BCM5761 Gigabit Ethernet PCIe\r
+       1682  NetXtreme BCM57762 Gigabit Ethernet PCIe\r
+       1683  NetXtreme BCM57767 Gigabit Ethernet PCIe\r
+       1684  NetXtreme BCM5764M Gigabit Ethernet PCIe\r
+       1685  NetXtreme II BCM57500S Gigabit Ethernet\r
+       1686  NetXtreme BCM57766 Gigabit Ethernet PCIe\r
+       1687  NetXtreme BCM5762 Gigabit Ethernet PCIe\r
+       1688  NetXtreme BCM5761 10/100/1000BASE-T Ethernet\r
+               1259 2708  AT-2712 FX\r
+# The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate.\r
+       168a  NetXtreme II BCM57800 1/10 Gigabit Ethernet\r
+               1028 1f5c  BCM57800 10-Gigabit Ethernet\r
+               1028 1f5d  BCM57800 10-Gigabit Ethernet\r
+               1028 1f67  BCM57800 1-Gigabit Ethernet\r
+               1028 1f68  BCM57800 1-Gigabit Ethernet\r
+       168d  NetXtreme II BCM57840 10/20 Gigabit Ethernet\r
+       168e  NetXtreme II BCM57810 10 Gigabit Ethernet\r
+               103c 1798  Flex-10 10Gb 2-port 530FLB Adapter [Meru]\r
+               103c 17a5  HP Flex-10 10Gb 2-port 530M Adapter\r
+               103c 18d3  HP Ethernet 10Gb 2-port 530T Adapter\r
+               103c 1930  HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter\r
+               103c 1931  HP StoreFabric CN1100R Dual Port Converged Network Adapter\r
+               103c 1932  HP FlexFabric 10Gb 2-port 534FLB Adapter\r
+               103c 1933  HP FlexFabric 10Gb 2-port 534M Adapter\r
+               103c 193a  HP FlexFabric 10Gb 2-port 533FLR-T Adapter\r
+               103c 3382  HP Ethernet 10Gb 2-port 530FLR-SFP+ Adapter\r
+               103c 339d  HP Ethernet 10Gb 2-port 530SFP+ Adapter\r
+       1690  NetXtreme BCM57760 Gigabit Ethernet PCIe\r
+       1691  NetLink BCM57788 Gigabit Ethernet PCIe\r
+               1028 04aa  XPS 8300\r
+       1692  NetLink BCM57780 Gigabit Ethernet PCIe\r
+               1025 033d  Aspire 7740G\r
+       1693  NetLink BCM5787M Gigabit Ethernet PCI Express\r
+               1025 0121  Aspire 5920G\r
+               103c 30c0  6710b\r
+       1694  NetLink BCM57790 Gigabit Ethernet PCIe\r
+       1696  NetXtreme BCM5782 Gigabit Ethernet\r
+               103c 12bc  d530 CMT (DG746A)\r
+               14e4 000d  NetXtreme BCM5782 1000Base-T\r
+       1698  NetLink BCM5784M Gigabit Ethernet PCIe\r
+       1699  NetLink BCM5785 Gigabit Ethernet\r
+       169a  NetLink BCM5786 Gigabit Ethernet PCI Express\r
+       169b  NetLink BCM5787 Gigabit Ethernet PCI Express\r
+       169c  NetXtreme BCM5788 Gigabit Ethernet\r
+               103c 308b  MX6125\r
+               103c 30a1  NC2400\r
+               144d c018  X20\r
+               1462 590c  KT6 Delta-FIS2R (MS-6590)\r
+       169d  NetLink BCM5789 Gigabit Ethernet PCI Express\r
+       16a0  NetLink BCM5785 Fast Ethernet\r
+       16a1  BCM57840 NetXtreme II 10 Gigabit Ethernet\r
+       16a2  BCM57840 NetXtreme II 10/20-Gigabit Ethernet\r
+               103c 1916  HP FlexFabric 20Gb 2-port 630FLB Adapter\r
+               103c 1917  HP FlexFabric 20Gb 2-port 630M Adapter\r
+       16a3  NetXtreme BCM57786 Gigabit Ethernet PCIe\r
+       16a4  BCM57840 NetXtreme II Ethernet Multi Function\r
+               103c 1916  HP NPAR 20Gb 2-port 630FLB Adapter\r
+               103c 1917  HP NPAR 20Gb 2-port 630M Adapter\r
+# The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate.\r
+       16a5  NetXtreme II BCM57800 1/10 Gigabit Ethernet Multi Function\r
+               1028 1f5c  NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function\r
+               1028 1f5d  NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function\r
+               1028 1f67  NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function\r
+               1028 1f68  NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function\r
+       16a6  NetXtreme BCM5702X Gigabit Ethernet\r
+               0e11 00bb  NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T)\r
+               1028 0126  BCM5702 1000Base-T\r
+               14e4 000c  BCM5702 1000Base-T\r
+               14e4 8009  BCM5702 1000Base-T\r
+       16a7  NetXtreme BCM5703X Gigabit Ethernet\r
+               0e11 00ca  NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               0e11 00cb  NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               1014 026f  eServer xSeries server mainboard\r
+               14e4 0009  NetXtreme BCM5703 1000Base-T\r
+               14e4 000a  NetXtreme BCM5703 1000Base-SX\r
+               14e4 000b  NetXtreme BCM5703 1000Base-T\r
+               14e4 800a  NetXtreme BCM5703 1000Base-T\r
+       16a8  NetXtreme BCM5704S Gigabit Ethernet\r
+               103c 132b  PCI-X 1000Mbps Dual-port Built-in\r
+               10a9 8014  Dual Port Gigabit Ethernet (PCI-X,Fiber)\r
+               10a9 801c  Quad Port Gigabit Ethernet (PCI-E,Fiber)\r
+               10b7 2001  3C998-SX Dual Port 1000-SX PCI-X\r
+# The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate.\r
+       16a9  NetXtreme II BCM57800 1/10 Gigabit Ethernet Virtual Function\r
+               1028 1f5c  NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function\r
+               1028 1f5d  NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function\r
+               1028 1f67  NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function\r
+               1028 1f68  NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function\r
+       16aa  NetXtreme II BCM5706S Gigabit Ethernet\r
+               103c 3102  NC370F MultifuNCtion Gigabit Server Adapter\r
+               103c 310c  NC370i Multifunction Gigabit Server Adapter\r
+       16ab  NetXtreme II BCM57840 10/20 Gigabit Ethernet Multi Function\r
+       16ac  NetXtreme II BCM5708S Gigabit Ethernet\r
+               1014 0304  NetXtreme II BCM5708S Gigabit Ethernet\r
+               1028 01bb  PowerEdge 1955 Broadcom NetXtreme II BCM5708S\r
+               1028 020c  PowerEdge M605 Broadcom NetXtreme II BCM5708S\r
+               103c 1706  NC373m Multifunction Gigabit Server Adapter\r
+               103c 7038  NC373i PCI Express Multifunction Gigabit Server Adapter\r
+               103c 703b  NC373i Integrated Multifunction Gigabit Server Adapter\r
+               103c 703d  NC373F PCI Express Multifunction Gigabit Server Adapter\r
+       16ad  NetXtreme II BCM57840 10/20 Gigabit Ethernet Virtual Function\r
+               103c 1916  HP FlexFabric 20Gb 2-port 630FLB Adapter\r
+               103c 1917  HP FlexFabric 20Gb 2-port 630M Adapter\r
+       16ae  NetXtreme II BCM57810 10 Gigabit Ethernet Multi Function\r
+               103c 1798  HP NPAR 10Gb 2-port 530FLB Adapter\r
+               103c 17a5  HP NPAR 10Gb 2-port 530M Adapter\r
+               103c 18d3  HP NPAR 10Gb 2-port 530T Adapter\r
+               103c 1930  HP NPAR 10Gb 2-port 534FLR-SFP+ Adapter\r
+               103c 1931  HP NPAR CN1100R Dual Port Converged Network Adapter\r
+               103c 1932  HP NPAR 10Gb 2-port 534FLB Adapter\r
+               103c 1933  HP NPAR 10Gb 2-port 534M Adapter\r
+               103c 193a  HP NPAR 10Gb 2-port 533FLR-T Adapter\r
+               103c 3382  HP NPAR 10Gb 2-port 530FLR-SFP+ Adapter\r
+               103c 339d  HP NPAR 10Gb 2-port 530SFP+ Adapter\r
+       16af  NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function\r
+               103c 1798  HP Flex-10 10Gb 2-port 530FLB Adapter\r
+               103c 17a5  HP Flex-10 10Gb 2-port 530M Adapter\r
+               103c 18d3  HP Ethernet 10Gb 2-port 530T Adapter\r
+               103c 1930  HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter\r
+               103c 1931  HP StoreFabric CN1100R Dual Port Converged Network Adapter\r
+               103c 1932  HP FlexFabric 10Gb 2-port 534FLB Adapter\r
+               103c 1933  HP FlexFabric 10Gb 2-port 534M Adapter\r
+               103c 193a  HP FlexFabric 10Gb 2-port 533FLR-T Adapter\r
+               103c 3382  HP Ethernet 10Gb 2-port 530FLR-SFP+ Adapter\r
+               103c 339d  HP Ethernet 10Gb 2-port 530SFP+ Adapter\r
+       16b0  NetXtreme BCM57761 Gigabit Ethernet PCIe\r
+       16b1  NetLink BCM57781 Gigabit Ethernet PCIe\r
+               1849 96b1  Z77 Extreme4 motherboard\r
+       16b2  NetLink BCM57791 Gigabit Ethernet PCIe\r
+       16b3  NetXtreme BCM57786 Gigabit Ethernet PCIe\r
+       16b4  NetXtreme BCM57765 Gigabit Ethernet PCIe\r
+       16b5  NetLink BCM57785 Gigabit Ethernet PCIe\r
+       16b6  NetLink BCM57795 Gigabit Ethernet PCIe\r
+       16b7  NetXtreme BCM57782 Gigabit Ethernet PCIe\r
+       16bc  BCM57765/57785 SDXC/MMC Card Reader\r
+       16be  BCM57765/57785 MS Card Reader\r
+       16bf  BCM57765/57785 xD-Picture Card Reader\r
+       16c6  NetXtreme BCM5702A3 Gigabit Ethernet\r
+               10b7 1100  3C1000B-T 10/100/1000 PCI\r
+               14e4 000c  BCM5702 1000Base-T\r
+               14e4 8009  BCM5702 1000Base-T\r
+       16c7  NetXtreme BCM5703 Gigabit Ethernet\r
+               0e11 00ca  NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               0e11 00cb  NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)\r
+               103c 12c3  Combo FC/GigE-SX [A9782A]\r
+               103c 12ca  Combo FC/GigE-T [A9784A]\r
+               103c 1321  Core I/O LAN/SCSI Combo [AB314A]\r
+               14e4 0009  NetXtreme BCM5703 1000Base-T\r
+               14e4 000a  NetXtreme BCM5703 1000Base-SX\r
+       16dd  NetLink BCM5781 Gigabit Ethernet PCI Express\r
+       16f3  NetXtreme BCM5727 Gigabit Ethernet PCIe\r
+       16f7  NetXtreme BCM5753 Gigabit Ethernet PCI Express\r
+       16fd  NetXtreme BCM5753M Gigabit Ethernet PCI Express\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq nw8440\r
+       16fe  NetXtreme BCM5753F Fast Ethernet PCI Express\r
+       170c  BCM4401-B0 100Base-TX\r
+               1028 0188  Inspiron 6000 laptop\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               1028 01af  Inspiron 6400\r
+               1028 01cd  Inspiron 9400 Laptop\r
+               1028 01d7  XPS M1210\r
+               1028 01d8  Inspiron E1405\r
+               103c 099c  NX6110/NC6120\r
+               103c 30a2  NX7300 laptop\r
+               14e4 170c  HP Compaq 6720t Mobile Thin Client\r
+       170d  NetXtreme BCM5901 100Base-TX\r
+               1014 0545  ThinkPad R40e\r
+       170e  NetXtreme BCM5901 100Base-TX\r
+       1712  NetLink BCM5906 Fast Ethernet PCI Express\r
+       1713  NetLink BCM5906M Fast Ethernet PCI Express\r
+               1028 01f3  Inspiron 1420\r
+               1028 0209  XPS M1330\r
+               103c 30c0  Compaq 6710b\r
+               17aa 3a23  IdeaPad S10e\r
+       3352  BCM3352\r
+       3360  BCM3360\r
+       4210  BCM4210 iLine10 HomePNA 2.0\r
+       4211  BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem\r
+       4212  BCM4212 v.90 56k modem\r
+       4220  802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card\r
+       4222  NetXtreme BCM5753M Gigabit Ethernet PCI Express\r
+       4301  BCM4301 802.11b Wireless LAN Controller\r
+               1028 0407  TrueMobile 1180 Onboard WLAN\r
+               1043 0120  WL-103b Wireless LAN PC Card\r
+               16a5 1602  B-300 802.11b Wireless CardBus Adapter\r
+               1737 4301  WMP11 v2.7 802.11b Wireless-B PCI Adapter\r
+       4305  BCM4307 V.90 56k Modem\r
+       4306  BCM4306 802.11bg Wireless LAN controller\r
+       4307  BCM4306 802.11bg Wireless LAN Controller\r
+       4310  BCM4310 Chipcommon I/OController\r
+       4311  BCM4311 802.11b/g WLAN\r
+               1028 0007  Wireless 1390 WLAN Mini-Card\r
+               1028 0008  Wireless 1390 WLAN ExpressCard\r
+               103c 1363  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 1364  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 1365  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 1374  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 1375  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 1376  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 1377  BCM4311 802.11b/g Wireless LAN Controller\r
+               103c 137f  BCM4322 802.11a/b/g/n Wireless LAN Controller\r
+               103c 1380  BCM4322 802.11a/b/g/n Wireless LAN Controller\r
+               14e4 4311  BCM94311MCG\r
+       4312  BCM4311 802.11a/b/g\r
+               1028 0007  Wireless 1490 Dual Band WLAN Mini-Card\r
+               1028 0008  Wireless 1490 Dual Band WLAN ExpressCard\r
+               103c 135a  Broadcom 802.11a/b/g WLAN\r
+               103c 135f  Broadcom 802.11a/b/g WLAN\r
+               103c 1360  Broadcom 802.11a/b/g WLAN\r
+               103c 1361  Broadcom 802.11a/b/g WLAN\r
+               103c 1362  Broadcom 802.11a/b/g WLAN\r
+               103c 1370  Broadcom 802.11a/b/g WLAN\r
+               103c 1371  Broadcom 802.11a/b/g WLAN\r
+               103c 1372  Broadcom 802.11a/b/g WLAN\r
+               103c 1373  Broadcom 802.11a/b/g WLAN\r
+               103c 30b5  Presario V3242AU\r
+               106b 0089  AirPort Extreme\r
+               1371 103c  Broadcom 802.11 Multiband-netwerkadapter(6715s)\r
+       4313  BCM4311 802.11a\r
+       4315  BCM4312 802.11b/g LP-PHY\r
+               1028 000b  Wireless 1395 WLAN Mini-Card\r
+               1028 000c  Wireless 1397 WLAN Mini-Card\r
+               103c 137c  BCM4312 802.11b/g Wireless LAN Controller\r
+               103c 137d  BCM4312 802.11b/g Wireless LAN Controller\r
+               103c 1507  U98Z049.00 Wireless Mini PCIe Card\r
+               105b e003  T77H030.00 Wireless Mini PCIe Card\r
+               105b e01b  T77H106.00 Wireless Half-size Mini PCIe Card\r
+       4318  BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller\r
+               1028 0005  Wireless 1370 WLAN Mini-PCI Card\r
+               1028 0006  Wireless 1370 WLAN PC Card\r
+               103c 1355  Broadcom 802.11b/g WLAN\r
+               103c 1356  Broadcom 802.11b/g WLAN\r
+               103c 1357  Broadcom 802.11b/g WLAN\r
+               1043 100f  WL-138G v2 / WL-138gE / WL-100gE\r
+               1043 120f  A6U notebook embedded card\r
+               1154 0355  Buffalo WLI2-PCI-G54S High Speed Mode Wireless Adapter\r
+               1468 0311  Aspire 3022WLMi, 5024WLMi, 5020\r
+               1468 0312  TravelMate 2410\r
+               14e4 0449  Gateway 7510GX\r
+               16ec 0119  U.S.Robotics Wireless MAXg PC Card\r
+               1737 0042  WMP54GS v1.1 802.11g Wireless-G PCI Adapter with SpeedBooster\r
+               1737 0048  WPC54G v3 802.11g Wireless-G Notebook Adapter\r
+               1737 0049  WPC54GS v2 802.11g Wireless-G Notebook Adapter with SpeedBooster\r
+               1799 7000  F5D7000 v4000 Wireless G Desktop Card\r
+               1799 7001  F5D7001 v2000 Wireless G Plus Desktop Card\r
+               1799 7010  F5D7010 v4000 Wireless G Notebook Card\r
+               1799 7011  F5D7011 v2000 High-Speed Mode Wireless G Notebook Card\r
+       4319  BCM4318 [AirForce 54g] 802.11a/b/g PCI Express Transceiver\r
+               1028 0005  Wireless 1470 Dual Band WLAN Mini-PCI Card\r
+               1028 0006  Wireless 1470 Dual Band WLAN PC Card\r
+               103c 1358  Broadcom 802.11a/b/g WLAN\r
+               103c 1359  Broadcom 802.11a/b/g WLAN\r
+               103c 135a  Broadcom 802.11a/b/g WLAN\r
+       4320  BCM4306 802.11b/g Wireless LAN Controller\r
+               1028 0001  TrueMobile 1300 WLAN Mini-PCI Card\r
+               1028 0002  TrueMobile 1300 WLAN PC Card\r
+               1028 0003  Wireless 1350 WLAN Mini-PCI Card\r
+               1028 0004  Wireless 1350 WLAN PC Card\r
+               103c 12f4  Broadcom 802.11b/g WLAN\r
+               103c 12f8  Broadcom 802.11b/g WLAN\r
+               103c 12fa  Broadcom 802.11b/g WLAN\r
+               103c 12fb  Broadcom 802.11b/g WLAN\r
+               1043 100f  WL-100G\r
+               1057 7025  WN825G\r
+               106b 004e  AirPort Extreme\r
+               1154 0330  Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter\r
+               144f 7050  eMachines M6805 802.11g Built-in Wireless\r
+               144f 7051  Sonnet Aria Extreme PCI\r
+               1737 0013  WMP54G v1 802.11g PCI Adapter\r
+               1737 0014  WMP54G v2 802.11g PCI Adapter\r
+               1737 0015  WMP54GS v1.0 802.11g Wireless-G PCI Adapter with SpeedBooster\r
+               1737 4320  WPC54G v1 / WPC54GS v1 802.11g Wireless-G Notebook Adapter\r
+               1799 7000  F5D7000 v1000 Wireless G Desktop Card\r
+               1799 7001  F5D7001 v1000 Wireless G Plus Desktop Card\r
+               1799 7010  F5D7010 v1000 Wireless G Notebook Card\r
+               1799 7011  F5D7011 v1000 High-Speed Mode Wireless G Notebook Card\r
+               185f 1220  TravelMate 290E WLAN Mini-PCI Card\r
+       4321  BCM4321 802.11a Wireless Network Controller\r
+       4322  BCM4322 802.11bgn Wireless Network Controller\r
+       4324  BCM4309 802.11abg Wireless Network Controller\r
+               1028 0001  Truemobile 1400\r
+               1028 0002  TrueMobile 1400 Dual Band WLAN PC Card\r
+               1028 0003  Truemobile 1450 MiniPCI\r
+               1028 0004  Wireless 1450 Dual Band WLAN PC Card\r
+               103c 12f9  Broadcom 802.11a/b/g WLAN\r
+               103c 12fc  Broadcom 802.11a/b/g WLAN\r
+       4325  BCM4306 802.11bg Wireless Network Controller\r
+               1414 0003  Wireless Notebook Adapter MN-720\r
+               1414 0004  Wireless PCI Adapter MN-730\r
+       4326  BCM4307 Chipcommon I/O Controller?\r
+       4328  BCM4321 802.11a/b/g/n\r
+               1028 0009  Wireless 1500 Draft 802.11n WLAN Mini-Card\r
+               1028 000a  Wireless 1500 Draft 802.11n WLAN Mini-card\r
+               103c 1366  BCM4321 802.11a/b/g/n Wireless LAN Controller\r
+               103c 1367  BCM4321 802.11a/b/g/n Wireless LAN Controller\r
+               103c 1368  BCM4321 802.11a/b/g/n Wireless LAN Controller\r
+               103c 1369  BCM4321 802.11a/b/g/n Wireless LAN Controller\r
+               106b 0087  AirPort Extreme\r
+               106b 0088  AirPort Extreme\r
+               106b 008b  AirPort Extreme\r
+               106b 008c  AirPort Extreme\r
+               106b 0090  AirPort Extreme\r
+               14e4 4328  BCM4328 802.11a/b/g/n\r
+               1737 0066  WPC600N v1 802.11a/b/g/n Wireless-N CardBus Adapter\r
+               1737 0068  WEC600N v1 802.11a/b/g/n Wireless-N ExpressCard\r
+       4329  BCM4321 802.11b/g/n\r
+               1385 7b00  WN511B RangeMax NEXT Wireless Notebook Adapter\r
+               1385 7d00  WN311B RangeMax Next 270 Mbps Wireless PCI Adapter\r
+               1737 0058  WPC300N v1 Wireless-N Notebook Adapter\r
+       432a  BCM4321 802.11an Wireless Network Controller\r
+       432b  BCM4322 802.11a/b/g/n Wireless LAN Controller\r
+               1028 000d  Wireless 1510 Wireless-N WLAN Mini-Card\r
+               106b 008d  AirPort Extreme\r
+               106b 008e  AirPort Extreme\r
+       432c  BCM4322 802.11b/g/n\r
+               1799 d311  Dynex DX-NNBX 802.11n WLAN Cardbus Card\r
+       432d  BCM4322 802.11an Wireless Network Controller\r
+       4331  BCM4331 802.11a/b/g/n\r
+               106b 00d6  AirPort Extreme\r
+               106b 00e4  AirPort Extreme\r
+               106b 00ef  AirPort Extreme\r
+               106b 00f4  AirPort Extreme\r
+               106b 00f5  AirPort Extreme\r
+               106b 010e  AirPort Extreme\r
+               106b 010f  AirPort Extreme\r
+       4333  Serial (EDGE/GPRS modem part of Option GT Combo Edge)\r
+       4344  EDGE/GPRS data and 802.11b/g combo cardbus [GC89]\r
+       4350  BCM43222 Wireless Network Adapter\r
+       4353  BCM43224 802.11a/b/g/n\r
+               1028 000e  Wireless 1520 Half-size Mini PCIe Card\r
+               103c 1509  WMIB-275N Half-size Mini PCIe Card\r
+               106b 0093  AirPort Extreme\r
+               106b 00d1  AirPort Extreme\r
+               106b 00e9  AirPort Extreme\r
+       4357  BCM43225 802.11b/g/n\r
+               105b e021  T77H103.00 Wireless Half-size Mini PCIe Card\r
+       4358  BCM43227 802.11b/g/n\r
+       4359  BCM43228 802.11a/b/g/n\r
+               1028 0011  Wireless 1530 Half-size Mini PCIe Card\r
+               103c 182c  BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter\r
+       4360  BCM4360 802.11ac Wireless Network Adapter\r
+       4365  BCM43142 802.11b/g/n\r
+               1028 0016  Wireless 1704 802.11n + BT 4.0\r
+       43a0  BCM4360 802.11ac Wireless Network Adapter\r
+       43a9  BCM43217 802.11b/g/n\r
+       43aa  BCM43131 802.11b/g/n\r
+       43b1  BCM4352 802.11ac Wireless Network Adapter\r
+       4401  BCM4401 100Base-T\r
+               1025 0035  TravelMate 660\r
+               103c 08b0  tc1100 tablet\r
+               1043 80a8  A7V8X motherboard\r
+       4402  BCM4402 Integrated 10/100BaseT\r
+       4403  BCM4402 V.90 56k Modem\r
+       4410  BCM4413 iLine32 HomePNA 2.0\r
+       4411  BCM4413 V.90 56k modem\r
+       4412  BCM4412 10/100BaseT\r
+       4430  BCM44xx CardBus iLine32 HomePNA 2.0\r
+       4432  BCM4432 CardBus 10/100BaseT\r
+       4610  BCM4610 Sentry5 PCI to SB Bridge\r
+       4611  BCM4610 Sentry5 iLine32 HomePNA 1.0\r
+       4612  BCM4610 Sentry5 V.90 56k Modem\r
+       4613  BCM4610 Sentry5 Ethernet Controller\r
+       4614  BCM4610 Sentry5 External Interface\r
+       4615  BCM4610 Sentry5 USB Controller\r
+       4704  BCM4704 PCI to SB Bridge\r
+       4705  BCM4704 Sentry5 802.11b Wireless LAN Controller\r
+       4706  BCM4704 Sentry5 Ethernet Controller\r
+       4707  BCM4704 Sentry5 USB Controller\r
+       4708  BCM4704 Crypto Accelerator\r
+       4710  BCM4710 Sentry5 PCI to SB Bridge\r
+       4711  BCM47xx Sentry5 iLine32 HomePNA 2.0\r
+       4712  BCM47xx V.92 56k modem\r
+       4713  Sentry5 Ethernet Controller\r
+       4714  BCM47xx Sentry5 External Interface\r
+       4715  BCM47xx Sentry5 USB / Ethernet Controller\r
+       4716  BCM47xx Sentry5 USB Host Controller\r
+       4717  BCM47xx Sentry5 USB Device Controller\r
+       4718  Sentry5 Crypto Accelerator\r
+       4719  BCM47xx/53xx RoboSwitch Core\r
+       4720  BCM4712 MIPS CPU\r
+       4727  BCM4313 802.11bgn Wireless Network Adapter\r
+               1028 0010  Inspiron M5010 / XPS 8300\r
+       5365  BCM5365P Sentry5 Host Bridge\r
+       5600  BCM5600 StrataSwitch 24+2 Ethernet Switch Controller\r
+       5605  BCM5605 StrataSwitch 24+2 Ethernet Switch Controller\r
+       5615  BCM5615 StrataSwitch 24+2 Ethernet Switch Controller\r
+       5625  BCM5625 StrataSwitch 24+2 Ethernet Switch Controller\r
+       5645  BCM5645 StrataSwitch 24+2 Ethernet Switch Controller\r
+       5670  BCM5670 8-Port 10GE Ethernet Switch Fabric\r
+       5680  BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller\r
+       5690  BCM5690 12-port Multi-Layer Gigabit Ethernet Switch\r
+       5691  BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller\r
+       5692  BCM5692 12-port Multi-Layer Gigabit Ethernet Switch\r
+       5695  BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch\r
+       5698  BCM5698 12-port Multi-Layer Gigabit Ethernet Switch\r
+       5820  BCM5820 Crypto Accelerator\r
+       5821  BCM5821 Crypto Accelerator\r
+       5822  BCM5822 Crypto Accelerator\r
+       5823  BCM5823 Crypto Accelerator\r
+       5824  BCM5824 Crypto Accelerator\r
+       5840  BCM5840 Crypto Accelerator\r
+       5841  BCM5841 Crypto Accelerator\r
+       5850  BCM5850 Crypto Accelerator\r
+       8602  BCM7400/BCM7405 Serial ATA Controller\r
+       a8d8  BCM43224/5 Wireless Network Adapter\r
+       b302  BCM56302 StrataXGS 24x1GE 2x10GE Switch Controller\r
+       b334  BCM56334 StrataXGS 24x1GE 4x10GE Switch Controller\r
+       b800  BCM56800 StrataXGS 10GE Switch Controller\r
+       b842  BCM56842 Trident 10GE Switch Controller\r
+14e5  Pixelfusion Ltd\r
+14e6  SHINING Technology Inc\r
+14e7  3CX\r
+14e8  RAYCER Inc\r
+14e9  GARNETS System CO Ltd\r
+14ea  Planex Communications, Inc\r
+       ab06  FNW-3603-TX CardBus Fast Ethernet\r
+       ab07  RTL81xx RealTek Ethernet\r
+       ab08  FNW-3602-TX CardBus Fast Ethernet\r
+14eb  SEIKO EPSON Corp\r
+# nee ACQIRIS\r
+14ec  Agilent Technologies\r
+       0000  Aciris Digitizer (malformed ID)\r
+14ed  DATAKINETICS Ltd\r
+14ee  MASPRO KENKOH Corp\r
+14ef  CARRY Computer ENG. CO Ltd\r
+14f0  CANON RESEACH CENTRE FRANCE\r
+14f1  Conexant Systems, Inc.\r
+       1002  HCF 56k Modem\r
+       1003  HCF 56k Modem\r
+       1004  HCF 56k Modem\r
+       1005  HCF 56k Modem\r
+       1006  HCF 56k Modem\r
+       1022  HCF 56k Modem\r
+       1023  HCF 56k Modem\r
+       1024  HCF 56k Modem\r
+       1025  HCF 56k Modem\r
+       1026  HCF 56k Modem\r
+       1032  HCF 56k Modem\r
+       1033  HCF 56k Data/Fax Modem\r
+               1033 8077  NEC\r
+               122d 4027  Dell Zeus - MDP3880-W(B) Data Fax Modem\r
+               122d 4030  Dell Mercury - MDP3880-U(B) Data Fax Modem\r
+               122d 4034  Dell Thor - MDP3880-W(U) Data Fax Modem\r
+               13e0 020d  Dell Copper\r
+               13e0 020e  Dell Silver\r
+               13e0 0261  IBM\r
+               13e0 0290  Compaq Goldwing\r
+               13e0 02a0  IBM\r
+               13e0 02b0  IBM\r
+               13e0 02c0  Compaq Scooter\r
+               13e0 02d0  IBM\r
+               144f 1500  IBM P85-DF (1)\r
+               144f 1501  IBM P85-DF (2)\r
+               144f 150a  IBM P85-DF (3)\r
+               144f 150b  IBM P85-DF Low Profile (1)\r
+               144f 1510  IBM P85-DF Low Profile (2)\r
+       1034  HCF 56k Data/Fax/Voice Modem\r
+       1035  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+               10cf 1098  Fujitsu P85-DFSV\r
+       1036  HCF 56k Data/Fax/Voice/Spkp Modem\r
+               104d 8067  HCF 56k Modem\r
+               122d 4029  MDP3880SP-W\r
+               122d 4031  MDP3880SP-U\r
+               13e0 0209  Dell Titanium\r
+               13e0 020a  Dell Graphite\r
+               13e0 0260  Gateway Red Owl\r
+               13e0 0270  Gateway White Horse\r
+       1052  HCF 56k Data/Fax Modem (Worldwide)\r
+       1053  HCF 56k Data/Fax Modem (Worldwide)\r
+       1054  HCF 56k Data/Fax/Voice Modem (Worldwide)\r
+       1055  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)\r
+       1056  HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)\r
+               122d 4035  MDP3900V-W\r
+       1057  HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)\r
+       1059  HCF 56k Data/Fax/Voice Modem (Worldwide)\r
+       1063  HCF 56k Data/Fax Modem\r
+       1064  HCF 56k Data/Fax/Voice Modem\r
+       1065  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+       1066  HCF 56k Data/Fax/Voice/Spkp Modem\r
+               122d 4033  Dell Athena - MDP3900V-U\r
+       1085  HCF V90 56k Data/Fax/Voice/Spkp PCI Modem\r
+       10b6  CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem\r
+       1433  HCF 56k Data/Fax Modem\r
+       1434  HCF 56k Data/Fax/Voice Modem\r
+       1435  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+       1436  HCF 56k Data/Fax Modem\r
+       1453  HCF 56k Data/Fax Modem\r
+               13e0 0240  IBM\r
+               13e0 0250  IBM\r
+               144f 1502  IBM P95-DF (1)\r
+               144f 1503  IBM P95-DF (2)\r
+       1454  HCF 56k Data/Fax/Voice Modem\r
+       1455  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+       1456  HCF 56k Data/Fax/Voice/Spkp Modem\r
+               122d 4035  Dell Europa - MDP3900V-W\r
+               122d 4302  Dell MP3930V-W(C) MiniPCI\r
+       1610  ADSL AccessRunner PCI Arbitration Device\r
+       1611  AccessRunner PCI ADSL Interface Device\r
+       1620  AccessRunner V2 PCI ADSL Arbitration Device\r
+       1621  AccessRunner V2 PCI ADSL Interface Device\r
+       1622  AccessRunner V2 PCI ADSL Yukon WAN Adapter\r
+       1803  HCF 56k Modem\r
+               0e11 0023  623-LAN Grizzly\r
+               0e11 0043  623-LAN Yogi\r
+       1811  MiniPCI Network Adapter\r
+       1815  HCF 56k Modem\r
+               0e11 0022  Grizzly\r
+               0e11 0042  Yogi\r
+       2003  HSF 56k Data/Fax Modem\r
+       2004  HSF 56k Data/Fax/Voice Modem\r
+       2005  HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+       2006  HSF 56k Data/Fax/Voice/Spkp Modem\r
+       2013  HSF 56k Data/Fax Modem\r
+               0e11 b195  Bear\r
+               0e11 b196  Seminole 1\r
+               0e11 b1be  Seminole 2\r
+               1025 8013  Acer\r
+               1033 809d  NEC\r
+               1033 80bc  NEC\r
+               155d 6793  HP\r
+               155d 8850  E Machines\r
+       2014  HSF 56k Data/Fax/Voice Modem\r
+       2015  HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem\r
+       2016  HSF 56k Data/Fax/Voice/Spkp Modem\r
+       2043  HSF 56k Data/Fax Modem (WorldW SmartDAA)\r
+       2044  HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA)\r
+       2045  HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA)\r
+               14f1 2045  Generic SoftK56\r
+       2046  HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA)\r
+       2063  HSF 56k Data/Fax Modem (SmartDAA)\r
+       2064  HSF 56k Data/Fax/Voice Modem (SmartDAA)\r
+       2065  HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA)\r
+       2066  HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA)\r
+       2093  HSF 56k Modem\r
+               155d 2f07  Legend\r
+       2143  HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA)\r
+       2144  HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA)\r
+       2145  HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA)\r
+       2146  HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA)\r
+       2163  HSF 56k Data/Fax/Cell Modem (Mob SmartDAA)\r
+       2164  HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA)\r
+       2165  HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA)\r
+       2166  HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA)\r
+       2343  HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA)\r
+       2344  HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA)\r
+       2345  HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA)\r
+       2346  HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA)\r
+       2363  HSF 56k Data/Fax CardBus Modem (Mob SmartDAA)\r
+       2364  HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA)\r
+       2365  HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA)\r
+       2366  HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA)\r
+       2443  HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)\r
+               104d 8075  Modem\r
+               104d 8083  Modem\r
+               104d 8097  Modem\r
+       2444  HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA)\r
+       2445  HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA)\r
+       2446  HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA)\r
+       2463  HSF 56k Data/Fax Modem (Mob SmartDAA)\r
+       2464  HSF 56k Data/Fax/Voice Modem (Mob SmartDAA)\r
+       2465  HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA)\r
+       2466  HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA)\r
+       2f00  HSF 56k HSFi Modem\r
+               13e0 8d84  IBM HSFi V.90\r
+               13e0 8d85  Compaq Stinger\r
+               14f1 2004  Dynalink 56PMi\r
+       2f02  HSF 56k HSFi Data/Fax\r
+       2f11  HSF 56k HSFi Modem\r
+       2f20  HSF 56k Data/Fax Modem\r
+               14f1 200c  Soft Data Fax Modem with SmartCP\r
+               14f1 200f  Dimension 3000\r
+       2f30  SoftV92 SpeakerPhone SoftRing Modem with SmartSP\r
+               14f1 2014  Devolo MikroLink 56K Modem PCI\r
+       2f50  Conexant SoftK56 Data/Fax Modem\r
+       5b7a  CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder\r
+               0070 7444  WinTV HVR-1600\r
+               107d 6f34  WinFast DVR3100 H\r
+               5854 3343  GoTView PCI DVD3 Hybrid\r
+       8200  CX25850\r
+       8234  RS8234 ATM SAR Controller [ServiceSAR Plus]\r
+       8800  CX23880/1/2/3 PCI Video and Audio Decoder\r
+               0070 2801  Hauppauge WinTV 28xxx (Roslyn) models\r
+               0070 3400  WinTV 34604\r
+               0070 3401  Hauppauge WinTV 34xxx models\r
+               0070 6902  WinTV HVR-4000-HD\r
+               0070 7801  WinTV HVR-1800 MCE\r
+               0070 9001  Nova-T DVB-T\r
+               0070 9200  Nova-SE2 DVB-S\r
+               0070 9202  Nova-S-Plus DVB-S\r
+               0070 9402  WinTV-HVR1100 DVB-T/Hybrid\r
+               0070 9600  WinTV 88x Video\r
+               0070 9802  WinTV-HVR1100 DVB-T/Hybrid (Low Profile)\r
+               1002 00f8  ATI TV Wonder Pro\r
+               1002 00f9  ATI TV Wonder\r
+               1002 a101  HDTV Wonder\r
+               1043 4823  ASUS PVR-416\r
+               107d 6611  Winfast TV 2000XP Expert\r
+               107d 6613  Leadtek Winfast 2000XP Expert\r
+               107d 6620  Leadtek Winfast DV2000\r
+               107d 663c  Leadtek PVR 2000\r
+               107d 665f  WinFast DTV1000-T\r
+               10fc d003  IODATA GV-VCP3/PCI\r
+               10fc d035  IODATA GV/BCTV7E\r
+               1421 0334  Instant TV DVB-T PCI\r
+               1461 000a  AVerTV 303 (M126)\r
+               1461 000b  AverTV Studio 303 (M126)\r
+               1461 8011  UltraTV Media Center PCI 550\r
+               1462 8606  MSI TV-@nywhere Master\r
+               14c7 0107  GDI Black Gold\r
+               14f1 0187  Conexant DVB-T reference design\r
+               14f1 0342  Digital-Logic MICROSPACE Entertainment Center (MEC)\r
+               153b 1166  Cinergy 1400 DVB-T\r
+               1540 2580  Provideo PV259\r
+               1554 4811  PixelView\r
+               1554 4813  Club 3D  ZAP1000 MCE Edition\r
+               17de 08a1  KWorld/VStream XPert DVB-T with cx22702\r
+               17de 08a6  KWorld/VStream XPert DVB-T\r
+               17de 08b2  KWorld DVB-S 100\r
+               17de a8a6  digitalnow DNTV Live! DVB-T\r
+               1822 0025  digitalnow DNTV Live! DVB-T Pro\r
+               185b e000  VideoMate X500\r
+               18ac d500  FusionHDTV 5 Gold\r
+               18ac d810  FusionHDTV 3 Gold-Q\r
+               18ac d820  FusionHDTV 3 Gold-T\r
+               18ac db00  FusionHDTV DVB-T1\r
+               18ac db11  FusionHDTV DVB-T Plus\r
+               18ac db50  FusionHDTV DVB-T Dual Digital\r
+               5654 2388  GoTView PCI Hybrid TV Tuner Card\r
+               7063 3000  pcHDTV HD3000 HDTV\r
+               7063 5500  pcHDTV HD-5500\r
+       8801  CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]\r
+               0070 2801  Hauppauge WinTV 28xxx (Roslyn) models\r
+               185b e000  VideoMate X500\r
+               5654 2388  GoTView PCI Hybrid Audio AVStream Device\r
+               7063 5500  pcHDTV HD-5500\r
+       8802  CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]\r
+               0070 2801  Hauppauge WinTV 28xxx (Roslyn) models\r
+               0070 6902  WinTV HVR-4000-HD\r
+               0070 9002  Nova-T DVB-T Model 909\r
+               0070 9402  WinTV-HVR1100 DVB-T/Hybrid\r
+               0070 9600  WinTV 88x MPEG Encoder\r
+               1043 4823  ASUS PVR-416\r
+               107d 663c  Leadtek PVR 2000\r
+               107d 665f  WinFast DTV1000-T\r
+               14f1 0187  Conexant DVB-T reference design\r
+               17de 08a1  XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture\r
+               17de 08a6  KWorld/VStream XPert DVB-T\r
+               18ac d500  DViCO FusionHDTV5 Gold\r
+               18ac d810  DViCO FusionHDTV3 Gold-Q\r
+               18ac d820  DViCO FusionHDTV3 Gold-T\r
+               18ac db00  DVICO FusionHDTV DVB-T1\r
+               18ac db10  DVICO FusionHDTV DVB-T Plus\r
+               5654 2388  GoTView PCI Hybrid TS Capture Device\r
+               7063 3000  pcHDTV HD3000 HDTV\r
+               7063 5500  pcHDTV HD-5500\r
+       8804  CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]\r
+               0070 6902  WinTV HVR-4000-HD\r
+               0070 9002  Nova-T DVB-T Model 909\r
+               0070 9402  WinTV-HVR1100 DVB-T/Hybrid\r
+               7063 5500  pcHDTV HD-5500\r
+       8811  CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]\r
+               0070 3400  WinTV 34604\r
+               0070 3401  Hauppauge WinTV 34xxx models\r
+               0070 6902  WinTV HVR-4000-HD\r
+               0070 9402  WinTV-HVR1100 DVB-T/Hybrid\r
+               0070 9600  WinTV 88x Audio\r
+               1462 8606  MSI TV-@nywhere Master\r
+               18ac d500  DViCO FusionHDTV5 Gold\r
+               18ac d810  DViCO FusionHDTV3 Gold-Q\r
+               18ac d820  DViCO FusionHDTV3 Gold-T\r
+               18ac db00  DVICO FusionHDTV DVB-T1\r
+               5654 2388  GoTView PCI Hybrid Audio Capture Device\r
+       8852  CX23885 PCI Video and Audio Decoder\r
+               0070 8010  WinTV HVR-1400 ExpressCard\r
+               107d 6f22  WinFast PxTV1200\r
+               1461 c039  AVerTV Hybrid Express (A577)\r
+               153b 117e  Cinergy T PCIe Dual\r
+               18ac db78  FusionHDTV DVB-T Dual Express\r
+               4254 9580  T9580\r
+       8880  CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb\r
+               0070 c108  WinTV-HVR-4400-HD model 1278\r
+               5654 2389  GoTView X5 DVD Hybrid PCI-E\r
+               5654 2390  GoTView X5 3D HYBRID PCI-E\r
+14f2  MOBILITY Electronics\r
+       0120  EV1000 bridge\r
+       0121  EV1000 Parallel port\r
+       0122  EV1000 Serial port\r
+       0123  EV1000 Keyboard controller\r
+       0124  EV1000 Mouse controller\r
+14f3  BroadLogic\r
+       2030  2030 DVB-S Satellite Receiver\r
+       2035  2035 DVB-S Satellite Receiver\r
+       2050  2050 DVB-T Terrestrial (Cable) Receiver\r
+       2060  2060 ATSC Terrestrial (Cable) Receiver\r
+14f4  TOKYO Electronic Industry CO Ltd\r
+14f5  SOPAC Ltd\r
+14f6  COYOTE Technologies LLC\r
+14f7  WOLF Technology Inc\r
+14f8  AUDIOCODES Inc\r
+       2077  TP-240 dual span E1 VoIP PCI card\r
+14f9  AG COMMUNICATIONS\r
+14fa  WANDEL & GOLTERMANN\r
+14fb  TRANSAS MARINE (UK) Ltd\r
+14fc  Quadrics Ltd\r
+       0000  QsNet Elan3 Network Adapter\r
+       0001  QsNetII Elan4 Network Adapter\r
+       0002  QsNetIII Elan5 Network Adapter\r
+14fd  JAPAN Computer Industry Inc\r
+14fe  ARCHTEK TELECOM Corp\r
+14ff  TWINHEAD INTERNATIONAL Corp\r
+1500  DELTA Electronics, Inc\r
+       1360  RTL81xx RealTek Ethernet\r
+1501  BANKSOFT CANADA Ltd\r
+1502  MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd\r
+1503  KAWASAKI LSI USA Inc\r
+1504  KAISER Electronics\r
+1505  ITA INGENIEURBURO FUR TESTAUFGABEN GmbH\r
+1506  CHAMELEON Systems Inc\r
+# Should be HTEC Ltd, but there are no known HTEC chips and 1507 is already used by mistake by Motorola (see vendor ID 1057).\r
+1507  Motorola ?? / HTEC\r
+       0001  MPC105 [Eagle]\r
+       0002  MPC106 [Grackle]\r
+       0003  MPC8240 [Kahlua]\r
+       0100  MC145575 [HFC-PCI]\r
+       0431  KTI829c 100VG\r
+       4801  Raven\r
+       4802  Falcon\r
+       4803  Hawk\r
+       4806  CPX8216\r
+1508  HONDA CONNECTORS/MHOTRONICS Inc\r
+1509  FIRST INTERNATIONAL Computer Inc\r
+150a  FORVUS RESEARCH Inc\r
+150b  YAMASHITA Systems Corp\r
+150c  KYOPAL CO Ltd\r
+150d  WARPSPPED Inc\r
+150e  C-PORT Corp\r
+150f  INTEC GmbH\r
+1510  BEHAVIOR TECH Computer Corp\r
+1511  CENTILLIUM Technology Corp\r
+1512  ROSUN Technologies Inc\r
+1513  Raychem\r
+1514  TFL LAN Inc\r
+1515  Advent design\r
+1516  MYSON Technology Inc\r
+       0800  MTD-8xx 100/10M Ethernet PCI Adapter\r
+       0803  SURECOM EP-320X-S 100/10M Ethernet PCI Adapter\r
+               1320 10bd  SURECOM EP-320X-S 100/10M Ethernet PCI Adapter\r
+       0891  MTD-8xx 100/10M Ethernet PCI Adapter\r
+1517  ECHOTEK Corp\r
+# nee PEP MODULAR Computers GmbH\r
+1518  Kontron Modular Computers GmbH\r
+1519  TELEFON AKTIEBOLAGET LM Ericsson\r
+151a  Globetek\r
+       1002  PCI-1002\r
+       1004  PCI-1004\r
+       1008  PCI-1008\r
+151b  COMBOX Ltd\r
+151c  DIGITAL AUDIO LABS Inc\r
+       0003  Prodif T 2496\r
+       4000  Prodif 88\r
+151d  Fujitsu Computer Products Of America\r
+151e  MATRIX Corp\r
+151f  TOPIC SEMICONDUCTOR Corp\r
+       0000  TP560 Data/Fax/Voice 56k modem\r
+1520  CHAPLET System Inc\r
+1521  BELL Corp\r
+1522  MainPine Ltd\r
+       0100  PCI <-> IOBus Bridge\r
+               1522 0200  RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem\r
+               1522 0300  RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem\r
+               1522 0400  RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem\r
+               1522 0500  RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem\r
+               1522 0600  RockForce+ 2 Port V.90 Data/Fax/Voice Modem\r
+               1522 0700  RockForce+ 4 Port V.90 Data/Fax/Voice Modem\r
+               1522 0800  RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem\r
+               1522 0c00  RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem\r
+               1522 0d00  RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem\r
+               1522 1d00  RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem\r
+               1522 2000  RockForceD1 1 Port V.90 Data Modem\r
+               1522 2100  RockForceF1 1 Port V.34 Super-G3 Fax Modem\r
+               1522 2200  RockForceD2 2 Port V.90 Data Modem\r
+               1522 2300  RockForceF2 2 Port V.34 Super-G3 Fax Modem\r
+               1522 2400  RockForceD4 4 Port V.90 Data Modem\r
+               1522 2500  RockForceF4 4 Port V.34 Super-G3 Fax Modem\r
+               1522 2600  RockForceD8 8 Port V.90 Data Modem\r
+               1522 2700  RockForceF8 8 Port V.34 Super-G3 Fax Modem\r
+               1522 3000  IQ Express D1 - 1 Port V.92 Data Modem\r
+               1522 3100  IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem\r
+               1522 3200  IQ Express D2 - 2 Port V.92 Data Modem\r
+               1522 3300  IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem\r
+               1522 3400  IQ Express D4 - 4 Port V.92 Data Modem\r
+               1522 3500  IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem\r
+               1522 3c00  IQ Express D8 - 8 Port V.92 Data Modem\r
+               1522 3d00  IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem\r
+       4000  PCI Express UART\r
+               1522 4001  IQ Express 1-port V.34 Super-G3 Fax\r
+               1522 4002  IQ Express 2-port V.34 Super-G3 Fax\r
+               1522 4004  IQ Express 4-port V.34 Super-G3 Fax\r
+               1522 4008  IQ Express 8-port V.34 Super-G3 Fax\r
+               1522 4100  IQ Express SideBand\r
+1523  MUSIC Semiconductors\r
+1524  ENE Technology Inc\r
+       0510  CB710 Memory Card Reader Controller\r
+               103c 006a  NX9500\r
+       0520  FLASH memory: ENE Technology Inc:\r
+       0530  ENE PCI Memory Stick Card Reader Controller\r
+       0550  ENE PCI Secure Digital Card Reader Controller\r
+       0551  SD/MMC Card Reader Controller\r
+       0610  PCI Smart Card Reader Controller\r
+       0720  Memory Stick Card Reader Controller\r
+       0730  ENE PCI Memory Stick Card Reader Controller\r
+       0750  ENE PCI SmartMedia / xD Card Reader Controller\r
+       0751  ENE PCI Secure Digital / MMC Card Reader Controller\r
+       1211  CB1211 Cardbus Controller\r
+       1225  CB1225 Cardbus Controller\r
+       1410  CB1410 Cardbus Controller\r
+               1025 003c  CL50 motherboard\r
+               1025 005a  TravelMate 290\r
+       1411  CB-710/2/4 Cardbus Controller\r
+               103c 006a  NX9500\r
+       1412  CB-712/4 Cardbus Controller\r
+       1420  CB1420 Cardbus Controller\r
+       1421  CB-720/2/4 Cardbus Controller\r
+       1422  CB-722/4 Cardbus Controller\r
+1525  IMPACT Technologies\r
+1526  ISS, Inc\r
+1527  SOLECTRON\r
+1528  ACKSYS\r
+1529  AMERICAN MICROSystems Inc\r
+152a  QUICKTURN DESIGN Systems\r
+152b  FLYTECH Technology CO Ltd\r
+152c  MACRAIGOR Systems LLC\r
+152d  QUANTA Computer Inc\r
+152e  MELEC Inc\r
+152f  PHILIPS - CRYPTO\r
+1530  ACQIS Technology Inc\r
+1531  CHRYON Corp\r
+1532  ECHELON Corp\r
+       0020  LonWorks PCLTA-20 PCI LonTalk Adapter\r
+1533  BALTIMORE\r
+1534  ROAD Corp\r
+1535  EVERGREEN Technologies Inc\r
+1536  ACTIS Computer\r
+1537  DATALEX COMMUNCATIONS\r
+1538  ARALION Inc\r
+       0303  ARS106S Ultra ATA 133/100/66 Host Controller\r
+1539  ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A.\r
+153a  ONO SOKKI\r
+153b  TERRATEC Electronic GmbH\r
+       1144  Aureon 5.1\r
+# Terratec seems to use several IDs for the same card.\r
+       1147  Aureon 5.1 Sky\r
+       1158  Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV]\r
+153c  ANTAL Electronic\r
+153d  FILANET Corp\r
+153e  TECHWELL Inc\r
+153f  MIPS Technologies, Inc.\r
+       0001  SOC-it 101 System Controller\r
+1540  PROVIDEO MULTIMEDIA Co Ltd\r
+1541  MACHONE Communications\r
+1542  Concurrent Computer Corporation\r
+       9260  RCIM-II Real-Time Clock & Interrupt Module\r
+       9272  Pulse Width Modulator Card\r
+       9277  5 Volt Delta Sigma Converter Card\r
+       9278  10 Volt Delta Sigma Converter Card\r
+       9287  Analog Output Card\r
+1543  SILICON Laboratories\r
+       3052  Intel 537 [Winmodem]\r
+       4c22  Si3036 MC'97 DAA\r
+1544  DCM DATA Systems\r
+1545  VISIONTEK\r
+1546  IOI Technology Corp\r
+1547  MITUTOYO Corp\r
+1548  JET PROPULSION Laboratory\r
+1549  INTERCONNECT Systems Solutions\r
+154a  MAX Technologies Inc\r
+154b  COMPUTEX Co Ltd\r
+154c  VISUAL Technology Inc\r
+154d  PAN INTERNATIONAL Industrial Corp\r
+154e  SERVOTEST Ltd\r
+154f  STRATABEAM Technology\r
+1550  OPEN NETWORK Co Ltd\r
+1551  SMART Electronic DEVELOPMENT GmBH\r
+1552  RACAL AIRTECH Ltd\r
+1553  CHICONY Electronics Co Ltd\r
+1554  PROLINK Microsystems Corp\r
+1555  GESYTEC GmBH\r
+1556  PLDA\r
+       1100  PCI Express Core Reference Design\r
+       110f  PCI Express Core Reference Design Virtual Function\r
+1557  MEDIASTAR Co Ltd\r
+1558  CLEVO/KAPOK Computer\r
+1559  SI LOGIC Ltd\r
+155a  INNOMEDIA Inc\r
+155b  PROTAC INTERNATIONAL Corp\r
+155c  Cemax-Icon Inc\r
+155d  Mac System Co Ltd\r
+155e  LP Elektronik GmbH\r
+155f  Perle Systems Ltd\r
+1560  Terayon Communications Systems\r
+1561  Viewgraphics Inc\r
+1562  Symbol Technologies\r
+1563  A-Trend Technology Co Ltd\r
+1564  Yamakatsu Electronics Industry Co Ltd\r
+1565  Biostar Microtech Int'l Corp\r
+1566  Ardent Technologies Inc\r
+1567  Jungsoft\r
+1568  DDK Electronics Inc\r
+1569  Palit Microsystems Inc.\r
+156a  Avtec Systems\r
+156b  2wire Inc\r
+156c  Vidac Electronics GmbH\r
+156d  Alpha-Top Corp\r
+156e  Alfa Inc\r
+156f  M-Systems Flash Disk Pioneers Ltd\r
+1570  Lecroy Corp\r
+1571  Contemporary Controls\r
+       a001  CCSI PCI20-485 ARCnet\r
+       a002  CCSI PCI20-485D ARCnet\r
+       a003  CCSI PCI20-485X ARCnet\r
+       a004  CCSI PCI20-CXB ARCnet\r
+       a005  CCSI PCI20-CXS ARCnet\r
+       a006  CCSI PCI20-FOG-SMA ARCnet\r
+       a007  CCSI PCI20-FOG-ST ARCnet\r
+       a008  CCSI PCI20-TB5 ARCnet\r
+       a009  CCSI PCI20-5-485 5Mbit ARCnet\r
+       a00a  CCSI PCI20-5-485D 5Mbit ARCnet\r
+       a00b  CCSI PCI20-5-485X 5Mbit ARCnet\r
+       a00c  CCSI PCI20-5-FOG-ST 5Mbit ARCnet\r
+       a00d  CCSI PCI20-5-FOG-SMA 5Mbit ARCnet\r
+       a201  CCSI PCI22-485 10Mbit ARCnet\r
+       a202  CCSI PCI22-485D 10Mbit ARCnet\r
+       a203  CCSI PCI22-485X 10Mbit ARCnet\r
+       a204  CCSI PCI22-CHB 10Mbit ARCnet\r
+       a205  CCSI PCI22-FOG_ST 10Mbit ARCnet\r
+       a206  CCSI PCI22-THB 10Mbit ARCnet\r
+1572  Otis Elevator Company\r
+1573  Lattice - Vantis\r
+1574  Fairchild Semiconductor\r
+1575  Voltaire Advanced Data Security Ltd\r
+1576  Viewcast COM\r
+1578  HITT\r
+       4d34  VPMK4 [Video Processor Mk IV]\r
+       5615  VPMK3 [Video Processor Mk III]\r
+1579  Dual Technology Corp\r
+157a  Japan Elecronics Ind Inc\r
+157b  Star Multimedia Corp\r
+157c  Eurosoft (UK)\r
+       8001  Fix2000 PCI Y2K Compliance Card\r
+157d  Gemflex Networks\r
+157e  Transition Networks\r
+157f  PX Instruments Technology Ltd\r
+1580  Primex Aerospace Co\r
+1581  SEH Computertechnik GmbH\r
+1582  Cytec Corp\r
+1583  Inet Technologies Inc\r
+1584  Uniwill Computer Corp\r
+1585  Logitron\r
+1586  Lancast Inc\r
+1587  Konica Corp\r
+1588  Solidum Systems Corp\r
+1589  Atlantek Microsystems Pty Ltd\r
+       0008  Leutron Vision PicPortExpress CL\r
+       0009  Leutron Vision PicPortExpress CL Stereo\r
+158a  Digalog Systems Inc\r
+158b  Allied Data Technologies\r
+158c  Hitachi Semiconductor & Devices Sales Co Ltd\r
+158d  Point Multimedia Systems\r
+158e  Lara Technology Inc\r
+158f  Ditect Coop\r
+# nee 3PAR Inc.\r
+1590  Hewlett-Packard Company\r
+       0001  Eagle Cluster Manager\r
+       0002  Osprey Cluster Manager\r
+       0003  Harrier Cluster Manager\r
+       a01d  FC044X Fibre Channel HBA\r
+1591  ARN\r
+1592  Syba Tech Ltd\r
+       0781  Multi-IO Card\r
+       0782  Parallel Port Card 2xEPP\r
+       0783  Multi-IO Card\r
+       0785  Multi-IO Card\r
+       0786  Multi-IO Card\r
+       0787  Multi-IO Card\r
+       0788  Multi-IO Card\r
+       078a  Multi-IO Card\r
+1593  Bops Inc\r
+1594  Netgame Ltd\r
+1595  Diva Systems Corp\r
+1596  Folsom Research Inc\r
+1597  Memec Design Services\r
+1598  Granite Microsystems\r
+1599  Delta Electronics Inc\r
+159a  General Instrument\r
+159b  Faraday Technology Corp\r
+159c  Stratus Computer Systems\r
+159d  Ningbo Harrison Electronics Co Ltd\r
+159e  A-Max Technology Co Ltd\r
+159f  Galea Network Security\r
+15a0  Compumaster SRL\r
+15a1  Geocast Network Systems\r
+15a2  Catalyst Enterprises Inc\r
+       0001  TA700 PCI Bus Analyzer/Exerciser\r
+15a3  Italtel\r
+15a4  X-Net OY\r
+15a5  Toyota Macs Inc\r
+15a6  Sunlight Ultrasound Technologies Ltd\r
+15a7  SSE Telecom Inc\r
+15a8  Shanghai Communications Technologies Center\r
+15aa  Moreton Bay\r
+15ab  Bluesteel Networks Inc\r
+15ac  North Atlantic Instruments\r
+15ad  VMware\r
+       0405  SVGA II Adapter\r
+       0710  SVGA Adapter\r
+       0720  VMXNET Ethernet Controller\r
+       0740  Virtual Machine Communication Interface\r
+       0770  USB2 EHCI Controller\r
+       0774  USB1.1 UHCI Controller\r
+       0778  USB3 xHCI 0.96 Controller\r
+       0779  USB3 xHCI 1.0 Controller\r
+       0790  PCI bridge\r
+       07a0  PCI Express Root Port\r
+       07b0  VMXNET3 Ethernet Controller\r
+       07c0  PVSCSI SCSI Controller\r
+       07e0  SATA AHCI controller\r
+       0801  Virtual Machine Interface\r
+               15ad 0800  Hypervisor ROM Interface\r
+       1977  HD Audio Controller\r
+15ae  Amersham Pharmacia Biotech\r
+15b0  Zoltrix International Ltd\r
+15b1  Source Technology Inc\r
+15b2  Mosaid Technologies Inc\r
+15b3  Mellanox Technologies\r
+       0191  MT25408 [ConnectX IB Flash Recovery]\r
+       01f6  MT27500 Family [ConnectX-3 Flash Recovery]\r
+       01ff  MT27600 Family [Connect-IB Flash Recovery]\r
+       1002  MT25400 Family [ConnectX-2 Virtual Function]\r
+       1003  MT27500 Family [ConnectX-3]\r
+       1004  MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]\r
+       1005  MT27510 Family\r
+       1006  MT27511 Family\r
+       1007  MT27520 Family [ConnectX-3 Pro]\r
+       1009  MT27530 Family\r
+       100a  MT27531 Family\r
+       100b  MT27540 Family\r
+       100c  MT27541 Family\r
+       100d  MT27550 Family\r
+       100e  MT27551 Family\r
+       100f  MT27560 Family\r
+       1010  MT27561 Family\r
+       1011  MT27600 [Connect-IB]\r
+       1012  MT27600 Family [Connect-IB Virtual Function]\r
+       1013  MT27620 Family\r
+       1014  MT27621 Family\r
+       1015  MT27630 Family\r
+       1016  MT27631 Family\r
+       1017  MT27640 Family\r
+       1018  MT27641 Family\r
+       5274  MT21108 InfiniBridge\r
+       5a44  MT23108 InfiniHost\r
+       5a45  MT23108 [Infinihost HCA Flash Recovery]\r
+       5a46  MT23108 PCI Bridge\r
+       5e8c  MT24204 [InfiniHost III Lx HCA]\r
+       5e8d  MT25204 [InfiniHost III Lx HCA Flash Recovery]\r
+       6274  MT25204 [InfiniHost III Lx HCA]\r
+       6278  MT25208 InfiniHost III Ex (Tavor compatibility mode)\r
+       6279  MT25208 [InfiniHost III Ex HCA Flash Recovery]\r
+       6282  MT25208 [InfiniHost III Ex]\r
+       6340  MT25408 [ConnectX VPI - IB SDR / 10GigE]\r
+       634a  MT25418 [ConnectX VPI PCIe 2.0 2.5GT/s - IB DDR / 10GigE]\r
+       6368  MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]\r
+       6372  MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe 2.0 2.5GT/s]\r
+       6732  MT26418 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE]\r
+       673c  MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE]\r
+       6746  MT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+]\r
+               103c 1781  NC543i 1-port 4x QDR IB/Flex-10 10Gb Adapter\r
+               103c 3349  NC543i 2-port 4xQDR IB/10Gb Adapter\r
+       6750  MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]\r
+       675a  MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s]\r
+       6764  MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]\r
+               103c 3313  HP NC542m Dual Port Flex-10 10GbE BLc Adapter\r
+       676e  MT26478 [ConnectX EN 40GigE, PCIe 2.0 5GT/s]\r
+       6778  MT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]\r
+15b4  CCI/TRIAD\r
+15b5  Cimetrics Inc\r
+15b6  Texas Memory Systems Inc\r
+       0001  XP15 DSP Accelerator\r
+       0002  XP30 DSP Accelerator\r
+       0003  XP00 Data Acquisition Device\r
+       0004  XP35 DSP Accelerator\r
+       0007  XP100 DSP Accelerator [XP100-T0]\r
+       0008  XP100 DSP Accelerator [XP100-T1]\r
+       0009  XP100 DSP Accelerator [XP100-E0]\r
+       000a  XP100 DSP Accelerator [XP100-E1]\r
+       000e  XP100 DSP Accelerator [XP100-0]\r
+       000f  XP100 DSP Accelerator [XP100-1]\r
+       0010  XP100 DSP Accelerator [XP100-P0]\r
+       0011  XP100 DSP Accelerator [XP100-P1]\r
+       0012  XP100 DSP Accelerator [XP100-P2]\r
+       0013  XP100 DSP Accelerator [XP100-P3]\r
+       0014  RamSan Flash SSD\r
+       0015  ZBox\r
+15b7  Sandisk Corp\r
+15b8  ADDI-DATA GmbH\r
+       1001  APCI1516 SP controller (16 digi outputs)\r
+       1003  APCI1032 SP controller (32 digi inputs w/ opto coupler)\r
+       1004  APCI2032 SP controller (32 digi outputs)\r
+       1005  APCI2200 SP controller (8/16 digi outputs (relay))\r
+       1006  APCI1564 SP controller (32 digi ins, 32 digi outs)\r
+       100a  APCI1696 SP controller (96 TTL I/Os)\r
+       3001  APCI3501 SP controller (analog output board)\r
+       300f  APCI3600 Noise and vibration measurement board\r
+       7001  APCI7420 2-port Serial Controller\r
+       7002  APCI7300 Serial Controller\r
+15b9  Maestro Digital Communications\r
+15ba  Impacct Technology Corp\r
+15bb  Portwell Inc\r
+15bc  Agilent Technologies\r
+       0100  HPFC-5600 Tachyon DX2+ FC\r
+       0103  QX4 PCI Express quad 4-gigabit Fibre Channel controller\r
+       0105  Celerity FC-44XS/FC-42XS/FC-41XS/FC-44ES/FC-42ES/FC-41ES\r
+               117c 0022  Celerity FC-42XS Fibre Channel Adapter\r
+               117c 0025  Celerity FC-44ES Fibre Channel Adapter\r
+               117c 0026  Celerity FC-42ES Fibre Channel Adapter\r
+       1100  E8001-66442 PCI Express CIC\r
+       2922  64 Bit, 133MHz PCI-X Exerciser & Protocol Checker\r
+       2928  64 Bit, 66MHz PCI Exerciser & Analyzer\r
+       2929  64 Bit, 133MHz PCI-X Analyzer & Exerciser\r
+15bd  DFI Inc\r
+15be  Sola Electronics\r
+15bf  High Tech Computer Corp (HTC)\r
+15c0  BVM Ltd\r
+15c1  Quantel\r
+15c2  Newer Technology Inc\r
+15c3  Taiwan Mycomp Co Ltd\r
+15c4  EVSX Inc\r
+15c5  Procomp Informatics Ltd\r
+       8010  1394b - 1394 Firewire 3-Port Host Adapter Card\r
+15c6  Technical University of Budapest\r
+15c7  Tateyama System Laboratory Co Ltd\r
+       0349  Tateyama C-PCI PLC/NC card Rev.01A\r
+15c8  Penta Media Co Ltd\r
+15c9  Serome Technology Inc\r
+15ca  Bitboys OY\r
+15cb  AG Electronics Ltd\r
+15cc  Hotrail Inc\r
+15cd  Dreamtech Co Ltd\r
+15ce  Genrad Inc\r
+15cf  Hilscher GmbH\r
+       0000  CIFX 50E-DP(M/S)\r
+15d1  Infineon Technologies AG\r
+15d2  FIC (First International Computer Inc)\r
+15d3  NDS Technologies Israel Ltd\r
+15d4  Iwill Corp\r
+15d5  Tatung Co\r
+15d6  Entridia Corp\r
+15d7  Rockwell-Collins Inc\r
+15d8  Cybernetics Technology Co Ltd\r
+15d9  Super Micro Computer Inc\r
+15da  Cyberfirm Inc\r
+15db  Applied Computing Systems Inc\r
+15dc  Litronic Inc\r
+       0001  Argus 300 PCI Cryptography Module\r
+15dd  Sigmatel Inc\r
+15de  Malleable Technologies Inc\r
+15df  Infinilink Corp\r
+15e0  Cacheflow Inc\r
+15e1  Voice Technologies Group Inc\r
+15e2  Quicknet Technologies Inc\r
+       0500  PhoneJack-PCI\r
+15e3  Networth Technologies Inc\r
+15e4  VSN Systemen BV\r
+15e5  Valley technologies Inc\r
+15e6  Agere Inc\r
+15e7  Get Engineering Corp\r
+15e8  National Datacomm Corp\r
+       0130  Wireless PCI Card\r
+       0131  NCP130A2 Wireless NIC\r
+15e9  Pacific Digital Corp\r
+       1841  ADMA-100 DiscStaQ ATA Controller\r
+15ea  Tokyo Denshi Sekei K.K.\r
+15eb  DResearch Digital Media Systems GmbH\r
+15ec  Beckhoff GmbH\r
+       3101  FC3101 Profibus DP 1 Channel PCI\r
+       5102  FC5102\r
+15ed  Macrolink Inc\r
+15ee  In Win Development Inc\r
+15ef  Intelligent Paradigm Inc\r
+15f0  B-Tree Systems Inc\r
+15f1  Times N Systems Inc\r
+15f2  Diagnostic Instruments Inc\r
+15f3  Digitmedia Corp\r
+15f4  Valuesoft\r
+15f5  Power Micro Research\r
+15f6  Extreme Packet Device Inc\r
+15f7  Banctec\r
+15f8  Koga Electronics Co\r
+15f9  Zenith Electronics Corp\r
+15fa  J.P. Axzam Corp\r
+15fb  Zilog Inc\r
+15fc  Techsan Electronics Co Ltd\r
+15fd  N-CUBED.NET\r
+15fe  Kinpo Electronics Inc\r
+15ff  Fastpoint Technologies Inc\r
+1600  Northrop Grumman - Canada Ltd\r
+1601  Tenta Technology\r
+1602  Prosys-tec Inc\r
+1603  Nokia Wireless Communications\r
+1604  Central System Research Co Ltd\r
+1605  Pairgain Technologies\r
+1606  Europop AG\r
+1607  Lava Semiconductor Manufacturing Inc\r
+1608  Automated Wagering International\r
+1609  Scimetric Instruments Inc\r
+1612  Telesynergy Research Inc.\r
+1618  Stone Ridge Technology\r
+       0001  RDX 11\r
+       0002  HFT-01\r
+       0400  FarSync T2P (2 port X.21/V.35/V.24)\r
+       0440  FarSync T4P (4 port X.21/V.35/V.24)\r
+       0610  FarSync T1U (1 port X.21/V.35/V.24)\r
+       0620  FarSync T2U (2 port X.21/V.35/V.24)\r
+       0640  FarSync T4U (4 port X.21/V.35/V.24)\r
+       1610  FarSync TE1 (T1,E1)\r
+       2610  FarSync DSL-S1 (SHDSL)\r
+       3640  FarSync T4E (4-port X.21/V.35/V.24)\r
+       4620  FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)\r
+       4640  FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)\r
+1619  FarSite Communications Ltd\r
+       0400  FarSync T2P (2 port X.21/V.35/V.24)\r
+       0440  FarSync T4P (4 port X.21/V.35/V.24)\r
+       0610  FarSync T1U (1 port X.21/V.35/V.24)\r
+       0620  FarSync T2U (2 port X.21/V.35/V.24)\r
+       0640  FarSync T4U (4 port X.21/V.35/V.24)\r
+       1610  FarSync TE1 (T1,E1)\r
+       1612  FarSync TE1 PCI Express (T1,E1)\r
+       2610  FarSync DSL-S1 (SHDSL)\r
+       3640  FarSync T4E (4-port X.21/V.35/V.24)\r
+       4620  FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)\r
+       4640  FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)\r
+       5621  FarSync T2Ee PCI Express (2 port X.21/V.35/V.24)\r
+       5641  FarSync T4Ee PCI Express (4 port X.21/V.35/V.24)\r
+       6620  FarSync T2U-PMC PCI Express (2 port X.21/V.35/V.24)\r
+161f  Rioworks\r
+1626  TDK Semiconductor Corp.\r
+       8410  RTL81xx Fast Ethernet\r
+1629  Kongsberg Spacetec AS\r
+       1003  Format synchronizer v3.0\r
+       1006  Format synchronizer, model 10500\r
+       1007  Format synchronizer, model 21000\r
+       2002  Fast Universal Data Output\r
+1631  Packard Bell B.V.\r
+1638  Standard Microsystems Corp [SMC]\r
+       1100  SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000\r
+163c  Smart Link Ltd.\r
+       3052  SmartLink SmartPCI562 56K Modem\r
+       5449  SmartPCI561 Modem\r
+1641  MKNet Corp.\r
+1642  Bitland(ShenZhen) Information Technology Co., Ltd.\r
+1657  Brocade Communications Systems, Inc.\r
+       0013  425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA\r
+               103c 1742  HP 82B 8Gbps dual port FC HBA\r
+               103c 1744  HP 42B 4Gbps dual port FC HBA\r
+               1657 0014  425/825 4Gbps/8Gbps PCIe dual port FC HBA\r
+       0014  1010/1020/1007/1741 10Gbps CNA\r
+               1657 0014  1010/1020/1007/1741 10Gbps CNA - FCOE\r
+               1657 0015  1010/1020/1007/1741 10Gbps CNA - LL\r
+       0017  415/815/41B/81B 4Gbps/8Gbps PCIe single port FC HBA\r
+               103c 1741  HP 41B 4Gbps single port FC HBA\r
+               103c 1743  HP 81B 8Gbps single port FC HBA\r
+               1657 0014  415/815 4Gbps/8Gbps single port PCIe FC HBA\r
+       0021  804 8Gbps FC HBA for HP Bladesystem c-class\r
+# AnyIO Adapter\r
+       0022  1860 16Gbps/10Gbps Fabric Adapter\r
+               1657 0022  10Gbps CNA - FCOE\r
+               1657 0023  10Gbps CNA - LL\r
+               1657 0024  16Gbps FC HBA\r
+# Mezz card for IBM\r
+       0023  1867/1869 16Gbps FC HBA\r
+# Same Device_ID used for 410 (1port) and 420 (2 port) HBAs.\r
+       0646  400 4Gbps PCIe FC HBA\r
+165a  Epix Inc\r
+       c100  PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]\r
+       d200  PIXCI(R) D2X Digital Video Capture Board [custom QL5232]\r
+       d300  PIXCI(R) D3X Digital Video Capture Board [custom QL5232]\r
+       eb01  PIXCI(R) EB1 PCI Camera Link Video Capture Board\r
+165d  Hsing Tech. Enterprise Co., Ltd.\r
+165f  Linux Media Labs, LLC\r
+       1020  LMLM4 MPEG-4 encoder\r
+1661  Worldspace Corp.\r
+1668  Actiontec Electronics Inc\r
+       0100  Mini-PCI bridge\r
+# Formerly SiByte, Inc.\r
+166d  Broadcom Corporation\r
+       0001  SiByte BCM1125/1125H/1250 System-on-a-Chip PCI\r
+       0002  SiByte BCM1125H/1250 System-on-a-Chip HyperTransport\r
+       0012  SiByte BCM1280/BCM1480 System-on-a-Chip PCI-X\r
+       0014  Sibyte BCM1280/BCM1480 System-on-a-Chip HyperTransport\r
+1677  Bernecker + Rainer\r
+       104e  5LS172.6 B&R Dual CAN Interface Card\r
+       12d7  5LS172.61 B&R Dual CAN Interface Card\r
+       20ad  5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM\r
+1678  NetEffect\r
+       0100  NE020 10Gb Accelerated Ethernet Adapter (iWARP RNIC)\r
+1679  Tokyo Electron Device Ltd.\r
+       3000  SD Standard host controller [Ellen]\r
+167b  ZyDAS Technology Corp.\r
+       2102  ZyDAS ZD1202\r
+               187e 3406  ZyAIR B-122 CardBus 11Mbs Wireless LAN Card\r
+               187e 3407  ZyAIR B-320 802.11b Wireless PCI Adapter\r
+       2116  ZD1212B Wireless Adapter\r
+167d  Samsung Electro-Mechanics Co., Ltd.\r
+       a000  MagicLAN SWL-2210P 802.11b [Intersil ISL3874]\r
+167e  ONNTO Corp.\r
+1681  Hercules\r
+1682  XFX Pine Group Inc.\r
+1688  CastleNet Technology Inc.\r
+       1170  WLAN 802.11b card\r
+# nee Atheros Communications, Inc.\r
+168c  Qualcomm Atheros\r
+       0007  AR5210 Wireless Network Adapter [AR5000 802.11a]\r
+               1737 0007  WPC54A Wireless PC Card\r
+               1b47 0100  Harmony 8450CN Wireless CardBus Module\r
+               1b47 0110  Skyline 4030 / Harmony 8450 802.11a Wireless CardBus Adapter\r
+               8086 2501  PRO/Wireless 5000 LAN PCI Adapter Module\r
+       0011  AR5211 Wireless Network Adapter [AR5001A 802.11a]\r
+       0012  AR5211 Wireless Network Adapter [AR5001X 802.11ab]\r
+               1186 3a03  AirPro DWL-A650 Wireless Cardbus Adapter (rev.B)\r
+               1186 3a04  AirPro DWL-AB650 Multimode Wireless Cardbus Adapter\r
+               1186 3a05  AirPro DWL-AB520 Multimode Wireless PCI Adapter\r
+               126c 8031  2201 Mobile Adapter\r
+               1385 4400  WAB501 802.11ab Wireless CardBus Card\r
+               1b47 aa00  8460 802.11ab Wireless CardBus Adapter\r
+# AR5001G, AR5001X+, AR5002G, AR5002X, AR5004G, AR5004X chipsets\r
+       0013  AR5212/AR5213 Wireless Network Adapter\r
+               0308 3402  AG-100 802.11ag Wireless Cardbus Adapter\r
+               0308 3405  G-102 v2 802.11g Wireless Cardbus Adapter\r
+               0308 3408  G-170S 802.11g Wireless CardBus Adapter\r
+               0e11 00e5  NC6000/NC8000 laptop\r
+               10b7 6002  3CRWE154A72 802.11abg Cardbus Adapter\r
+               1113 d301  Philips CPWNA100 Wireless CardBus adapter\r
+               1113 ee23  SMCWPCIT-G 108Mbps Wireless PCI adapter\r
+               1154 033b  Buffalo WLI-CB-AMG54\r
+               1154 034e  Buffalo WLI-CB-AG108HP 802.11abg Cardbus Adapter\r
+               1186 3202  DWL-G650 (Rev B3,B5) Wireless cardbus adapter\r
+               1186 3203  AirPlus DWL-G520 Wireless PCI Adapter (rev. A)\r
+               1186 3a07  AirXpert DWL-AG650 Wireless Cardbus Adapter\r
+               1186 3a08  AirXpert DWL-AG520 Wireless PCI Adapter\r
+               1186 3a12  D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)\r
+               1186 3a13  AirPlus DWL-G520 Wireless PCI Adapter (rev. B)\r
+               1186 3a14  AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.A)\r
+               1186 3a17  D-Link AirPremier DWL-G680 Wireless Cardbus Adapter\r
+               1186 3a18  D-Link AirPremier DWL-G550 Wireless PCI Adapter\r
+               1186 3a1a  WNA-2330 802.11bg Wireless CardBus Adapter\r
+               1186 3a63  D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter\r
+               1186 3a93  Conceptronic C54I Wireless 801.11g PCI card\r
+               1186 3a94  Conceptronic C54C 802.11g Wireless Cardbus Adapter\r
+               1186 3ab0  Allnet ALL0281 Wireless PCI Card\r
+               1385 4600  WAG511 802.11a/b/g Dual Band Wireless PC Card\r
+               1385 4610  WAG511 802.11a/b/g Dual Band Wireless PC Card\r
+               1385 4900  WG311v1 802.11g Wireless PCI Adapter\r
+               1385 4a00  WAG311 802.11a/g Wireless PCI Adapter\r
+               1385 4b00  WG511T 108 Mbps Wireless PC Card (rev.A/B)\r
+               1385 4d00  WG311T 108 Mbps Wireless PCI Adapter (rev.A2)\r
+               1385 4f00  WG511U Double 108 Mbps Wireless PC Card\r
+               1385 5a00  WG311T 108 Mbps Wireless PCI Adapter (rev.A3)\r
+               1385 5b00  WG511T 108 Mbps Wireless PC Card (rev.C)\r
+               1385 5d00  WPN511 RangeMax Wireless PC Card\r
+               1458 e911  GN-WIAG02\r
+               1468 0403  U10H014 802.11g Cardbus Adapter\r
+               1468 0408  ThinkPad 11b/g Wireless LAN Mini PCI Adapter\r
+               14b7 0a10  8480-WD 802.11abg Cardbus Adapter\r
+               14b7 0a60  8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter\r
+               14b7 aa30  8800-FC 802.11bg Cardbus Adapter\r
+               14b7 aa40  8470-WD 802.11bg Cardbus Adapter\r
+               14b9 cb21  CB21 802.11a/b/g Cardbus Adapter\r
+               1668 1026  IBM HighRate 11 a/b/g Wireless CardBus Adapter\r
+               168c 0013  AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter\r
+               168c 1025  DWL-G650B2 Wireless CardBus Adapter\r
+               168c 1027  Engenius NL-3054CB ARIES b/g CardBus Adapter\r
+               168c 1042  Ubiquiti Networks SuperRange a/b/g Cardbus Adapter\r
+               168c 1051  EZ Connect g 802.11g 108Mbps Wireless PCI Adapter\r
+               168c 2026  Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter\r
+               168c 2027  D-Link AirPlus DWL-G520 Wireless PCI Adapter (rev. A)\r
+               168c 2041  Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter\r
+               168c 2042  Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter\r
+               168c 2051  TRENDnet TEW-443PI Wireless PCI Adapter\r
+               16a5 160a  BWP712 802.11bg Wireless CardBus Adapter\r
+               16ab 7302  Trust Speedshare Turbo Pro Wireless PCI Adapter\r
+               1737 0017  WPC55AG\r
+               1737 0026  WMP55AG v1.1\r
+               1737 0035  WPC55AG v1.2 802.11abg Cardbus Adapter\r
+               1737 0036  WMP55AG v1.2 802.11abg PCI Adapter\r
+               1799 3000  F6D3000 Dual-Band Wireless A+G Desktop Card\r
+               1799 3010  F6D3010 Dual-Band Wireless A+G Notebook Card\r
+               17cf 0042  Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter\r
+               185f 1012  CM9 Wireless a/b/g MiniPCI Adapter\r
+               185f 2012  Wistron NeWeb WLAN a+b+g model CB9\r
+               a727 6801  3CRXJK10075 OfficeConnect Wireless 108Mbps 11g XJACK PC Card\r
+       001a  AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg]\r
+               1052 168c  Sweex Wireless Lan PC Card 54Mbps\r
+               1113 ee20  SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU)\r
+               1113 ee24  SMC Wireless PCI Card WPCI-G\r
+               1186 3a15  AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.D1)\r
+               1186 3a16  AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)\r
+               1186 3a1c  WNA-1330 Notebook Adapter\r
+               1186 3a1d  WDA-1320 Desktop Adapter\r
+               1186 3a23  AirPlus G DWL-G520+A Wireless PCI Adapter\r
+               1186 3a24  AirPlus G DWL-G650+A Wireless Cardbus Adapter\r
+               1186 3b08  AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.C1)\r
+               168c 001a  Belkin FD7000\r
+               168c 1052  TP-Link TL-WN510G Wireless CardBus Adapter\r
+               168c 2052  Compex Wireless 802.11 b/g  MiniPCI Adapter, Rev A1 [WLM54G]\r
+               16ec 0122  Wireless PCI Adapter Model 5418\r
+               1737 0053  WPC54G v7 802.11g Wireless-G Notebook Adapter\r
+               1799 700c  F5D7000 v5000 Wireless G Desktop Card\r
+               1799 701d  F5D7010 v5000 Wireless G Notebook Card\r
+               17f9 0008  DX-WGNBC 802.11bg Wireless CardBus Adapter\r
+               17f9 0018  DX-WGDTC 802.11bg Wireless PCI Adapter\r
+       001b  AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg]\r
+# Atheros AR5414 32-bit mini-PCI type IIIB\r
+               0777 1107  UB5 802.11a Wireless Mini PCI Adapter\r
+               0777 3002  XR2 802.11g Wireless Mini PCI Adapter\r
+               0777 3005  XR5 802.11a Wireless Mini PCI Adapter\r
+               0777 3009  XR9 900MHz Wireless Mini PCI Adapter\r
+               1154 034e  WLI-CB-AG108HP 802.11abg Wireless CardBus Adapter\r
+               1186 3a19  D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter\r
+               1186 3a22  AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.B)\r
+               11ad 5001  WN5301A 802.11bg Wireless PCI Adapter\r
+               1458 e901  GN-WI01HT Wireless a/b/g MiniPCI Adapter\r
+               168c 001b  Wireless LAN PCI LiteOn\r
+               168c 1062  IPN-W100CB 802.11abg Wireless CardBus Adapter\r
+               168c 2062  EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG)\r
+               168c 2063  EnGenius EMP-8602 (400mw) or Compex WLM54AG\r
+               17f9 000b  WL-711A 802.11abg Wireless CardBus Adapter\r
+               17f9 000c  WPIA-112AG 802.11abg Wireless PCI Adapter\r
+               17f9 000d  PC-686X 802.11abg Wireless Mini PCI Adapter\r
+               185f 1600  DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW)\r
+               1948 3aba  RBTBJ-AW 802.11abg Wireless Cardbus Adapter\r
+               a727 6804  Wireless 11a/b/g PC Card with XJACK(r) Antenna\r
+       001c  AR242x / AR542x Wireless Network Adapter (PCI-Express)\r
+               0777 3006  SRX 802.11abg Wireless ExpressCard Adapter\r
+               103c 137a  AR5BXB63 (Foxconn) 802.11bg Mini PCIe NIC\r
+               106b 0086  AirPort Extreme\r
+               144f 7106  WLL3140 (Toshiba PA3501U-1MPC) 802.11bg Wireless Mini PCIe Card\r
+               144f 7128  WLL3141 (Toshiba PA3613U-1MPC) 802.11bg Wireless Mini PCIe Card\r
+               1468 0428  AR5BXB63 802.11bg NIC\r
+               1468 042a  AR5007EG 802.11bg NIC\r
+               147b 1033  AirPace Wi-Fi\r
+               168c 001c  AR242x 802.11abg NIC (PCI Express)\r
+               168c 3061  AR5006EGS 802.11bg NIC (2.4GHz, PCI Express)\r
+               168c 3062  AR5006EXS 802.11abg NIC (2.4/5.0GHz, PCI Express)\r
+               168c 3063  AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express)\r
+               168c 3065  AR5006EG 802.11bg NIC (2.4GHz, PCI Express)\r
+               168c 3067  AR242x 802.11abg Wireless PCI Express Adapter (rev 01)\r
+               1a3b 1026  AW-GE780 802.11bg Wireless Mini PCIe Card\r
+       001d  AR2417 Wireless Network Adapter [AR5007G 802.11bg]\r
+               1799 720b  F5D7000 v8000 Wireless G Desktop Card\r
+               1799 721b  F5D7010 v8000 Wireless G Notebook Card\r
+# the name AR5005VL is used for some AR5513 based designs\r
+       0020  AR5513 802.11abg Wireless NIC\r
+               0308 3407  M-102 802.11g Wireless Cardbus Adapter\r
+               1186 3a67  DWL-G650M Super G MIMO Wireless Notebook Adapter\r
+               1186 3a68  DWL-G520M Wireless 108G MIMO Desktop Adapter\r
+               187e 340e  M-302 802.11g Wireless PCI Adapter\r
+               1976 2003  TEW-601PC 802.11g Wireless CardBus Adapter\r
+       0023  AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn]\r
+               0308 340b  NWD-170N 802.11bgn Wireless CardBus Adapter\r
+               1154 0365  Buffalo WLP-CB-AG300 802.11abgn Cardbus Adapter\r
+               1154 0367  WLI-CB-AG301N 802.11abgn Wireless CardBus Adapter\r
+               1186 3a6a  DWA-642 802.11n RangeBooster N CardBus Adapter\r
+               1186 3a6b  DWA-547 802.11n RangeBooster N 650 DeskTop Adapter\r
+               1186 3a6d  DWA-552 802.11n Xtreme N Desktop Adapter (rev A1)\r
+               1186 3a76  DWA-645 802.11n RangeBooster N 650 Notebook Adapter (rev A1)\r
+               1737 0059  WPC300N v2 Wireless-N Notebook Adapter\r
+               1737 0069  WPC100 v1 802.11n RangePlus Wireless Notebook Adapter\r
+               1737 0072  WMP110 v1 802.11n RangePlus Wireless PCI Adapter\r
+               1799 8011  F5D8011 v1 802.11n N1 Wireless Notebook Card\r
+               187e 3411  NWD-370N 802.11n Wireless PCI Adapter\r
+               1976 2008  TEW-621PC 802.11bgn Wireless CardBus Adapter\r
+       0024  AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express)\r
+               106b 0087  AirPort Extreme\r
+               1186 3a70  DWA-556 Xtreme N PCI Express Desktop Adapter\r
+       0027  AR9160 Wireless Network Adapter [AR9001 802.11(a)bgn]\r
+               0777 4082  SR71-A 802.11abgn Wireless Mini PCI Adapter\r
+       0029  AR922X Wireless Network Adapter\r
+               0777 4005  SR71-15 802.11an Mini PCI Adapter\r
+               1186 3a7a  DWA-552 802.11n Xtreme N Desktop Adapter (rev A2)\r
+               1186 3a7d  DWA-552 802.11n Xtreme N Desktop Adapter (rev A3)\r
+       002a  AR928X Wireless Network Adapter (PCI-Express)\r
+               0777 4f05  SR71-X 802.11abgn Wireless ExpressCard Adapter [AR9280]\r
+               103c 3041  AR5BHB92-H 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]\r
+               105b e006  T77H053.00 802.11bgn Wireless Mini PCIe Card [AR9281]\r
+               105b e01f  T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]\r
+               106b 008f  AirPort Extreme\r
+               11ad 6600  WN6600A 802.11bgn Wireless Mini PCIe Card [AR9281]\r
+               144f 7141  WLL6080 802.11bgn Wireless Mini PCIe Card [AR9281]\r
+               168c 0203  DW1525 802.11abgn WLAN PCIe Card [AR9280]\r
+               1a32 0303  EM303 802.11bgn Wireless Mini PCIe Card [AR9281]\r
+               1a32 0306  EM306 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]\r
+               1a3b 1067  AW-NE771 802.11bgn Wireless Mini PCIe Card [AR9281]\r
+               1a3b 1081  AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]\r
+       002b  AR9285 Wireless Network Adapter (PCI-Express)\r
+               1028 0204  Wireless 1502 802.11bgn Half-size Mini PCIe Card\r
+               1028 0205  Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD]\r
+               103c 303f  U98Z062.10 802.11bgn Wireless Half-size Mini PCIe Card\r
+               103c 3040  U98Z062.12 802.11bgn Wireless Half-size Mini PCIe Card\r
+               105b e017  T77H126.00 802.11bgn Wireless Half-size Mini PCIe Card\r
+               105b e023  T77H121.04 802.11bgn Wireless Half-size Mini PCIe Card\r
+               105b e025  T77H121.05 802.11bgn Wireless Half-size Mini PCIe Card\r
+               1113 e811  WN7811A (Toshiba PA3722U-1MPC) 802.11bgn Wireless Half-size Mini PCIe Card\r
+               185f 30af  DNXA-95 802.11bgn Wireless Half-size Mini PCIe Card\r
+               1931 0023  Option GTM67x PCIe WiFi Adapter\r
+               1a3b 1089  AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card\r
+               1a3b 2c37  AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]\r
+               1b9a 0401  XW204E 802.11bgn Wireless Half-size Mini PCIe Card\r
+               1b9a 0c03  WB214E 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]\r
+       002c  AR2427 802.11bg Wireless Network Adapter (PCI-Express)\r
+       002d  AR9227 Wireless Network Adapter\r
+       002e  AR9287 Wireless Network Adapter (PCI-Express)\r
+       0030  AR93xx Wireless Network Adapter\r
+               103c 1627  AR9380/HB112 802.11abgn 3×3 Wi-Fi Adapter\r
+               106b 009a  AirPort Extreme\r
+               1186 3a7e  DWA-566 Wireless N 300 Dual Band PCIe Desktop Adapter\r
+               1a56 2000  Killer Wireless-N 1102 Half-size Mini PCIe Card [AR9382]\r
+               1a56 2001  Killer Wireless-N 1103 Half-size Mini PCIe Card [AR9380]\r
+       0032  AR9485 Wireless Network Adapter\r
+               103c 1838  AR9485/HB125 802.11bgn 1×1 Wi-Fi Adapter\r
+       0033  AR9580 Wireless Network Adapter\r
+       0034  AR9462 Wireless Network Adapter\r
+               1a56 2003  Killer Wireless-N 1202 Half-size Mini PCIe Card\r
+       0036  QCA9565 / AR9565 Wireless Network Adapter\r
+       0037  AR9485 Wireless Network Adapter\r
+# Also used as Gigabyte GC-WB150 on a PCIe-to-mini-PCIe converter\r
+               1a3b 2100  AW-NB100H 802.11n Wireless Mini PCIe Card\r
+       003c  QCA988x 802.11ac Wireless Network Adapter\r
+       0207  AR5210 Wireless Network Adapter [AR5000 802.11a]\r
+       1014  AR5212 802.11abg NIC\r
+               1014 058a  ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6)\r
+       9013  AR5002X Wireless Network Adapter\r
+       ff19  AR5006X Wireless Network Adapter\r
+       ff1b  AR2425 Wireless Network Adapter [AR5007EG 802.11bg]\r
+       ff1c  AR5008 Wireless Network Adapter\r
+       ff1d  AR922x Wireless Network Adapter\r
+# Found in "AVM Fritz!Box FON WLAN 7270v3"\r
+               168c ee1c  AR9220-AC1A [AVM Fritz!Box FON WLAN 7270 v3]\r
+1695  EPoX Computer Co., Ltd.\r
+169c  Netcell Corporation\r
+       0044  Revolution Storage Processing Card\r
+# The right ID is 196d, but they got it nibble-swapped in 2202.\r
+169d  Club-3D VB (Wrong ID)\r
+16a5  Tekram Technology Co.,Ltd.\r
+16ab  Global Sun Technology Inc\r
+       1100  GL24110P\r
+       1101  PLX9052 PCMCIA-to-PCI Wireless LAN\r
+       1102  PCMCIA-to-PCI Wireless Network Bridge\r
+       8501  WL-8305 Wireless LAN PCI Adapter\r
+16ae  SafeNet Inc\r
+       0001  SafeXcel 1140\r
+       000a  SafeXcel 1841\r
+       1141  SafeXcel 1141\r
+       1841  SafeXcel 1842\r
+16af  SparkLAN Communications, Inc.\r
+16b4  Aspex Semiconductor Ltd\r
+16b8  Sonnet Technologies, Inc.\r
+16be  Creatix Polymedia GmbH\r
+16c3  Synopsys, Inc.\r
+16c6  Micrel-Kendin\r
+       8695  Centaur KS8695 ARM processor\r
+       8842  KSZ8842-PMQL 2-Port Ethernet Switch\r
+16c8  Octasic Inc.\r
+16c9  EONIC B.V. The Netherlands\r
+16ca  CENATEK Inc\r
+       0001  Rocket Drive DL\r
+# nee Innocore Gaming Ltd., nee Densitron Gaming Ltd., a division of Densitron Technologies\r
+16cd  Advantech Co. Ltd\r
+       0101  DirectPCI SRAM for DPX-11x series\r
+       0102  DirectPCI SRAM for DPX-S/C/E-series\r
+       0103  DirectPCI ROM for DPX-11x series\r
+       0104  DirectPCI ROM for DPX-S/C/E-series\r
+       0105  DirectPCI I/O for DPX-114/DPX-115\r
+       0106  DirectPCI I/O for DPX-116\r
+       0107  DirectPCI I/O for DPX-116U\r
+       0108  DirectPCI I/O for DPX-117\r
+       0109  DirectPCI I/O for DPX-112\r
+       010a  DirectPCI I/O for DPX-C/E-series\r
+       010b  DirectPCI I/O for DPX-S series\r
+16ce  Roland Corp.\r
+16d5  Acromag, Inc.\r
+       0504  PMC-DX504 Reconfigurable FPGA with LVDS I/O\r
+       0520  PMC520 Serial Communication, 232 Octal\r
+       0521  PMC521 Serial Communication, 422/485 Octal\r
+       1020  PMC-AX1020 Reconfigurable FPGA with A/D & D/A\r
+       1065  PMC-AX1065 Reconfigurable FPGA with A/D & D/A\r
+       2004  PMC-DX2004 Reconfigurable FPGA with LVDS I/O\r
+       2020  PMC-AX2020 Reconfigurable FPGA with A/D & D/A\r
+       2065  PMC-AX2065 Reconfigurable FPGA with A/D & D/A\r
+       3020  PMC-AX3020 Reconfigurable FPGA with A/D & D/A\r
+       3065  PMC-AX3065 Reconfigurable FPGA with A/D & D/A\r
+       4243  PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module\r
+       4248  PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module\r
+       424b  PMC-DX2002 Reconfigurable FPGA with Differential I/O\r
+       4253  PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O\r
+       4312  PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O\r
+       4313  PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O\r
+       4322  PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O\r
+       4323  PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O\r
+       4350  PMC-DX501 Reconfigurable Digital I/O Module\r
+       4353  PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O\r
+       4357  PMC-DX502 Reconfigurable Differential I/O Module\r
+       4457  PMC730, APC730, AcPC730 Multifunction Module\r
+       464d  PMC408 32-Channel Digital Input/Output Module\r
+       4850  PMC220-16 12-Bit Analog Output Module\r
+       4a42  PMC483, APC483, AcPC483 Counter Timer Module\r
+       4a50  PMC484, APC484, AcPC484 Counter Timer Module\r
+       4a56  PMC230 16-Bit Analog Output Module\r
+       4b47  PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D\r
+       4c40  PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O\r
+       4c60  PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O\r
+       4d4d  PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold\r
+       4d4e  PMC482, APC482, AcPC482 Counter Timer Board\r
+       524d  PMC-DX2001 Reconfigurable FPGA with TTL I/O\r
+       5335  PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O\r
+       5456  PMC470 48-Channel Digital Input/Output Module\r
+       5601  PMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5602  PMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5603  PMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5604  PMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5605  PMC-VFX70 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5606  PMC-VLX155-1M Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5701  PMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O\r
+       5702  PMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O\r
+       5801  XMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5802  XMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5803  XMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5804  XMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O\r
+       5807  XMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O\r
+       5808  XMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O\r
+       5901  APCe8650 PCI Express IndustryPack Carrier Card\r
+       6301  XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, SFP front I/O\r
+       6302  XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, SFP front I/O\r
+       6303  XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, no front I/O\r
+       6304  XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, no front I/O\r
+16da  Advantech Co., Ltd.\r
+       0011  INES GPIB-PCI\r
+16df  PIKA Technologies Inc.\r
+16e2  Geotest-MTS\r
+16e3  European Space Agency\r
+       1e0f  LEON2FT Processor\r
+16e5  Intellon Corp.\r
+       6000  INT6000 Ethernet-to-Powerline Bridge [HomePlug AV]\r
+       6300  INT6300 Ethernet-to-Powerline Bridge [HomePlug AV]\r
+16ec  U.S. Robotics\r
+       00ed  USR997900\r
+       0116  USR997902 10/100/1000 Mbps PCI Network Card\r
+       2f00  USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem\r
+       3685  Wireless Access PCI Adapter Model 022415\r
+       4320  USR997904 10/100/1000 64-bit NIC (Marvell Yukon)\r
+       ab06  USR997901A 10/100 Cardbus NIC\r
+16ed  Sycron N. V.\r
+       1001  UMIO communication card\r
+16f3  Jetway Information Co., Ltd.\r
+16f4  Vweb Corp\r
+       8000  VW2010\r
+16f6  VideoTele.com, Inc.\r
+1702  Internet Machines Corporation (IMC)\r
+1705  Digital First, Inc.\r
+170b  NetOctave\r
+       0100  NSP2000-SSL crypto accelerator\r
+170c  YottaYotta Inc.\r
+1719  EZChip Technologies\r
+       1000  NPA Access Network Processor Family\r
+# Seems to be a 2nd ID for Vitesse Semiconductor\r
+1725  Vitesse Semiconductor\r
+       7174  VSC7174 PCI/PCI-X Serial ATA Host Bus Controller\r
+172a  Accelerated Encryption\r
+       13c8  AEP SureWare Runner 1000V3\r
+# nee Fujitsu Siemens Computers GmbH\r
+1734  Fujitsu Technology Solutions\r
+1735  Aten International Co. Ltd.\r
+1737  Linksys\r
+       0029  WPG54G ver. 4 PCI Card\r
+       1032  Gigabit Network Adapter\r
+               1737 0015  EG1032 v2 Instant Gigabit Network Adapter\r
+               1737 0024  EG1032 v3 Instant Gigabit Network Adapter\r
+       1064  Gigabit Network Adapter\r
+               1737 0016  EG1064 v2 Instant Gigabit Network Adapter\r
+       ab08  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+       ab09  21x4x DEC-Tulip compatible 10/100 Ethernet\r
+173b  Altima (nee Broadcom)\r
+       03e8  AC1000 Gigabit Ethernet\r
+       03e9  AC1001 Gigabit Ethernet\r
+       03ea  AC9100 Gigabit Ethernet\r
+               173b 0001  AC1002\r
+       03eb  AC1003 Gigabit Ethernet\r
+1743  Peppercon AG\r
+       8139  ROL/F-100 Fast Ethernet Adapter with ROL\r
+1745  ViXS Systems, Inc.\r
+       2020  XCode II Series\r
+       2100  XCode 2100 Series\r
+1749  RLX Technologies\r
+174b  PC Partner Limited / Sapphire Technology\r
+174d  WellX Telecom SA\r
+175c  AudioScience Inc\r
+175e  Sanera Systems, Inc.\r
+1760  TEDIA spol. s r. o.\r
+       0101  PCD-7004 Digital Bi-Directional Ports PCI Card\r
+       0102  PCD-7104 Digital Input & Output PCI Card\r
+1771  InnoVISION Multimedia Ltd.\r
+# nee SBS Technologies\r
+1775  GE Intelligent Platforms\r
+177d  Cavium, Inc.\r
+       0001  Nitrox XL N1\r
+       0003  Nitrox XL N1 Lite\r
+       0004  Octeon (and older) FIPS\r
+       0005  Octeon CN38XX Network Processor Pass 3.x\r
+       0006  RoHS\r
+       0010  Nitrox XL NPX\r
+       0020  Octeon CN31XX Network Processor\r
+       0030  Octeon CN30XX Network Processor\r
+       0040  Octeon CN58XX Network Processor\r
+       0050  Octeon CN57XX Network Processor (CN54XX/CN55XX/CN56XX)\r
+       0070  Octeon CN50XX Network Processor\r
+       0080  Octeon CN52XX Network Processor\r
+       0090  Octeon II CN63XX Network Processor\r
+       0091  Octeon II CN68XX Network Processor\r
+       0092  Octeon II CN65XX Network Processor\r
+       0093  Octeon II CN61XX Network Processor\r
+       0094  Octeon Fusion CNF71XX Cell processor\r
+       0095  Octeon III CN78XX Network Processor\r
+       0096  Octeon III CN70XX Network Processor\r
+       a001  THUNDERX MRML Bridge\r
+       a002  THUNDERX PCC Bridge\r
+               177d a102  CN88XX PCC Bridge\r
+       a008  THUNDERX SMMU\r
+               177d a108  CN88XX SMMU\r
+       a009  THUNDERX Generic Interrupt Controller\r
+       a00a  THUNDERX GPIO Controller\r
+       a00b  THUNDERX MPI / SPI Controller\r
+       a00c  THUNDERX MIO-PTP Controller\r
+       a00d  THUNDERX MIX Network Controller\r
+       a00e  THUNDERX Reset Controller\r
+       a00f  THUNDERX UART Controller\r
+       a010  THUNDERX eMMC/SD Controller\r
+       a011  THUNDERX MIO-BOOT Controller\r
+       a012  THUNDERX TWSI / I2C Controller\r
+       a013  THUNDERX CCPI (Multi-node connect)\r
+       a014  THUNDERX Voltage Regulator Module\r
+       a015  THUNDERX PCIe Switch Logic Interface\r
+       a016  THUNDERX Key Memory\r
+       a017  THUNDERX GTI (Global System Timers)\r
+       a018  THUNDERX Random Number Generator\r
+       a019  THUNDERX DFA\r
+       a01a  THUNDERX Zip Coprocessor\r
+       a01b  THUNDERX xHCI USB Controller\r
+       a01c  THUNDERX AHCI SATA Controller\r
+               177d a11c  CN88XX AHCI SATA Controller\r
+       a01d  THUNDERX RAID Coprocessor\r
+       a01e  THUNDERX Network Interface Controller\r
+       a01f  THUNDERX Traffic Network Switch\r
+       a020  THUNDERX PEM (PCI Express Interface)\r
+       a021  THUNDERX L2C (Level-2 Cache Controller)\r
+       a022  THUNDERX LMC (DRAM Controller)\r
+       a023  THUNDERX OCLA (On-Chip Logic Analyzer)\r
+       a024  THUNDERX OSM\r
+       a025  THUNDERX GSER (General Serializer/Deserializer)\r
+       a026  THUNDERX BGX (Common Ethernet Interface)\r
+       a027  THUNDERX IOBN\r
+       a029  THUNDERX NCSI (Network Controller Sideband Interface)\r
+       a02a  THUNDERX SGP\r
+       a02b  THUNDERX SMI / MDIO Controller\r
+       a02c  THUNDERX DAP (Debug Access Port)\r
+       a02d  THUNDERX PCIERC (PCIe Root Complex)\r
+       a02e  THUNDERX L2C-TAD\r
+       a02f  THUNDERX L2C-CBC\r
+       a030  THUNDERX L2C-MCI\r
+       a031  THUNDERX MIO-FUS (Fuse Access Controller)\r
+       a032  THUNDERX FUSF (Fuse Controller)\r
+1787  Hightech Information System Ltd.\r
+1789  Ennyah Technologies Corp.\r
+# also used by Struck Innovative Systeme for joint developments\r
+1796  Research Centre Juelich\r
+       0001  SIS1100 [Gigabit link]\r
+       0002  HOTlink\r
+       0003  Counter Timer\r
+       0004  CAMAC Controller\r
+       0005  PROFIBUS\r
+       0006  AMCC HOTlink\r
+       000d  Synchronisation Slave\r
+       000e  SIS1100-eCMC\r
+       000f  TDC (GPX)\r
+       0010  PCIe Counter Timer\r
+       0011  SIS1100-e single link\r
+       0012  SIS1100-e quad link\r
+1797  Techwell Inc.\r
+       6801  TW6802 multimedia video card\r
+       6802  TW6802 multimedia other device\r
+       6810  TW6816 multimedia video controller\r
+       6811  TW6816 multimedia video controller\r
+       6812  TW6816 multimedia video controller\r
+       6813  TW6816 multimedia video controller\r
+# port 5 of 8\r
+       6814  TW6816 multimedia video controller\r
+# port 6 of 8\r
+       6815  TW6816 multimedia video controller\r
+# port 7 of 8\r
+       6816  TW6816 multimedia video controller\r
+# channel 8 of 8\r
+       6817  TW6816 multimedia video controller\r
+1799  Belkin\r
+       6001  F5D6001 Wireless PCI Card [Realtek RTL8180]\r
+       6020  F5D6020 v3000 Wireless PCMCIA Card [Realtek RTL8180]\r
+       6060  F5D6060 Wireless PDA Card\r
+       700f  F5D7000 v7000 Wireless G Desktop Card [Realtek RTL8185]\r
+       701f  F5D7010 v7000 Wireless G Notebook Card [Realtek RTL8185]\r
+179a  id Quantique\r
+       0001  Quantis PCI 16Mbps\r
+179c  Data Patterns\r
+       0557  DP-PCI-557 [PCI 1553B]\r
+       0566  DP-PCI-566 [Intelligent PCI 1553B]\r
+       1152  DP-cPCI-1152 (8-channel Isolated ADC Module)\r
+       5031  DP-CPCI-5031-Synchro Module\r
+# cPCI Carrier for Mezzanine Modules\r
+       5112  DP-cPCI-5112 [MM-Carrier]\r
+       5121  DP-CPCI-5121-IP Carrier\r
+       5211  DP-CPCI-5211-IP Carrier\r
+       5679  AGE Display Module\r
+17a0  Genesys Logic, Inc\r
+       7163  GL9701 PCIe to PCI Bridge\r
+       8083  GL880 USB 1.1 UHCI controller\r
+       8084  GL880 USB 2.0 EHCI controller\r
+17aa  Lenovo\r
+17ab  Phillips Components\r
+17af  Hightech Information System Ltd.\r
+17b3  Hawking Technologies\r
+       ab08  PN672TX 10/100 Ethernet\r
+17b4  Indra Networks, Inc.\r
+       0011  WebEnhance 100 GZIP Compression Card\r
+       0012  WebEnhance 200 GZIP Compression Card\r
+       0015  WebEnhance 300 GZIP Compression Card\r
+       0016  StorCompress 300 GZIP Compression Card\r
+       0017  StorSecure 300 GZIP Compression and AES Encryption Card\r
+17c0  Wistron Corp.\r
+17c2  Newisys, Inc.\r
+17cb  Airgo Networks, Inc.\r
+       0001  AGN100 802.11 a/b/g True MIMO Wireless Card\r
+               1385 5c00  WGM511 Pre-N 802.11g Wireless CardBus Adapter\r
+               1737 0045  WMP54GX v1 802.11g Wireless-G PCI Adapter with SRX\r
+       0002  AGN300 802.11 a/b/g True MIMO Wireless Card\r
+               1385 6d00  WPNT511 RangeMax 240 Mbps Wireless CardBus Adapter\r
+               1737 0054  WPC54GX4 v1 802.11g Wireless-G Notebook Adapter with SRX400\r
+17cc  NetChip Technology, Inc\r
+       2280  USB 2.0\r
+17cf  Z-Com, Inc.\r
+17d3  Areca Technology Corp.\r
+       1110  ARC-1110 4-Port PCI-X to SATA RAID Controller\r
+       1120  ARC-1120 8-Port PCI-X to SATA RAID Controller\r
+       1130  ARC-1130 12-Port PCI-X to SATA RAID Controller\r
+       1160  ARC-1160 16-Port PCI-X to SATA RAID Controller\r
+       1170  ARC-1170 24-Port PCI-X to SATA RAID Controller\r
+       1201  ARC-1200 2-Port PCI-Express to SATA II RAID Controller\r
+       1210  ARC-1210 4-Port PCI-Express to SATA RAID Controller\r
+       1220  ARC-1220 8-Port PCI-Express to SATA RAID Controller\r
+       1222  ARC-1222 8-Port PCI-Express to SAS/SATA II RAID Controller\r
+       1230  ARC-1230 12-Port PCI-Express to SATA RAID Controller\r
+       1260  ARC-1260 16-Port PCI-Express to SATA RAID Controller\r
+       1280  ARC-1280/1280ML 24-Port PCI-Express to SATA II RAID Controller\r
+               17d3 1221  ARC-1221 8-Port PCI-Express to SATA RAID Controller\r
+       1300  ARC-1300ix-16 16-Port PCI-Express to SAS Non-RAID Host Adapter\r
+       1680  ARC-1680 8 port PCIe/PCI-X to SAS/SATA II RAID Controller\r
+               17d3 1212  ARC-1212 4-Port PCIe to SAS/SATA II RAID Controller\r
+       1880  ARC-1880 8/12 port PCIe/PCI-X to SAS/SATA II RAID Controller\r
+# nee Neterion Inc., previously S2io Inc.\r
+17d5  Exar Corp.\r
+       5731  Xframe 10-Gigabit Ethernet PCI-X\r
+       5732  Xframe II 10-Gigabit Ethernet PCI-X 2.0\r
+       5831  Xframe 10-Gigabit Ethernet PCI-X\r
+               103c 12d5  PCI-X 133MHz 10GbE SR Fiber\r
+               10a9 8020  Single Port 10-Gigabit Ethernet (PCI-X, Fiber)\r
+               10a9 8024  Single Port 10-Gigabit Ethernet (PCI-X, Fiber)\r
+       5832  Xframe II 10-Gigabit Ethernet PCI-X 2.0\r
+               103c 1337  PCI-X 266MHz 10GigE SR [AD385A]\r
+               10a9 8021  Single Port 10-Gigabit Ethernet II (PCI-X, Fiber)\r
+               17d5 6020  Xframe II SR\r
+               17d5 6021  Xframe II SR, Low Profile\r
+               17d5 6022  Xframe E SR\r
+               17d5 6420  Xframe II LR\r
+               17d5 6421  Xframe II LR, Low Profile\r
+               17d5 6422  Xframe E LR\r
+               17d5 6c20  Xframe II CX4\r
+               17d5 6c21  Xframe II CX4, Low Profile\r
+               17d5 6c22  Xframe E CX4\r
+       5833  X3100 Series 10 Gigabit Ethernet PCIe\r
+               17d5 6030  X3110 Single Port SR\r
+               17d5 6031  X3120 Dual Port SR\r
+               17d5 6430  X3110 Single Port LR\r
+               17d5 6431  X3120 Dual Port LR\r
+               17d5 7030  X3110 Single Port LRM\r
+               17d5 7031  X3120 Dual Port LRM\r
+               17d5 7430  X3110 Single Port 10GBase-T\r
+               17d5 7431  X3120 Dual Port 10GBase-T\r
+               17d5 7830  X3110 Single Port 10GBase-CR\r
+               17d5 7831  X3120 Dual Port 10GBase-CR\r
+17db  Cray Inc\r
+       0101  XT Series [Seastar] 3D Toroidal Router\r
+17de  KWorld Computer Co. Ltd.\r
+17e4  Sectra AB\r
+       0001  KK671 Cardbus encryption board\r
+       0002  KK672 Cardbus encryption board\r
+17e6  Entropic Communications Inc.\r
+       0010  EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface)\r
+       0011  EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface)\r
+       0021  EN2210 [c.Link] MoCA Network Controller (Coax)\r
+       0025  EN2510 [c.Link] MoCA Network Controller (Coax, PCIe interface)\r
+       0027  EN2710 [c.Link] MoCA 2.0 Network Controller (Coax, PCIe interface)\r
+17ee  Connect Components Ltd\r
+17f2  Albatron Corp.\r
+17f3  RDC Semiconductor, Inc.\r
+       1010  R1010 IDE Controller\r
+       6020  R6020 North Bridge\r
+       6021  R6021 Host Bridge\r
+       6030  R6030 ISA Bridge\r
+       6031  R6031 ISA Bridge\r
+       6040  R6040 MAC Controller\r
+       6060  R6060 USB 1.1 Controller\r
+       6061  R6061 USB 2.0 Controller\r
+17f7  Topdek Semiconductor Inc.\r
+17f9  Gemtek Technology Co., Ltd\r
+17fc  IOGEAR, Inc.\r
+17fe  InProComm Inc.\r
+       2120  IPN 2120 802.11b\r
+               1737 0020  WMP11 v4 802.11b Wireless-B PCI Adapter\r
+       2220  IPN 2220 802.11g\r
+               1468 0305  T60N871 802.11g Mini PCI Wireless Adapter\r
+               1737 0029  WPC54G v4 802.11g Wireless-G Notebook Adapter\r
+17ff  Benq Corporation\r
+1803  ProdaSafe GmbH\r
+1805  Euresys S.A.\r
+1809  Lumanate, Inc.\r
+1813  Ambient Technologies Inc\r
+       4000  HaM controllerless modem\r
+               16be 0001  V9x HAM Data Fax Modem\r
+       4100  HaM plus Data Fax Modem\r
+               16be 0002  V9x HAM 1394\r
+1814  Ralink corp.\r
+       0101  Wireless PCI Adapter RT2400 / RT2460\r
+               1043 0127  WiFi-b add-on Card\r
+               1371 0010  Minitar MNW2BPCI Wireless PCI Card\r
+               1462 6828  PC11B2 (MS-6828) Wireless 11b PCI Card\r
+       0200  RT2500 802.11g PCI [PC54G2]\r
+       0201  RT2500 Wireless 802.11bg\r
+               1043 130f  WL-130g\r
+               1186 3c00  DWL-G650X Wireless 11g CardBus Adapter\r
+               1371 001e  CWC-854 Wireless-G CardBus Adapter\r
+               1371 001f  CWM-854 Wireless-G Mini PCI Adapter\r
+               1371 0020  CWP-854 Wireless-G PCI Adapter\r
+               1458 e381  GN-WMKG 802.11b/g Wireless CardBus Adapter\r
+               1458 e931  GN-WIKG 802.11b/g mini-PCI Adapter\r
+               1462 6833  Unknown 802.11g mini-PCI Adapter\r
+               1462 6835  Wireless 11G CardBus CB54G2\r
+               1737 0032  WMP54G v4.0 PCI Adapter\r
+               1799 700a  F5D7000 v2000/v3000 Wireless G Desktop Card\r
+               1799 701a  F5D7010 v2000/v3000 Wireless G Notebook Card\r
+               1814 2560  RT2500 Wireless 802.11bg\r
+               182d 9073  WL-115 Wireless Network PCI Adapter\r
+               185f 22a0  CN-WF513 Wireless Cardbus Adapter\r
+               18eb 5312  WL531P IEEE 802.11g PCI Card-EU\r
+               1948 3c00  C54RC v1 Wireless 11g CardBus Adapter\r
+               1948 3c01  C54Ri v1 Wireless 11g PCI Adapter\r
+       0300  Wireless Adapter Canyon CN-WF511\r
+       0301  RT2561/RT61 802.11g PCI\r
+               1186 3c08  AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E1)\r
+               1186 3c09  DWL-G510 Rev C\r
+               13d1 abe3  miniPCI Pluscom 802.11 a/b/g\r
+               1458 e933  GN-WI01GS\r
+               1458 e934  GN-WP01GS\r
+               1737 0055  WMP54G v4.1\r
+               1799 700e  F5D7000 v6000 Wireless G Desktop Card\r
+               1799 701e  F5D7010 v6000 Wireless G Notebook Card\r
+               17f9 0012  AWLC3026T 802.11g Wireless CardBus Adapter\r
+               1814 2561  EW-7108PCg/EW-7128g\r
+       0302  RT2561/RT61 rev B 802.11g\r
+               1186 3a71  DWA-510 Wireless G Desktop Adapter\r
+               1186 3c08  AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E2)\r
+               1186 3c09  AirPlus G DWL-G510 Wireless Network Adapter (Rev.C)\r
+               1462 b834  PC54G3 Wireless 11g PCI Card\r
+               1948 3c23  C54RC v2 Wireless 11g CardBus Adapter\r
+               1948 3c24  C54Ri v2 Wireless 11g PCI Adapter\r
+       0401  RT2600 802.11 MIMO\r
+               1737 0052  WPC54GR v1 802.11g Wireless-G Notebook Adapter with RangeBooster\r
+               17f9 0011  WPCR-137G 802.11bg Wireless CardBus Adapter\r
+               17f9 0016  WPIR-119GH 802.11bg Wireless Desktop Adapter\r
+       0601  RT2800 802.11n PCI\r
+               1799 801c  F5D8011 v3 802.11n N1 Wireless Notebook Card\r
+               187e 3412  NWD-310N 802.11n Wireless PCI Adapter\r
+       0681  RT2890 Wireless 802.11n PCIe\r
+               1458 e939  GN-WS30N-RH 802.11bgn Mini PCIe Card\r
+       0701  RT2760 Wireless 802.11n 1T/2R\r
+               1737 0074  WMP110 v2 802.11n RangePlus Wireless PCI Adapter\r
+       0781  RT2790 Wireless 802.11n 1T/2R PCIe\r
+               1814 2790  RT2790 Wireless 802.11n 1T/2R PCIe\r
+       3060  RT3060 Wireless 802.11n 1T/1R\r
+               1186 3c04  DWA-525 Wireless N 150 Desktop Adapter (rev.A1)\r
+       3062  RT3062 Wireless 802.11n 2T/2R\r
+       3090  RT3090 Wireless 802.11n 1T/1R PCIe\r
+               13bd 1057  GN-WS32L-RH Half-size Mini PCIe Card\r
+       3091  RT3091 Wireless 802.11n 1T/2R PCIe\r
+       3092  RT3092 Wireless 802.11n 2T/2R PCIe\r
+       3290  RT3290 Wireless 802.11n 1T/1R PCIe\r
+               103c 18ec  Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter\r
+       3298  RT3290 Bluetooth\r
+               103c 18ec  Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter\r
+       3592  RT3592 Wireless 802.11abgn 2T/2R PCIe\r
+       359f  RT3592 PCIe Wireless Network Adapter\r
+       5360  RT5360 Wireless 802.11n 1T/1R\r
+               1186 3c05  DWA-525 Wireless N 150 Desktop Adapter (rev.A2)\r
+               20f4 703a  TEW-703PI N150 Wireless PCI Adapter\r
+       5390  RT5390 Wireless 802.11n 1T/1R PCIe\r
+               103c 1636  U98Z077.00 Half-size Mini PCIe Card\r
+       5392  RT5392 PCIe Wireless Network Adapter\r
+       539f  RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip]\r
+               103c 1637  Pavilion DM1Z-3000 PCIe wireless card\r
+       5592  RT5592 PCIe Wireless Network Adapter\r
+       e932  RT2560F 802.11 b/g PCI\r
+1815  Devolo AG\r
+1820  InfiniCon Systems Inc.\r
+1822  Twinhan Technology Co. Ltd\r
+       4e35  Mantis DTV PCI Bridge Controller [Ver 1.0]\r
+182d  SiteCom Europe BV\r
+# HFC-based ISDN card\r
+       3069  ISDN PCI DC-105V2\r
+       9790  WL-121 Wireless Network Adapter 100g+ [Ver.3]\r
+182e  Raza Microelectronics, Inc.\r
+       0008  XLR516 Processor\r
+# Strange vendor ID used by BCM5785 when in RAID mode\r
+182f  Broadcom\r
+# HT1000 uses 3 IDs 1166:024a (Native SATA Mode), 1166:024b (PATA/IDE Mode), 182f:000b (RAID Mode) depends on SATA BIOS setting\r
+       000b  BCM5785 [HT1000] SATA (RAID Mode)\r
+1830  Credence Systems Corporation\r
+183b  MikroM GmbH\r
+       08a7  MVC100 DVI\r
+       08a8  MVC101 SDI\r
+       08a9  MVC102 DVI+Audio\r
+       08b0  MVC200-DC\r
+1846  Alcatel-Lucent\r
+1849  ASRock Incorporation\r
+184a  Thales Computers\r
+       1100  MAX II cPLD\r
+1851  Microtune, Inc.\r
+1852  Anritsu Corp.\r
+1853  SMSC Automotive Infotainment System Group\r
+1854  LG Electronics, Inc.\r
+185b  Compro Technology, Inc.\r
+       1489  VideoMate Vista T100\r
+185f  Wistron NeWeb Corp.\r
+1864  SilverBack\r
+       2110  ISNAP 2110\r
+1867  Topspin Communications\r
+       5a44  MT23108 InfiniHost HCA\r
+       5a45  MT23108 InfiniHost HCA flash recovery\r
+       5a46  MT23108 InfiniHost HCA bridge\r
+       6278  MT25208 InfiniHost III Ex (Tavor compatibility mode)\r
+       6282  MT25208 InfiniHost III Ex\r
+186c  Humusoft, s.r.o.\r
+       0612  AD612 Data Acquisition Device\r
+       0614  MF614 Multifunction I/O Card\r
+       0622  AD622 Data Acquisition Device\r
+       0624  MF624 Multifunction I/O Card\r
+       0625  MF625 3-phase Motor Driver\r
+186f  WiNRADiO Communications\r
+1876  L-3 Communications\r
+       a101  VigraWATCH PCI\r
+       a102  VigraWATCH PMC\r
+       a103  Vigra I/O\r
+187e  ZyXEL Communications Corporation\r
+       3403  ZyAir G-110 802.11g\r
+       340e  M-302 802.11g XtremeMIMO\r
+1885  Avvida Systems Inc.\r
+1888  Varisys Ltd\r
+       0301  VMFX1 FPGA PMC module\r
+       0601  VSM2 dual PMC carrier\r
+       0710  VS14x series PowerPC PCI board\r
+       0720  VS24x series PowerPC PCI board\r
+188a  Ample Communications, Inc\r
+1890  Egenera, Inc.\r
+1894  KNC One\r
+1896  B&B Electronics Manufacturing Company, Inc.\r
+       4202  MIport 3PCIU2 2-port Serial\r
+       4204  MIport 3PCIU4 4-port Serial\r
+       4208  MIport 3PCIU8 8-port Serial\r
+       4211  MIport 3PCIOU1 1-port Isolated Serial\r
+       4212  MIport 3PCIOU2 2-port Isolated Serial\r
+       4214  MIport 3PCIOU4 4-port Isolated Serial\r
+       bb10  3PCI2 2-Port Serial\r
+       bb11  3PCIO1 1-Port Isolated Serial\r
+1897  AMtek\r
+18a1  Astute Networks Inc.\r
+18a2  Stretch Inc.\r
+       0002  VRC6016 16-Channel PCIe DVR Card\r
+18a3  AT&T\r
+18ac  DViCO Corporation\r
+       d500  FusionHDTV 5\r
+       d800  FusionHDTV 3 Gold\r
+       d810  FusionHDTV 3 Gold-Q\r
+       d820  FusionHDTV 3 Gold-T\r
+       db30  FusionHDTV DVB-T Pro\r
+       db40  FusionHDTV DVB-T Hybrid\r
+       db78  FusionHDTV DVB-T Dual Express\r
+18b8  Ammasso\r
+       b001  AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor\r
+# formally Info-Tek Corp.\r
+18bc  GeCube Technologies, Inc.\r
+18c3  Micronas Semiconductor Holding AG\r
+       0720  nGene PCI-Express Multimedia Controller\r
+               07ca 032e  Hybrid M779 PCI-E\r
+# Nee Octigabay System\r
+18c8  Cray Inc\r
+18c9  ARVOO Engineering BV\r
+18ca  XGI Technology Inc. (eXtreme Graphics Innovation)\r
+       0020  Z7/Z9 (XG20 core)\r
+       0021  Z9s/Z9m (XG21 core)\r
+       0027  Z11/Z11M\r
+       0040  Volari V3XT/V5/V8\r
+       0047  Volari 8300 (chip: XP10, codename: XG47)\r
+# should be 182d\r
+18d2  Sitecom Europe BV (Wrong ID)\r
+# Sitecom HFC-S based ISDN controller card DC-105v2\r
+       3069  DC-105v2 ISDN controller\r
+18d8  Dialogue Technology Corp.\r
+18dd  Artimi Inc\r
+       4c6f  Artimi RTMI-100 UWB adapter\r
+18df  LeWiz Communications\r
+18e6  MPL AG\r
+       0001  OSCI [Octal Serial Communication Interface]\r
+18eb  Advance Multimedia Internet Technology, Inc.\r
+18ec  Cesnet, z.s.p.o.\r
+       6d05  ML555\r
+               18ec 0100  NIC (ethernet interfaces)\r
+               18ec 0200  NIC (szedata2) 4x1G\r
+               18ec 0201  NIC (szedata2) 2x10G\r
+               18ec 0300  NIFIC (szedata2) 4x1G\r
+               18ec 0302  NIFIC (szedata2) 2x10G\r
+               18ec 4200  Flexible FlowMon (szedata2) 1x10G\r
+               18ec ff00  Testing design\r
+               18ec ff01  Boot design\r
+       c006  COMBO6\r
+               18ec d001  COMBO-4MTX\r
+               18ec d002  COMBO-4SFP\r
+               18ec d003  COMBO-4SFPRO\r
+               18ec d004  COMBO-2XFP\r
+       c032  COMBO-LXT110\r
+               18ec 0100  NIC (ethernet interfaces)\r
+               18ec 0200  NIC (szedata2) 4x1G\r
+               18ec 0201  NIC (szedata2) 2x10G\r
+               18ec 0300  NIFIC (szedata2) 4x1G\r
+               18ec 0302  NIFIC (szedata2) 2x10G\r
+               18ec 4200  Flexible FlowMon (szedata2) 1x10G\r
+               18ec ff00  Testing design\r
+               18ec ff01  Boot design\r
+       c045  COMBO6E\r
+       c050  COMBO-PTM\r
+       c058  COMBO6X\r
+               18ec d001  COMBO-4MTX\r
+               18ec d002  COMBO-4SFP\r
+               18ec d003  COMBO-4SFPRO\r
+               18ec d004  COMBO-2XFP\r
+       c132  COMBO-LXT155\r
+               18ec 0100  NIC (ethernet interfaces)\r
+               18ec 0200  NIC (szedata2) 4x1G\r
+               18ec 0201  NIC (szedata2) 2x10G\r
+               18ec 0300  NIFIC (szedata2) 4x1G\r
+               18ec 0302  NIFIC (szedata2) 2x10G\r
+               18ec 4200  Flexible FlowMon (szedata2) 1x10G\r
+               18ec ff00  Testing design\r
+               18ec ff01  Boot design\r
+       c232  COMBO-FXT100\r
+               18ec 0100  NIC (ethernet interfaces)\r
+               18ec 0200  NIC (szedata2) 4x1G\r
+               18ec 0201  NIC (szedata2) 2x10G\r
+               18ec 0300  NIFIC (szedata2) 4x1G\r
+               18ec 0302  NIFIC (szedata2) 2x10G\r
+               18ec 4200  Flexible FlowMon (szedata2) 1x10G\r
+               18ec ff00  Testing design\r
+               18ec ff01  Boot design\r
+18ee  Chenming Mold Ind. Corp.\r
+18f1  Spectrum GmbH\r
+18f4  Napatech A/S\r
+       0031  NT20X Network Adapter\r
+       0051  NT20X Capture Card\r
+       0061  NT20E Capture Card\r
+       0064  NT20E Inline Card\r
+       0071  NT4E Capture Card\r
+       0074  NT4E Inline Card\r
+       0081  NT4E 4-port Expansion Card\r
+       0091  NT20X Capture Card [New Rev]\r
+       00a1  NT4E-STD Capture Card\r
+       00a4  NT4E-STD Inline Card\r
+# 8 x 1 Gbps / 10 Gbps PCIe Optical Bypass Adapter\r
+       00b1  NTBPE Optical Bypass Adapter\r
+       00c5  NT20E2 Network Adapter 2x10Gb\r
+       00d5  NT40E2-4 Network Adapter 4x10Gb\r
+       00e5  NT40E2-1 Network Adapter 1x40Gb\r
+# 4-Port Adapter for 1 GbE In-Line Bypass Applications\r
+       00f5  NT4E2-4T-BP Network Adapter 4x1Gb with Electrical Bypass\r
+       0105  NT4E2-4-PTP Network Adapter 4x1Gb\r
+       0115  NT20E2-PTP Network Adapter 2x10Gb\r
+       0125  NT4E2-4-PTP Network Adapter 4x1Gb\r
+       0135  NT20E2-PTP Network Adapter 2x10Gb\r
+       0145  NT40E3-4-PTP Network Adapter 4x10Gb\r
+       0155  NT100E3-1-PTP Network Adapter 1x100Gb\r
+18f6  NextIO\r
+       1000  [Nexsis] Switch Virtual P2P PCIe Bridge\r
+       1001  [Texsis] Switch Virtual P2P PCIe Bridge\r
+       1050  [Nexsis] Switch Virtual P2P PCI Bridge\r
+       1051  [Texsis] Switch Virtual P2P PCI Bridge\r
+       2000  [Nexsis] Switch Integrated Mgmt. Endpoint\r
+       2001  [Texsis] Switch Integrated Mgmt. Endpoint\r
+18f7  Commtech, Inc.\r
+       0001  ESCC-PCI-335 Serial PCI Adapter [Fastcom]\r
+       0002  422/4-PCI-335 Serial PCI Adapter [Fastcom]\r
+       0003  232/4-1M-PCI Serial PCI Adapter [Fastcom]\r
+       0004  422/2-PCI-335 Serial PCI Adapter [Fastcom]\r
+       0005  IGESCC-PCI-ISO/1 Serial PCI Adapter [Fastcom]\r
+       000a  232/4-PCI-335 Serial PCI Adapter [Fastcom]\r
+       000b  232/8-PCI-335 Serial PCI Adapter [Fastcom]\r
+       000f  FSCC Serial PCI Adapter [Fastcom]\r
+       0010  GSCC Serial PCI Adapter [Fastcom]\r
+       0011  QSSB Serial PCI Adapter [Fastcom]\r
+       0014  SuperFSCC Serial PCI Adapter [Fastcom]\r
+       0015  SuperFSCC-104-LVDS Serial PC/104+ Adapter [Fastcom]\r
+       0016  FSCC-232 RS-232 Serial PCI Adapter [Fastcom]\r
+# Software UARTs\r
+       0017  SuperFSCC-104 Serial PC/104+ Adapter [Fastcom]\r
+# Software UARTs\r
+       0018  SuperFSCC/4 Serial PCI Adapter [Fastcom]\r
+# Software UARTs\r
+       0019  SuperFSCC Serial PCI Adapter [Fastcom]\r
+       001a  SuperFSCC-LVDS Serial PCI Adapter [Fastcom]\r
+# Software UARTs\r
+       001b  FSCC/4 Serial PCI Adapter [Fastcom]\r
+# RS-644 Only\r
+       001c  SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]\r
+# Software UARTs\r
+       001d  FSCC Serial PCI Adapter [Fastcom]\r
+       001e  SuperFSCC/4 Serial PCIe Adapter [Fastcom]\r
+       001f  SuperFSCC/4 Serial cPCI Adapter [Fastcom]\r
+       0020  422/4-PCIe Serial PCIe Adapter [Fastcom]\r
+       0021  422/8-PCIe Serial PCIe Adapter [Fastcom]\r
+# RS-644 Only\r
+       0022  SuperFSCC/4-LVDS Serial PCIe Adapter [Fastcom]\r
+# Software UARTs\r
+       0023  SuperFSCC/4 Serial cPCI Adapter [Fastcom]\r
+# RS-644 Only, Software UARTs\r
+       0025  SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]\r
+# RS-644 Only, Software UARTs\r
+       0026  SuperFSCC-LVDS Serial PCI Adapter [Fastcom]\r
+# Software UARTs\r
+       0027  FSCC/4 Serial PCIe Adapter [Fastcom]\r
+18fb  Resilience Corporation\r
+1904  Hangzhou Silan Microelectronics Co., Ltd.\r
+       2031  SC92031 PCI Fast Ethernet Adapter\r
+       8139  RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor\r
+1905  Micronas USA, Inc.\r
+1912  Renesas Technology Corp.\r
+       0002  SH7780 PCI Controller (PCIC)\r
+       0011  SH7757 PCIe End-Point [PBI]\r
+       0012  SH7757 PCIe-PCI Bridge [PPB]\r
+       0013  SH7757 PCIe Switch [PS]\r
+       0014  uPD720201 USB 3.0 Host Controller\r
+       0015  uPD720202 USB 3.0 Host Controller\r
+1919  Soltek Computer Inc.\r
+1923  Sangoma Technologies Corp.\r
+       0040  A200/Remora FXO/FXS Analog AFT card\r
+       0100  A104d QUAD T1/E1 AFT card\r
+       0300  A101 single-port T1/E1\r
+       0400  A104u Quad T1/E1 AFT\r
+1924  Solarflare Communications\r
+       0703  SFC4000 rev A net [Solarstorm]\r
+               10b8 0102  SMC10GPCIe-10BT (A2) [TigerCard]\r
+               10b8 0103  SMC10GPCIe-10BT (A3) [TigerCard]\r
+               10b8 0201  SMC10GPCIe-XFP (A1) [TigerCard]\r
+               1924 0101  SFE4001-A1\r
+               1924 0102  SFE4001-A2\r
+               1924 0103  SFE4001-A3\r
+               1924 0201  SFE4002-A1\r
+               1924 0301  SFE4003-A1\r
+               1924 0302  SFE4003-A2\r
+               1924 0303  SFE4003-A3\r
+               1924 0304  SFE4003-A4\r
+               1924 0500  SFE4005-A0\r
+       0710  SFC4000 rev B [Solarstorm]\r
+               10b8 0103  SMC10GPCIe-10BT (A3) [TigerCard]\r
+               10b8 0201  SMC10GPCIe-XFP (A1) [TigerCard]\r
+               1924 0102  SFE4001-A2\r
+               1924 0103  SFE4001-A3\r
+               1924 0201  SFE4002-A1\r
+               1924 0302  SFE4003-A2\r
+               1924 0303  SFE4003-A3\r
+               1924 0304  SFE4003-A4\r
+               1924 0500  SFE4005-A0\r
+               1924 5102  SFN4111T-A2\r
+               1924 5103  SFN4111T-R3\r
+               1924 5104  SFN4111T-R4\r
+               1924 5105  SFN4111T-R5\r
+               1924 5201  SFN4112F-R1\r
+               1924 5202  SFN4112F-R2\r
+       0803  SFC9020 [Solarstorm]\r
+               1014 0478  2-port 10GbE Low-Latency (R7)\r
+               1014 0479  2-port 10GbE OpenOnload (R7)\r
+               1014 04a7  Solarflare 10Gb Low-latency Dual-port HBA (R7)\r
+               1014 04a8  Solarflare 10Gb Dual-port HBA (R7)\r
+               103c 2132  Ethernet 10Gb 2-port 570FLR-SFP+ Adapter (R1)\r
+               103c 2136  Ethernet 10Gb 2-port 570SFP+ Adapter (R7)\r
+               1924 1201  SFA6902F-R1 SFP+ AOE Adapter\r
+               1924 6200  SFN5122F-R0 SFP+ Server Adapter\r
+               1924 6201  SFN5122F-R1 SFP+ Server Adapter\r
+               1924 6202  SFN5122F-R2 SFP+ Server Adapter\r
+               1924 6204  SFN5122F-R4 SFP+ Server Adapter\r
+               1924 6205  SFN5122F-R5 SFP+ Server Adapter\r
+               1924 6206  SFN5122F-R6 SFP+ Server Adapter\r
+               1924 6207  SFN5122F-R7 SFP+ Server Adapter\r
+               1924 6210  SFN5322F-R0 SFP+ Precision Time Synchronization Server Adapter\r
+               1924 6211  SFN5322F-R1 SFP+ Precision Time Synchronization Server Adapter\r
+               1924 6217  SFN5322F-R7 SFP+ Precision Time Synchronization Server Adapter\r
+               1924 6227  SFN6122F-R7 SFP+ Server Adapter\r
+               1924 6237  SFN6322F-R7 SFP+ Precision Time Synchronization Server Adapter\r
+               1924 6501  SFN5802K-R1 Mezzanine Adapter\r
+               1924 6511  SFN5814H-R1 Mezzanine Adapter\r
+               1924 6521  SFN5812H-R1 Mezzanine Adapter\r
+               1924 6562  SFN6832F-R2 SFP+ Mezzanine Adapter\r
+               1924 6a05  SFN5112F-R5 SFP+ Server Adapter\r
+               1924 6a06  SFN5112F-R6 SFP+ Server Adapter\r
+               1924 7206  SFN5162F-R6 SFP+ Server Adapter\r
+               1924 7207  SFN5162F-R7 SFP+ Server Adapter\r
+               1924 7a06  SFN5152F-R6 SFP+ Server Adapter\r
+               1924 7a07  SFN5152F-R7 SFP+ Server Adapter\r
+       0813  SFL9021 [Solarstorm]\r
+               1924 6100  SFN5121T-R0 10GBASE-T Server Adapter\r
+               1924 6102  SFN5121T-R2 10GBASE-T Server Adapter\r
+               1924 6103  SFN5121T-R3 10GBASE-T Server Adapter\r
+               1924 6104  SFN5121T-R4 10GBASE-T Server Adapter\r
+               1924 6902  SFN5111T-R2 10GBASE-T Server Adapter\r
+               1924 6904  SFN5111T-R4 10GBASE-T Server Adapter\r
+               1924 7104  SFN5161T-R4 10GBASE-T Server Adapter\r
+               1924 7904  SFN5151T-R4 10GBASE-T Server Adapter\r
+       0903  SFC9120\r
+               1014 04cc  SFN7122F-R2 2x10GbE SFP+ Flareon Ultra\r
+               1924 8002  SFN7122F-R1 SFP+ Server Adapter\r
+               1924 8003  SFN7x41Q-R1 Flareon Ultra 7000 Series 10/40G Adapter\r
+               1924 8006  SFN7022F-R1 SFP+ Server Adapter\r
+               1924 8007  SFN7322F-R2 Precision Time SFP+ Server Adapter\r
+               1924 8009  SFN7x22F-R2 Flareon Ultra 7000 Series 10G Adapter\r
+               1924 800a  SFN7x02F-R2 Flareon 7000 Series 10G Adapter\r
+       0923  SFC9140\r
+               1924 800b  SFN7x42Q-R1 Flareon Ultra 7000 Series 10/40G Adapter\r
+       1803  SFC9020 Virtual Function [Solarstorm]\r
+       1813  SFL9021 Virtual Function [Solarstorm]\r
+       6703  SFC4000 rev A iSCSI/Onload [Solarstorm]\r
+               10b8 0102  SMC10GPCIe-10BT (A2) [TigerCard]\r
+               10b8 0103  SMC10GPCIe-10BT (A3) [TigerCard]\r
+               10b8 0201  SMC10GPCIe-XFP (A1) [TigerCard]\r
+               1924 0101  SFE4001-A1\r
+               1924 0102  SFE4001-A2\r
+               1924 0103  SFE4001-A3\r
+               1924 0201  SFE4002-A1\r
+               1924 0301  SFE4003-A1\r
+               1924 0302  SFE4003-A2\r
+               1924 0303  SFE4003-A3\r
+               1924 0304  SFE4003-A4\r
+               1924 0500  SFE4005-A0\r
+       c101  EF1-21022T [EtherFabric]\r
+192a  BiTMICRO Networks Inc.\r
+192e  TransDimension\r
+1931  Option N.V.\r
+       000c  Qualcomm MSM6275 UMTS chip\r
+1932  DiBcom\r
+193c  MAXIM Integrated Products\r
+193f  Comtech AHA Corp.\r
+       0001  AHA36x-PCIX\r
+       0360  AHA360-PCIe\r
+       0363  AHA363-PCIe\r
+       0364  AHA364-PCIe\r
+       0367  AHA367-PCIe\r
+       0370  AHA370-PCIe\r
+       3641  AHA3641\r
+       3642  AHA3642\r
+1942  ClearSpeed Technology plc\r
+       e511  Advance X620 accelerator card\r
+       e521  Advance e620 accelerator card\r
+1947  C-guys, Inc.\r
+       4743  CG200 Dual SD/SDIO Host controller device\r
+1948  Alpha Networks Inc.\r
+194a  DapTechnology B.V.\r
+       1111  FireSpy3850\r
+       1112  FireSpy450b\r
+       1113  FireSpy450bT\r
+       1114  FireSpy850\r
+       1115  FireSpy850bT\r
+       1200  FireTrac 3460bT\r
+       1201  FireTrac 3460bT (fallback firmware)\r
+       1202  FireTrac 3460bT\r
+       1203  FireTrac 3460bT (fallback firmware)\r
+# nee Curtis, Inc.\r
+1954  One Stop Systems, Inc.\r
+1957  Freescale Semiconductor Inc\r
+       0012  MPC8548E\r
+       0013  MPC8548\r
+       0014  MPC8543E\r
+       0015  MPC8543\r
+       0018  MPC8547E\r
+       0019  MPC8545E\r
+       001a  MPC8545\r
+       0020  MPC8568E\r
+       0021  MPC8568\r
+       0022  MPC8567E\r
+       0023  MPC8567\r
+       0030  MPC8533E\r
+       0031  MPC8533\r
+       0032  MPC8544E\r
+       0033  MPC8544\r
+       0040  MPC8572E\r
+       0041  MPC8572\r
+       0050  MPC8536E\r
+       0051  MPC8536\r
+       0052  MPC8535E\r
+       0053  MPC8535\r
+       0060  MPC8569\r
+       0061  MPC8569E\r
+       0070  P2020E\r
+       0071  P2020\r
+       0078  P2010E\r
+       0079  P2010\r
+       0080  MPC8349E\r
+       0081  MPC8349\r
+       0082  MPC8347E TBGA\r
+       0083  MPC8347 TBGA\r
+       0084  MPC8347E PBGA\r
+               110a 4074  SIMATIC NET CP 1628\r
+       0085  MPC8347 PBGA\r
+               110a 4046  SIMATIC NET CP 1623\r
+       0086  MPC8343E\r
+       0087  MPC8343\r
+       00b4  MPC8315E\r
+       00b6  MPC8314E\r
+               1a56 1101  Killer Xeno Pro Gigabit Ethernet Controller\r
+       00c2  MPC8379E\r
+       00c3  MPC8379\r
+       00c4  MPC8378E\r
+       00c5  MPC8378\r
+       00c6  MPC8377E\r
+       00c7  MPC8377\r
+       0100  P1020E\r
+       0101  P1020\r
+       0102  P1021E\r
+       0103  P1021\r
+       0108  P1011E\r
+       0109  P1011\r
+       010a  P1012E\r
+       010b  P1012\r
+       0110  P1022E\r
+       0111  P1022\r
+               1c7f 5200  EB5200\r
+       0118  P1013E\r
+       0119  P1013\r
+       0128  P1010\r
+       0400  P4080E\r
+       0401  P4080\r
+       0408  P4040E\r
+       0409  P4040\r
+       580c  MPC5121e\r
+       7010  MPC8641 PCI Host Bridge\r
+       7011  MPC8641D PCI Host Bridge\r
+       7018  MPC8610\r
+       c006  MPC8308\r
+               1a56 1201  Killer E2100 Gigabit Ethernet Controller\r
+1958  Faster Technology, LLC.\r
+1959  PA Semi, Inc\r
+       a000  PA6T Core\r
+       a001  PWRficient Host Bridge\r
+       a002  PWRficient PCI-Express Port\r
+       a003  PWRficient SMBus Controller\r
+       a004  PWRficient 16550 UART\r
+       a005  PWRficient Gigabit Ethernet\r
+       a006  PWRficient 10-Gigabit Ethernet\r
+       a007  PWRficient DMA Controller\r
+       a008  PWRficient LPC/Localbus Interface\r
+       a009  PWRficient L2 Cache\r
+       a00a  PWRficient DDR2 Memory Controller\r
+       a00b  PWRficient SERDES\r
+       a00c  PWRficient System/Debug Controller\r
+       a00d  PWRficient PCI-Express Internal Endpoint\r
+1966  Orad Hi-Tec Systems\r
+       1975  DVG64 family\r
+       1977  DVG128 family\r
+# nee Atheros Communications, Inc. nee Attansic Technology Corp.\r
+1969  Qualcomm Atheros\r
+       1026  AR8121/AR8113/AR8114 Gigabit or Fast Ethernet\r
+               1043 8304  P5KPL-CM Motherboard\r
+       1048  Attansic L1 Gigabit Ethernet\r
+               1043 8226  P5KPL-VM Motherboard\r
+       1062  AR8132 Fast Ethernet\r
+       1063  AR8131 Gigabit Ethernet\r
+               1458 e000  GA-G31M-ES2L Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       1066  Attansic L2c Gigabit Ethernet\r
+       1067  Attansic L1c Gigabit Ethernet\r
+       1073  AR8151 v1.0 Gigabit Ethernet\r
+       1083  AR8151 v2.0 Gigabit Ethernet\r
+       1090  AR8162 Fast Ethernet\r
+       1091  AR8161 Gigabit Ethernet\r
+               1043 1477  N56VZ\r
+       10a0  QCA8172 Fast Ethernet\r
+       10a1  QCA8171 Gigabit Ethernet\r
+       2048  Attansic L2 Fast Ethernet\r
+       2060  AR8152 v1.1 Fast Ethernet\r
+       2062  AR8152 v2.0 Fast Ethernet\r
+# E2200, E2201, E2205\r
+       e091  Killer E220x Gigabit Ethernet Controller\r
+196a  Sensory Networks Inc.\r
+       0101  NodalCore C-1000 Content Classification Accelerator\r
+       0102  NodalCore C-2000 Content Classification Accelerator\r
+       0105  NodalCore C-3000 Content Classification Accelerator\r
+196d  Club-3D BV\r
+1971  AGEIA Technologies, Inc.\r
+       1011  Physics Processing Unit [PhysX]\r
+               1043 0001  PhysX P1\r
+1974  Eberspaecher Electronics\r
+1976  TRENDnet\r
+1977  Parsec\r
+197b  JMicron Technology Corp.\r
+       0250  JMC250 PCI Express Gigabit Ethernet Controller\r
+       0260  JMC260 PCI Express Fast Ethernet Controller\r
+       0368  JMB368 IDE controller\r
+       2360  JMB360 AHCI Controller\r
+       2361  JMB361 AHCI/IDE\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+       2362  JMB362 SATA Controller\r
+               1043 8460  P8P67 Deluxe Motherboard\r
+       2363  JMB363 SATA/IDE Controller\r
+               1043 81e4  P5B [JMB363]\r
+               1458 b000  Motherboard\r
+               1849 2363  Motherboard (one of many)\r
+       2364  JMB364 AHCI Controller\r
+       2365  JMB365 AHCI/IDE\r
+       2366  JMB366 AHCI/IDE\r
+       2368  JMB368 IDE controller\r
+       2369  JMB369 Serial ATA Controller\r
+       2380  IEEE 1394 Host Controller\r
+       2381  Standard SD Host Controller\r
+       2382  SD/MMC Host Controller\r
+       2383  MS Host Controller\r
+       2384  xD Host Controller\r
+       2386  Standard SD Host Controller\r
+       2387  SD/MMC Host Controller\r
+       2388  MS Host Controller\r
+       2389  xD Host Controller\r
+       2391  Standard SD Host Controller\r
+       2392  SD/MMC Host Controller\r
+       2393  MS Host Controller\r
+       2394  xD Host Controller\r
+1982  Distant Early Warning Communications Inc\r
+       1600  OX16C954 HOST-A\r
+       16ff  OX16C954 HOST-B\r
+1989  Montilio Inc.\r
+       0001  RapidFile Bridge\r
+       8001  RapidFile\r
+198a  Nallatech Ltd.\r
+1993  Innominate Security Technologies AG\r
+1999  A-Logics\r
+       a900  AM-7209 Video Processor\r
+199a  Pulse-LINK, Inc.\r
+199d  Xsigo Systems\r
+       8209  Virtual NIC Device\r
+       890a  Virtual HBA Device\r
+199f  Auvitek\r
+       8501  AU85X1 PCI REV1.1\r
+       8521  AU8521 TV card\r
+# nee ServerEngines Corp.\r
+19a2  Emulex Corporation\r
+       0200  BladeEngine 10Gb PCI-E iSCSI adapter\r
+       0201  BladeEngine 10Gb PCIe Network Adapter\r
+       0211  BladeEngine2 10Gb Gen2 PCIe Network Adapter\r
+       0212  BladeEngine2 10Gb Gen2 PCIe iSCSI Adapter\r
+       0221  BladeEngine3 10Gb Gen2 PCIe Network Adapter\r
+       0222  BladeEngine3 10Gb Gen2 PCIe iSCSI Adapter\r
+       0700  OneConnect 10Gb NIC\r
+               103c 1747  NC550SFP DualPort 10GbE Server Adapter\r
+               103c 1749  NC550SFP Dual Port Server Adapter\r
+               103c 174a  NC551m Dual Port FlexFabric 10Gb Adapter\r
+               103c 174b  StorageWorks NC550 DualPort Converged Network Adapter\r
+               103c 3314  NC551i Dual Port FlexFabric 10Gb Adapter\r
+       0702  OneConnect 10Gb iSCSI Initiator\r
+       0704  OneConnect 10Gb FCoE Initiator\r
+       0710  OneConnect 10Gb NIC (be3)\r
+               103c 3315  NC553i 10Gb 2-port FlexFabric Converged Network Adapter\r
+               103c 3340  NC552SFP 2-port 10Gb Server Adapter\r
+               103c 3341  NC552m 10Gb 2-port FlexFabric Converged Network Adapter\r
+               103c 3345  NC553m 10Gb 2-port FlexFabric Converged Network Adapter\r
+               103c 337b  NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter\r
+       0712  OneConnect 10Gb iSCSI Initiator (be3)\r
+       0714  OneConnect 10Gb FCoE Initiator (be3)\r
+               103c 3315  NC553i 10Gb 2-port FlexFabric Converged Network Adapter\r
+               103c 337b  NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter\r
+19a8  DAQDATA GmbH\r
+19ac  Kasten Chase Applied Research\r
+       0001  ACA2400 Crypto Accelerator\r
+19ae  Progeny Systems Corporation\r
+       0520  4135 HFT Interface Controller\r
+       0521  Decimator\r
+19c1  Exegy Inc.\r
+# nee NextNet Wireless\r
+19d1  Motorola Expedience\r
+19d4  Quixant Limited\r
+19da  ZOTAC International (MCO) Ltd.\r
+19de  Pico Computing\r
+19e2  Vector Informatik GmbH\r
+19e3  DDRdrive LLC\r
+       5801  DDRdrive X1\r
+       5808  DDRdrive X8\r
+       dd52  DDRdrive X1-30\r
+19e7  NET (Network Equipment Technologies)\r
+       1001  STIX DSP Card\r
+       1002  STIX - 1 Port T1/E1 Card\r
+       1003  STIX - 2 Port T1/E1 Card\r
+       1004  STIX - 4 Port T1/E1 Card\r
+       1005  STIX - 4 Port FXS Card\r
+19ee  Netronome Systems, Inc.\r
+19f1  BFG Tech\r
+19ff  Eclipse Electronic Systems, Inc.\r
+1a03  ASPEED Technology, Inc.\r
+       1150  AST1150 PCI-to-PCI Bridge\r
+       2000  ASPEED Graphics Family\r
+1a07  Kvaser AB\r
+       0006  CAN interface PC104+ HS/HS\r
+       0007  CAN interface PCIcanx II HS or HS/HS\r
+       0008  CAN interface PCIEcan HS or HS/HS\r
+       0009  CAN interface PCI104 HS/HS\r
+1a08  Sierra semiconductor\r
+       0000  SC15064\r
+1a0e  DekTec Digital Video B.V.\r
+       083f  DTA-2111 VHF/UHF Modulator\r
+1a17  Force10 Networks, Inc.\r
+       8002  PB-10GE-2P 10GbE Security Card\r
+1a1d  GFaI e.V.\r
+       1a17  Meta Networks MTP-1G IDPS NIC\r
+1a1e  3Leaf Systems, Inc.\r
+1a22  Ambric Inc.\r
+1a29  Fortinet, Inc.\r
+       4338  CP8 Content Processor ASIC\r
+       4e36  NP6 Network Processor\r
+1a2b  Ascom AG\r
+       0000  GESP v1.2\r
+       0001  GESP v1.3\r
+       0002  ECOMP v1.3\r
+       0005  ETP v1.4\r
+       000a  ETP-104 v1.1\r
+       000e  DSLP-104 v1.1\r
+# nee Metalink Ltd.\r
+1a30  Lantiq\r
+       0680  MtW8171 [Hyperion II]\r
+       0700  Wave300 PSB8224 [Hyperion III]\r
+       0710  Wave300 PSB8231 [Hyperion III]\r
+1a32  Quanta Microsystems, Inc\r
+1a3b  AzureWave\r
+       1112  AR9285 Wireless Network Adapter (PCI-Express)\r
+1a41  Tilera Corp.\r
+       0001  TILE64 processor\r
+       0002  TILEPro processor\r
+       0200  TILE-Gx processor\r
+       0201  TILE-Gx Processor Virtual Function\r
+       2000  TILE-Gx PCI Express Root Port\r
+1a4a  SLAC National Accelerator Lab PPA-REG\r
+       1000  MCOR Power Supply Controller\r
+       1010  AMC EVR - Stockholm Timing Board\r
+       2000  PGPCard - 4 Lane\r
+       2001  PGPCard - 8 Lane Plus EVR\r
+       2010  PCI-Express EVR\r
+1a51  Hectronic AB\r
+1a55  Rohde & Schwarz DVS GmbH\r
+       0010  SDStationOEM\r
+       0011  SDStationOEM II\r
+       0020  Centaurus\r
+       0021  Centaurus II\r
+       0022  Centaurus II LT\r
+       0030  CLIPSTER-VPU 1.x (Hugo)\r
+       0040  Hydra Cinema (JPEG)\r
+       0050  CLIPSTER-VPU 2.x (DigiLab)\r
+       0060  CLIPSTER-DCI 2.x (HydraX)\r
+       0061  Atomix\r
+       0062  Atomix LT\r
+       0063  Atomix HDMI\r
+       0064  Atomix STAN\r
+       0065  Atomix HDMI STAN\r
+       0070  RED Rocket\r
+       0090  CinePlay\r
+1a56  Bigfoot Networks, Inc.\r
+1a57  Highly Reliable Systems\r
+1a58  Razer USA Ltd.\r
+1a5d  Celoxica\r
+1a5e  Aprius Inc.\r
+1a5f  System TALKS Inc.\r
+1a68  VirtenSys Limited\r
+1a71  XenSource, Inc.\r
+1a73  Violin Memory, Inc\r
+       0001  Mozart [Memory Appliance 1010]\r
+1a76  Wavesat\r
+1a77  Lightfleet Corporation\r
+1a78  Virident Systems Inc.\r
+       0031  FlashMAX Drive\r
+               1a78 0034  FlashMAX PCIe SSD [rev 3]\r
+               1a78 0037  FlashMAX PCIe SSD [rev 3D]\r
+               1a78 0038  FlashMAX PCIe SSD [rev 4]\r
+               1a78 0039  FlashMAX PCIe SSD [rev 4D]\r
+       0040  FlashMAX II\r
+       0041  FlashMAX II\r
+       0042  FlashMAX II\r
+       0050  FlashMAX III\r
+1a84  Commex Technologies\r
+       0001  Vulcan SP HT6210 10-Gigabit Ethernet (rev 02)\r
+1a88  MEN Mikro Elektronik\r
+       4d45  Multifunction IP core\r
+1a8c  Verigy Pte. Ltd.\r
+       1100  E8001-66443 PCI Express CIC\r
+1a8e  DRS Technologies\r
+       2090  Model 2090 PCI Express\r
+1aa8  Ciprico, Inc.\r
+       0009  RAIDCore Controller\r
+       000a  RAIDCore Controller\r
+1aae  Global Velocity, Inc.\r
+1ab6  CalDigit, Inc.\r
+       6201  RAID Card\r
+# Parallels VM virtual devices\r
+1ab8  Parallels, Inc.\r
+       4000  Virtual Machine Communication Interface\r
+       4005  Accelerated Virtual Video Adapter\r
+       4006  Memory Ballooning Controller\r
+1ab9  Espia Srl\r
+1ac8  Aeroflex Gaisler\r
+1acc  Point of View BV\r
+1ad7  Spectracom Corporation\r
+       8000  TSync-PCIe Time Code Processor\r
+       9100  TPRO-PCI-66U Timecode Reader/Generator\r
+1ade  Spin Master Ltd.\r
+       1501  Swipetech barcode scanner\r
+1ae0  Google, Inc.\r
+1ae7  First Wise Media GmbH\r
+       0520  HFC-S PCI A [X-TENSIONS XC-520]\r
+1ae8  Silicon Software GmbH\r
+       0a40  microEnable IV-BASE x1\r
+       0a41  microEnable IV-FULL x1\r
+       0a44  microEnable IV-FULL x4\r
+       0e44  microEnable IV-GigE x4\r
+1ae9  Wilocity Ltd.\r
+       0101  Wil6200 PCI Express Root Port\r
+       0200  Wil6200 PCI Express Port\r
+       0201  Wil6200 Wireless PCI Express Port\r
+       0301  Wil6200 802.11ad Wireless Network Adapter\r
+1aec  Wolfson Microelectronics\r
+1aed  Fusion-io\r
+       1003  ioDimm3 (v1.2)\r
+       1005  ioDimm3\r
+               1014 03c3  High IOPS SSD PCIe Adapter\r
+               103c 176f  1.28TB MLC PCIe ioDrive Duo\r
+               103c 1770  5.2TB MLC PCIe ioDrive Octal\r
+               103c 178b  160GB SLC PCIe ioDrive\r
+               103c 178c  320GB MLC PCIe ioDrive\r
+               103c 178d  320GB SLC PCIe ioDrive Duo\r
+               103c 178e  640GB MLC PCIe ioDrive Duo\r
+       1006  ioXtreme\r
+       1007  ioXtreme Pro\r
+       1008  ioXtreme-2\r
+       2001  ioDrive2\r
+       3001  ioMemory FHHL\r
+       3002  ioMemory HHHL\r
+       3003  ioMemory Mezzanine\r
+1aee  Caustic Graphics Inc.\r
+# nee Qumranet, Inc.\r
+1af4  Red Hat, Inc\r
+       1000  Virtio network device\r
+       1001  Virtio block device\r
+       1002  Virtio memory balloon\r
+       1003  Virtio console\r
+       1004  Virtio SCSI\r
+       1005  Virtio RNG\r
+       1009  Virtio filesystem\r
+       1010  Virtio GPU\r
+       1012  Virtio input device\r
+       1110  Inter-VM shared memory\r
+               1af4 1100  QEMU Virtual Machine\r
+1af5  Netezza Corp.\r
+1afa  J & W Electronics Co., Ltd.\r
+1b03  Magnum Semiconductor, Inc,\r
+       6100  DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder\r
+1b08  MSC Vertriebs GmbH\r
+1b0a  Pegatron\r
+1b13  Jaton Corp\r
+1b1a  K&F Computing Research Co.\r
+       0e70  GRAPE\r
+1b21  ASMedia Technology Inc.\r
+       0611  ASM1061 SATA IDE Controller\r
+       0612  ASM1062 Serial ATA Controller\r
+               1849 0612  Motherboard\r
+       1042  ASM1042 SuperSpeed USB Host Controller\r
+               1043 8488  P8B WS Motherboard\r
+               1849 1042  Motherboard\r
+       1080  ASM1083/1085 PCIe to PCI Bridge\r
+               1849 1080  Motherboard\r
+       1142  ASM1042A USB 3.0 Host Controller\r
+1b2c  Opal-RT Technologies Inc.\r
+1b36  Red Hat, Inc.\r
+       0001  QEMU PCI-PCI bridge\r
+       0002  QEMU PCI 16550A Adapter\r
+               1af4 1100  QEMU Virtual Machine\r
+       0003  QEMU PCI Dual-port 16550A Adapter\r
+               1af4 1100  QEMU Virtual Machine\r
+       0004  QEMU PCI Quad-port 16550A Adapter\r
+               1af4 1100  QEMU Virtual Machine\r
+       0005  QEMU PCI Test Device\r
+               1af4 1100  QEMU Virtual Machine\r
+       0100  QXL paravirtual graphic card\r
+               1af4 1100  QEMU Virtual Machine\r
+1b37  Signal Processing Devices Sweden AB\r
+       0014  ADQ412\r
+1b3a  Westar Display Technologies\r
+       7589  HRED J2000 - JPEG 2000 Video Codec Device\r
+1b3e  Teradata Corp.\r
+       1fa8  BYNET BIC2SE/X\r
+               1b3e 00a3  BYNET BIC2SX\r
+               1b3e 00c3  BYNET BIC2SE\r
+1b40  Schooner Information Technology, Inc.\r
+# also used by some PROXIM (14b7) devices erroneously\r
+1b47  Numascale AS\r
+       0601  NumaChip N601\r
+       0602  NumaChip N602\r
+1b4b  Marvell Technology Group Ltd.\r
+       0640  88SE9128 SATA III 6Gb/s RAID Controller\r
+       9120  88SE9120 SATA 6Gb/s Controller\r
+       9123  88SE9123 PCIe SATA 6.0 Gb/s controller\r
+       9125  88SE9125 PCIe SATA 6.0 Gb/s controller\r
+       9128  88SE9128 PCIe SATA 6 Gb/s RAID controller\r
+       9130  88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo\r
+               1043 8438  P8P67 Deluxe Motherboard\r
+       9172  88SE9172 SATA 6Gb/s Controller\r
+       9178  88SE9170 PCIe SATA 6Gb/s Controller\r
+       917a  88SE9172 SATA III 6Gb/s RAID Controller\r
+       9183  88SS9183 PCIe SSD Controller\r
+       9192  88SE9172 SATA III 6Gb/s RAID Controller\r
+       91a0  88SE912x SATA 6Gb/s Controller [IDE mode]\r
+       91a4  88SE912x IDE Controller\r
+       9220  88SE9220 PCIe 2.0 x2 2-port SATA 6 Gb/s RAID Controller\r
+       9230  88SE9230 PCIe SATA 6Gb/s Controller\r
+       9235  88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller\r
+       9445  88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller\r
+       9480  88SE9480 SAS/SATA 6Gb/s RAID controller\r
+       9485  88SE9485 SAS/SATA 6Gb/s controller\r
+1b55  NetUP Inc.\r
+       18f6  Dual DVB Universal CI card\r
+       2a2c  Dual DVB-S2-CI card\r
+       e2e4  Dual DVB-T/C-CI RF card\r
+# 2xHDMI and 2xHD-SDI inputs\r
+       e5f4  MPEG2 and H264 Encoder-Transcoder\r
+       f1c4  Dual ASI-RX/TX-CI card\r
+1b6f  Etron Technology, Inc.\r
+       7023  EJ168 USB 3.0 Host Controller\r
+       7052  EJ188/EJ198 USB 3.0 Host Controller\r
+1b73  Fresco Logic\r
+       1000  FL1000G USB 3.0 Host Controller\r
+               1d5c 1000  Anker USB 3.0 Express Card\r
+       1009  FL1009 USB 3.0 Host Controller\r
+1b74  OpenVox Communication Co. Ltd.\r
+       0115  D115P/D115E Single-port E1/T1 card\r
+       d130  D130P/D130E Single-port E1/T1 card (3rd GEN)\r
+       d210  D210P/D210E Dual-port E1/T1 card(2nd generation)\r
+       d230  D230 Dual-port E1/T1 card (2nd generation)\r
+       d410  D410/430 Quad-port E1/T1 card\r
+       d430  D410/430 Quad-port E1/T1 card\r
+1b85  OCZ Technology Group, Inc.\r
+       1041  RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller)\r
+1b96  Western Digital\r
+1b9a  XAVi Technologies Corp.\r
+1bad  ReFLEX CES\r
+1bb0  SimpliVity Corporation\r
+       0002  OmniCube Accelerator OA-3000\r
+       0010  OmniCube Accelerator OA-3000-2\r
+1bb3  Bluecherry\r
+       4304  BC-04120A MPEG4 4 port video encoder / decoder\r
+       4309  BC-08240A MPEG4 4 port video encoder / decoder\r
+       4310  BC-16480A MPEG4 16 port video encoder / decoder\r
+       4e04  BC-04120A 4 port MPEG4 video encoder / decoder\r
+       4e09  BC-08240A 8 port MPEG4 video encoder / decoder\r
+       4e10  BC-16480A 16 port MPEG4 video encoder / decoder\r
+       5304  BC-H04120A 4 port H.264 video and audio encoder / decoder\r
+       5308  BC-H08240A 8 port H.264 video and audio encoder / decoder\r
+       5310  BC-H16480A 16 port H.264 video and audio encoder / decoder\r
+1bb5  Quantenna Communications, Inc.\r
+1bbf  Maxeler Technologies Ltd.\r
+       0003  MAX3\r
+       0004  MAX4\r
+1bf4  VTI Instruments Corporation\r
+       0001  SentinelEX\r
+1bfd  EeeTOP\r
+1c1c  Symphony\r
+       0001  82C101\r
+1c2c  Fiberblaze\r
+       000a  Capture\r
+       000f  SmartNIC\r
+       00a0  FBC4G Capture 4x1Gb\r
+       00a1  FBC4XG Capture 4x10Gb\r
+       00a2  FBC8XG Capture 8x10Gb\r
+       00a3  FBC2XG Capture 2x10Gb\r
+       00a4  FBC4XGG3 Capture 4x10Gb\r
+       00a5  FBC2XLG Capture 2x40Gb\r
+       00a6  FBC1CG Capture 1x100Gb\r
+# Used on V120 VME Crate Controller\r
+1c32  Highland Technology, Inc.\r
+1c33  Daktronics, Inc\r
+1c3b  Accensus, LLC\r
+       0200  Telas2\r
+# http://www.accensusllc.com/accensustelas2.html\r
+       0300  Telas 2.V\r
+1c44  Enmotus Inc\r
+       8000  8000 Storage IO Controller\r
+1c7f  Elektrobit Austria GmbH\r
+       5100  EB5100\r
+1c8a  TSF5 Corporation\r
+       0001  Hunter PCI Express\r
+1cb1  Collion UG & Co.KG\r
+1cc5  Embedded Intelligence, Inc.\r
+       0100  CAN-PCIe-02\r
+1ce4  Exablaze\r
+       0001  ExaNIC X4\r
+       0002  ExaNIC X2\r
+1cf7  Subspace Dynamics\r
+# CEM Solutions Pvt. Ltd.\r
+1d21  Allo\r
+1d44  DPT\r
+       a400  PM2x24/PM3224\r
+1d5c  Fantasia Trading LLC\r
+1de1  Tekram Technology Co.,Ltd.\r
+       0391  TRM-S1040\r
+       2020  DC-390\r
+       690c  690c\r
+       dc29  DC290\r
+# nee Tumsan Oy\r
+1fc0  Ascom (Finland) Oy\r
+       0300  E2200 Dual E1/Rawpipe Card\r
+       0301  C5400 SHDSL/E1 Card\r
+# nee PathScale, Inc\r
+1fc1  QLogic, Corp.\r
+       000d  IBA6110 InfiniBand HCA\r
+       0010  IBA6120 InfiniBand HCA\r
+1fc9  Tehuti Networks Ltd.\r
+       3009  10-Giga TOE SmartNIC\r
+       3010  10-Giga TOE SmartNIC\r
+               0000 3002  10-Giga TOE Single Port XFP SmartNIC\r
+               0000 3004  10-Giga TOE Single Port SFP+ SmartNIC\r
+               0000 3008  10-Giga TOE Single Port CX4 SmartNIC\r
+       3014  10-Giga TOE SmartNIC 2-Port\r
+               0000 3003  10-Giga TOE Dual Port XFP Low Profile SmartNIC\r
+               0000 3005  10-Giga TOE Dual Port SFP+ Low Profile SmartNIC\r
+               0000 3014  10-Giga TOE Dual Port CX4 Low Profile SmartNIC\r
+       3110  10-Giga TOE Single Port SmartNIC\r
+               0000 3004  10-Giga TOE Single Port SFP+ SmartNIC\r
+       3114  10-Giga TOE Dual Port Low Profile SmartNIC\r
+               0000 3005  10-Giga TOE Dual Port SFP+ Low Profile SmartNIC\r
+               0000 3011  10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC\r
+               0000 3012  10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC\r
+               0000 3014  10-Giga TOE Dual Port CX4 Low Profile SmartNIC\r
+       3310  10-Giga TOE SFP+ Single Port SmartNIC\r
+               0000 3004  10-Giga TOE Single Port SFP+ SmartNIC\r
+       3314  10-Giga TOE Dual Port Low Profile SmartNIC\r
+               0000 3005  10-Giga TOE Dual Port SFP+ Low Profile SmartNIC\r
+               0000 3011  10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC\r
+               0000 3012  10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC\r
+               0000 3014  10-Giga TOE Dual Port CX4 Low Profile SmartNIC\r
+1fce  Cognio Inc.\r
+       0001  Spectrum Analyzer PC Card (SAgE)\r
+1fd4  SUNIX Co., Ltd.\r
+       0001  Matrix multiport serial adapter\r
+       1999  Multiport serial controller\r
+2000  Smart Link Ltd.\r
+       2800  SmartPCI2800 V.92 PCI Soft DFT\r
+2001  Temporal Research Ltd\r
+2003  Smart Link Ltd.\r
+       8800  LM-I56N\r
+2004  Smart Link Ltd.\r
+20f4  TRENDnet\r
+2116  ZyDAS Technology Corp.\r
+21c3  21st Century Computer Corp.\r
+2304  Colorgraphic Communications Corp.\r
+2348  Racore\r
+       2010  8142 100VG/AnyLAN\r
+2646  Kingston Technologies\r
+270b  Xantel Corporation\r
+270f  Chaintech Computer Co. Ltd\r
+2711  AVID Technology Inc.\r
+2955  Connectix Virtual PC\r
+       6e61  OHCI USB 1.1 controller\r
+2a15  3D Vision(???)\r
+3000  Hansol Electronics Inc.\r
+3142  Post Impression Systems.\r
+31ab  Zonet\r
+       1faa  ZEW1602 802.11b/g Wireless Adapter\r
+3388  Hint Corp\r
+       0013  HiNT HC4 PCI to ISDN bridge, Multimedia audio controller\r
+       0014  HiNT HC4 PCI to ISDN bridge, Network controller\r
+       0020  HB6 Universal PCI-PCI bridge (transparent mode)\r
+       0021  HB6 Universal PCI-PCI bridge (non-transparent mode)\r
+               1775 c200  C2K CompactPCI interface bridge\r
+               1775 ce90  CE9\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1080  CT8 mainboard\r
+               4c53 1090  Cx9 mainboard\r
+               4c53 10a0  CA3/CR3 mainboard\r
+               4c53 3010  PPCI mezzanine (32-bit PMC)\r
+               4c53 3011  PPCI mezzanine (64-bit PMC)\r
+               4c53 4000  PMCCARR1 carrier board\r
+       0022  HiNT HB4 PCI-PCI Bridge (PCI6150)\r
+       0026  HB2 PCI-PCI Bridge\r
+       1018  Audiotrak INCA88\r
+       1019  Miditrak 2120\r
+       101a  E.Band [AudioTrak Inca88]\r
+       101b  E.Band [AudioTrak Inca88]\r
+       8011  VXPro II Chipset\r
+               3388 8011  VXPro II Chipset CPU to PCI Bridge\r
+       8012  VXPro II Chipset\r
+               3388 8012  VXPro II Chipset PCI to ISA Bridge\r
+       8013  VXPro II IDE\r
+               3388 8013  VXPro II Chipset EIDE Controller\r
+       a103  Blackmagic Design DeckLink HD Pro\r
+3411  Quantum Designs (H.K.) Inc\r
+3442  Bihl+Wiedemann GmbH\r
+       1783  AS-i 3.0 cPCI Master\r
+       1922  AS-i 3.0 PCI Master\r
+3475  Arastra Inc.\r
+3513  ARCOM Control Systems Ltd\r
+37d9  ITD Firm ltd.\r
+       1138  SCHD-PH-8 Phase detector\r
+3842  eVga.com. Corp.\r
+38ef  4Links\r
+3d3d  3DLabs\r
+       0001  GLINT 300SX\r
+       0002  GLINT 500TX\r
+               0000 0000  GLoria L\r
+       0003  GLINT Delta\r
+               0000 0000  GLoria XL\r
+       0004  Permedia\r
+       0005  Permedia\r
+       0006  GLINT MX\r
+               0000 0000  GLoria XL\r
+               1048 0a42  GLoria XXL\r
+       0007  3D Extreme\r
+       0008  GLINT Gamma G1\r
+               1048 0a42  GLoria XXL\r
+       0009  Permedia II 2D+3D\r
+               1040 0011  AccelStar II\r
+               1048 0a42  GLoria XXL\r
+               13e9 1000  6221L-4U\r
+               3d3d 0100  AccelStar II 3D Accelerator\r
+               3d3d 0111  Permedia 3:16\r
+               3d3d 0114  Santa Ana\r
+               3d3d 0116  Oxygen GVX1\r
+               3d3d 0119  Scirocco\r
+               3d3d 0120  Santa Ana PCL\r
+               3d3d 0125  Oxygen VX1\r
+               3d3d 0127  Permedia3 Create!\r
+       000a  GLINT R3\r
+               3d3d 0121  Oxygen VX1\r
+       000c  GLINT R3 [Oxygen VX1]\r
+               3d3d 0144  Oxygen VX1-4X AGP [Permedia 4]\r
+       000d  GLint R4 rev A\r
+       000e  GLINT Gamma G2\r
+       0011  GLint R4 rev B\r
+       0012  GLint R5 rev A\r
+       0013  GLint R5 rev B\r
+       0020  VP10 visual processor\r
+       0022  VP10 visual processor\r
+       0024  VP9 visual processor\r
+       002c  Wildcat Realizm 100/200\r
+       0030  Wildcat Realizm 800\r
+       0032  Wildcat Realizm 500\r
+       0100  Permedia II 2D+3D\r
+       07a1  Wildcat III 6210\r
+       07a2  Sun XVR-500 Graphics Accelerator\r
+       07a3  Wildcat IV 7210\r
+       1004  Permedia\r
+       3d04  Permedia\r
+       ffff  Glint VGA\r
+4005  Avance Logic Inc.\r
+       0300  ALS300 PCI Audio Device\r
+       0308  ALS300+ PCI Audio Device\r
+       0309  PCI Input Controller\r
+       1064  ALG-2064\r
+       2064  ALG-2064i\r
+       2128  ALG-2364A GUI Accelerator\r
+       2301  ALG-2301\r
+       2302  ALG-2302\r
+       2303  AVG-2302 GUI Accelerator\r
+       2364  ALG-2364A\r
+       2464  ALG-2464\r
+       2501  ALG-2564A/25128A\r
+       4000  ALS4000 Audio Chipset\r
+               4005 4000  ALS4000 Audio Chipset\r
+       4710  ALC200/200P\r
+4033  Addtron Technology Co, Inc.\r
+       1360  RTL8139 Ethernet\r
+4040  NetXen Incorporated\r
+       0001  NXB-10GXSR 10-Gigabit Ethernet PCIe Adapter with SR-XFP optical interface\r
+               103c 7047  NC510F PCIe 10-Gigabit Server Adapter\r
+       0002  NXB-10GCX4 10-Gigabit Ethernet PCIe Adapter with CX4 copper interface\r
+               103c 7048  NC510c PCIe 10-Gigabit Server Adapter\r
+       0003  NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface\r
+       0004  BladeCenter-H 10-Gigabit Ethernet High Speed Daughter Card\r
+       0005  NetXen Dual Port 10GbE Multifunction Adapter for c-Class\r
+               103c 170e  NC512m Dual Port 10GbE Multifunction BL-C Adapter\r
+       0024  XG Mgmt\r
+       0025  XG Mgmt\r
+       0100  NX3031 Multifunction 1/10-Gigabit Server Adapter\r
+               103c 171b  NC522m Dual Port 10GbE Multifunction BL-c Adapter\r
+               103c 1740  NC375T PCI Express Quad Port Gigabit Server Adapter\r
+               103c 3251  NC375i 1G w/NC524SFP 10G Module\r
+               103c 705a  NC375i Integrated Quad Port Multifunction Gigabit Server Adapter\r
+               103c 705b  NC522SFP Dual Port 10GbE Server Adapter\r
+               152d 896b  TG20 Dual Port 10GbE Server/Storage Adapter\r
+               4040 0124  NX3031 Quad Port Gigabit Server Adapter\r
+               4040 0126  Dual Port SFP+ 10GbE Server Adapter\r
+4143  Digital Equipment Corp\r
+4144  Alpha Data\r
+       0044  ADM-XRCIIPro\r
+4150  ONA Electroerosion\r
+       0001  PCI32TLITE FILSTRUP1 PCI to VME Bridge Controller\r
+       0006  PCI32TLITE UART 16550 Opencores\r
+       0007  PCI32TLITE CAN Controller Opencores\r
+415a  Auzentech, Inc.\r
+416c  Aladdin Knowledge Systems\r
+       0100  AladdinCARD\r
+       0200  CPC\r
+4254  DVBSky\r
+4321  Tata Power Strategic Electronics Division\r
+434e  CAST Navigation LLC\r
+4444  Internext Compression Inc\r
+       0016  iTVC16 (CX23416) Video Decoder\r
+               0070 0003  WinTV PVR 250\r
+               0070 0009  WinTV PVR 150\r
+               0070 0801  WinTV PVR 150\r
+               0070 0807  WinTV PVR 150\r
+               0070 4001  WinTV PVR 250\r
+               0070 4009  WinTV PVR 250\r
+               0070 4801  WinTV PVR 250\r
+               0070 4803  WinTV PVR 250\r
+               0070 8003  WinTV PVR 150\r
+               0070 8801  WinTV PVR 150\r
+               0070 c801  WinTV PVR 150\r
+               0070 e807  WinTV PVR 500 (1st unit)\r
+               0070 e817  WinTV PVR 500 (2nd unit)\r
+               0070 ff92  WiNTV PVR-550\r
+               0270 0801  WinTV PVR 150\r
+               104d 013d  ENX-26 TV Encoder\r
+               10fc d038  GV-MVP/RX2W (1st unit)\r
+               10fc d039  GV-MVP/RX2W (2nd unit)\r
+               12ab fff3  MPG600\r
+               12ab ffff  MPG600\r
+               1461 c00a  M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK3 tuner)\r
+               1461 c00b  M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK3 tuner)\r
+               1461 c00c  M113 PCI Analog TV (NTSC, JAPAN version, Philips FI1286MK2 tuner)\r
+               1461 c010  M113 PCI Analog TV (NTSC, Philips FI1236MK3 tuner)\r
+               1461 c011  M113 PCI Analog TV (NTSC+FM, Philips FM1236MK3 tuner)\r
+               1461 c018  M113 PCI Analog TV (NTSC, Philips FQ1236MK5 tuner)\r
+               1461 c019  UltraTV 1500 MCE, a.k.a. M113 PCI Analog TV (NTSC+FM, Philips FQ1236MK5 tuner)\r
+               1461 c01a  M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK5 tuner)\r
+               1461 c01b  M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK5 tuner)\r
+               1461 c030  M113 PCI Analog TV (NTSC-J, Partsnic tuner)\r
+               1461 c031  M113 PCI Analog TV (NTSC-J+FM, Partsnic tuner)\r
+               1461 c032  M113 PCI Analog TV (PAL/SECAM, Partsnic tuner)\r
+               1461 c033  M113 PCI Analog TV (PAL/SECAM+FM, Partsnic tuner)\r
+               1461 c034  M113 PCI Analog TV (NTSC, Partsnic tuner)\r
+               1461 c035  M113 PCI Analog TV (NTSC+FM, Partsnic tuner)\r
+               1461 c03f  C115 PCI video capture card (no tuner)\r
+               1461 c136  M104 mini-PCI Analog TV\r
+               1461 c20a  M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK3 tuner)\r
+               1461 c218  M755 AVerTV Video Capture (NTSC, Philips FQ1236MK5 tuner)\r
+               1461 c219  M755 AVerTV Video Capture (NTSC+FM, Philips FQ1236MK5 tuner)\r
+               1461 c21a  M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK5 tuner)\r
+               1461 c21b  M755 AVerTV Video Capture (PAL/SECAM+FM, Philips FM1216MK5 tuner)\r
+               1461 c230  M755 AVerTV Video Capture (NTSC-J, Partsnic tuner)\r
+               1461 c231  M755 AVerTV Video Capture (NTSC-J+FM, Partsnic tuner)\r
+               1461 c232  M755 AVerTV Video Capture (PAL/SECAM, Partsnic tuner)\r
+               1461 c233  M755 AVerTV Video Capture (PAL/SECAM+FM, Partsnic tuner)\r
+               1461 c234  M755 AVerTV Video Capture (NTSC, Partsnic tuner)\r
+               1461 c235  M755 AVerTV Video Capture (NTSC+FM, Partsnic tuner)\r
+               1461 c337  E106 AVerMedia AVerTV Video Capture\r
+               1461 c439  M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)\r
+               1461 c5ff  C755 AVerTV Video Capture card (no tuner)\r
+               1461 c6ff  C115 PCI video capture card (no tuner)\r
+               1461 c739  M785 AVerMedia PCI Analog TV (NTSC/PAL/SECAM+FM, Xceive 2028 tuner)\r
+               9005 0092  VideOh! AVC-2010\r
+               9005 0093  VideOh! AVC-2410\r
+       0803  iTVC15 (CX23415) Video Decoder\r
+               0070 4000  WinTV PVR-350\r
+               0070 4001  WinTV PVR-250\r
+               0070 4800  WinTV PVR-350 (V1)\r
+               12ab 0000  MPG160\r
+               1461 a3ce  M179\r
+               1461 a3cf  M179\r
+4468  Bridgeport machines\r
+4594  Cogetec Informatique Inc\r
+45fb  Baldor Electric Company\r
+4624  Budker Institute of Nuclear Physics\r
+       adc1  ADC200ME High speed ADC\r
+       de01  DL200ME High resolution delay line PCI based card\r
+       de02  DL200ME Middle resolution delay line PCI based card\r
+4680  Umax Computer Corp\r
+4843  Hercules Computer Technology Inc\r
+4916  RedCreek Communications Inc\r
+       1960  RedCreek PCI adapter\r
+4943  Growth Networks\r
+494f  ACCES I/O Products, Inc.\r
+       0520  PCI-IDO-48\r
+       0920  PCI-IDI-48\r
+       0c50  PCI-DIO-24H\r
+       0c51  PCI-DIO-24D\r
+       0c60  PCI-DIO-48(H)\r
+       0c68  PCI-DIO-72\r
+       0c70  PCI-DIO-96\r
+       0c78  PCI-DIO-120\r
+       0dc8  PCI-IDIO-16\r
+       0e50  PCI-DIO-24S\r
+       0e51  PCI-DIO-24H(C)\r
+       0e52  PCI-DIO-24D(C)\r
+       0e60  PCI-DIO-48S(H)\r
+       0e61  P104-DIO-24S\r
+       0f00  PCI-IIRO-8\r
+       0f01  LPCI-IIRO-8\r
+       0f08  PCI-IIRO-16\r
+       1050  PCI-422/485-2\r
+       1058  PCI-COM422/4\r
+       1059  PCI-COM485/4\r
+       1068  PCI-COM422/8\r
+       1069  PCI-COM485/8\r
+       1088  PCI-COM232/1\r
+       1090  PCI-COM232/2\r
+       10a8  P104-COM232-8\r
+       10c9  PCI-COM-1S\r
+       10d0  PCI-COM2S\r
+       10e8  PCI-COM-8SM\r
+       1148  PCI-ICM-1S\r
+       1150  PCI-ICM-2S\r
+       1158  PCI-ICM422/4\r
+       1159  PCI-ICM485/4\r
+       1250  PCI-WDG-2S\r
+       12d0  PCI-WDG-IMPAC\r
+       22c0  PCI-WDG-CSM\r
+       2c50  PCI-DIO-96CT\r
+       2c58  PCI-DIO-96C3\r
+       5ed0  PCI-DAC\r
+       6c90  PCI-DA12-2\r
+       6c98  PCI-DA12-4\r
+       6ca0  PCI-DA12-6\r
+       6ca8  PCI-DA12-8\r
+       6ca9  PCI-DA12-8V\r
+       6cb0  PCI-DA12-16\r
+       6cb1  PCI-DA12-16V\r
+       8ef0  P104-FAS16-16\r
+       aca8  PCI-AI12-16\r
+       aca9  PCI-AI12-16A\r
+       eca8  PCI-AIO12-16\r
+       eca9  PCI-A12-16\r
+       ecaa  PCI-A12-16A\r
+       ece8  PCI-A16-16\r
+4978  Axil Computer Inc\r
+4a14  NetVin\r
+       5000  NV5000SC\r
+               4a14 5000  RT8029-Based Ethernet Adapter\r
+4b10  Buslogic Inc.\r
+4c48  LUNG HWA Electronics\r
+4c53  SBS Technologies\r
+       0000  PLUSTEST device\r
+               4c53 3000  PLUSTEST card (PC104+)\r
+               4c53 3001  PLUSTEST card (PMC)\r
+       0001  PLUSTEST-MM device\r
+               4c53 3002  PLUSTEST-MM card (PMC)\r
+4ca1  Seanix Technology Inc\r
+4d51  MediaQ Inc.\r
+       0200  MQ-200\r
+4d54  Microtechnica Co Ltd\r
+4d56  MATRIX VISION GmbH\r
+       0000  [mvHYPERION-CLe/CLb] CameraLink PCI Express x1 Frame Grabber\r
+       0001  [mvHYPERION-CLf/CLm] CameraLink PCI Express x4 Frame Grabber\r
+       0010  [mvHYPERION-16R16/-32R16] 16 Video Channel PCI Express x4 Frame Grabber\r
+       0020  [mvHYPERION-HD-SDI] HD-SDI PCI Express x4 Frame Grabber\r
+       0030  [mvHYPERION-HD-SDI-Merger] HD-SDI PCI Express x4 Frame Grabber\r
+4ddc  ILC Data Device Corp\r
+       0100  DD-42924I5-300 (ARINC 429 Data Bus)\r
+       0801  BU-65570I1 MIL-STD-1553 Test and Simulation\r
+       0802  BU-65570I2 MIL-STD-1553 Test and Simulation\r
+       0811  BU-65572I1 MIL-STD-1553 Test and Simulation\r
+       0812  BU-65572I2 MIL-STD-1553 Test and Simulation\r
+       0881  BU-65570T1 MIL-STD-1553 Test and Simulation\r
+       0882  BU-65570T2 MIL-STD-1553 Test and Simulation\r
+       0891  BU-65572T1 MIL-STD-1553 Test and Simulation\r
+       0892  BU-65572T2 MIL-STD-1553 Test and Simulation\r
+       0901  BU-65565C1 MIL-STD-1553 Data Bus\r
+       0902  BU-65565C2 MIL-STD-1553 Data Bus\r
+       0903  BU-65565C3 MIL-STD-1553 Data Bus\r
+       0904  BU-65565C4 MIL-STD-1553 Data Bus\r
+       0b01  BU-65569I1 MIL-STD-1553 Data Bus\r
+       0b02  BU-65569I2 MIL-STD-1553 Data Bus\r
+       0b03  BU-65569I3 MIL-STD-1553 Data Bus\r
+       0b04  BU-65569I4 MIL-STD-1553 Data Bus\r
+5045  University of Toronto\r
+       4243  BLASTbus PCI Interface Card v1\r
+5046  GemTek Technology Corporation\r
+       1001  PCI Radio\r
+5053  Voyetra Technologies\r
+       2010  Daytona Audio Adapter\r
+50b2  TerraTec Electronic GmbH\r
+5136  S S Technologies\r
+5143  Qualcomm Inc\r
+5145  Ensoniq (Old)\r
+       3031  Concert AudioPCI\r
+5168  Animation Technologies Inc.\r
+       0300  FlyDVB-S\r
+       0301  FlyDVB-T\r
+5301  Alliance Semiconductor Corp.\r
+       0001  ProMotion aT3D\r
+5333  S3 Graphics Ltd.\r
+       0551  Plato/PX (system)\r
+       5631  86c325 [ViRGE]\r
+       8800  86c866 [Vision 866]\r
+       8801  86c964 [Vision 964]\r
+       8810  86c764_0 [Trio 32 vers 0]\r
+       8811  86c764/765 [Trio32/64/64V+]\r
+       8812  86cM65 [Aurora64V+]\r
+       8813  86c764_3 [Trio 32/64 vers 3]\r
+       8814  86c767 [Trio 64UV+]\r
+       8815  86cM65 [Aurora 128]\r
+       883d  86c988 [ViRGE/VX]\r
+       8870  FireGL\r
+       8880  86c868 [Vision 868 VRAM] vers 0\r
+       8881  86c868 [Vision 868 VRAM] vers 1\r
+       8882  86c868 [Vision 868 VRAM] vers 2\r
+       8883  86c868 [Vision 868 VRAM] vers 3\r
+       88b0  86c928 [Vision 928 VRAM] vers 0\r
+       88b1  86c928 [Vision 928 VRAM] vers 1\r
+       88b2  86c928 [Vision 928 VRAM] vers 2\r
+       88b3  86c928 [Vision 928 VRAM] vers 3\r
+       88c0  86c864 [Vision 864 DRAM] vers 0\r
+       88c1  86c864 [Vision 864 DRAM] vers 1\r
+       88c2  86c864 [Vision 864-P DRAM] vers 2\r
+       88c3  86c864 [Vision 864-P DRAM] vers 3\r
+       88d0  86c964 [Vision 964 VRAM] vers 0\r
+       88d1  86c964 [Vision 964 VRAM] vers 1\r
+       88d2  86c964 [Vision 964-P VRAM] vers 2\r
+       88d3  86c964 [Vision 964-P VRAM] vers 3\r
+       88f0  86c968 [Vision 968 VRAM] rev 0\r
+       88f1  86c968 [Vision 968 VRAM] rev 1\r
+       88f2  86c968 [Vision 968 VRAM] rev 2\r
+       88f3  86c968 [Vision 968 VRAM] rev 3\r
+       8900  86c755 [Trio 64V2/DX]\r
+               5333 8900  86C775 Trio64V2/DX\r
+       8901  86c775/86c785 [Trio 64V2/DX or /GX]\r
+               5333 8901  86C775 Trio64V2/DX, 86C785 Trio64V2/GX\r
+       8902  Plato/PX\r
+       8903  Trio 3D business multimedia\r
+       8904  86c365, 86c366 [Trio 3D]\r
+               1014 00db  Integrated Trio3D\r
+               4843 314a  Terminator 128/3D GLH\r
+               5333 8904  86C365 Trio3D AGP\r
+       8905  Trio 64V+ family\r
+       8906  Trio 64V+ family\r
+       8907  Trio 64V+ family\r
+       8908  Trio 64V+ family\r
+       8909  Trio 64V+ family\r
+       890a  Trio 64V+ family\r
+       890b  Trio 64V+ family\r
+       890c  Trio 64V+ family\r
+       890d  Trio 64V+ family\r
+       890e  Trio 64V+ family\r
+       890f  Trio 64V+ family\r
+       8a01  86c375 [ViRGE/DX] or 86c385 [ViRGE/GX]\r
+               0e11 b032  ViRGE/GX\r
+               10b4 1617  Nitro 3D\r
+               10b4 1717  Nitro 3D\r
+               5333 8a01  ViRGE/DX\r
+       8a10  ViRGE/GX2\r
+               1092 8a10  Stealth 3D 4000\r
+       8a13  86c360 [Trio 3D/1X], 86c362, 86c368 [Trio 3D/2X]\r
+               5333 8a13  Trio3D/2X\r
+       8a20  86c794 [Savage 3D]\r
+               5333 8a20  86C391 Savage3D\r
+       8a21  86c390 [Savage 3D/MV]\r
+               5333 8a21  86C390 Savage3D/MV\r
+       8a22  Savage 4\r
+               1033 8068  Savage 4\r
+               1033 8069  Savage 4\r
+               1033 8110  Savage 4 LT\r
+               105d 0018  SR9 8Mb SDRAM\r
+               105d 002a  SR9 Pro 16Mb SDRAM\r
+               105d 003a  SR9 Pro 32Mb SDRAM\r
+               105d 092f  SR9 Pro+ 16Mb SGRAM\r
+               1092 4207  Stealth III S540\r
+               1092 4800  Stealth III S540\r
+               1092 4807  SpeedStar A90\r
+               1092 4808  Stealth III S540\r
+               1092 4809  Stealth III S540\r
+               1092 480e  Stealth III S540\r
+               1092 4904  Stealth III S520\r
+               1092 4905  SpeedStar A200\r
+               1092 4a09  Stealth III S540\r
+               1092 4a0b  Stealth III S540 Xtreme\r
+               1092 4a0f  Stealth III S540\r
+               1092 4e01  Stealth III S540\r
+               1102 101d  3d Blaster Savage 4\r
+               1102 101e  3d Blaster Savage 4\r
+               5333 8100  86C394-397 Savage4 SDRAM 100\r
+               5333 8110  86C394-397 Savage4 SDRAM 110\r
+               5333 8125  86C394-397 Savage4 SDRAM 125\r
+               5333 8143  86C394-397 Savage4 SDRAM 143\r
+               5333 8a22  86C394-397 Savage4\r
+               5333 8a2e  86C394-397 Savage4 32bit\r
+               5333 9125  86C394-397 Savage4 SGRAM 125\r
+               5333 9143  86C394-397 Savage4 SGRAM 143\r
+       8a23  Savage 4\r
+       8a25  ProSavage PM133\r
+               0303 0303  D9840-60001 [Brio BA410 Motherboard]\r
+       8a26  ProSavage KM133\r
+       8c00  ViRGE/M3\r
+       8c01  ViRGE/MX\r
+               1179 0001  ViRGE/MX\r
+       8c02  ViRGE/MX+\r
+       8c03  ViRGE/MX+MV\r
+       8c10  86C270-294 [SavageMX-MV]\r
+       8c11  82C270-294 [SavageMX]\r
+       8c12  86C270-294 [SavageIX-MV]\r
+               1014 017f  ThinkPad T20/T22\r
+               1179 0001  86C584 SuperSavage/IXC Toshiba\r
+       8c13  86C270-294 [SavageIX]\r
+               1179 0001  Magnia Z310\r
+       8c22  SuperSavage MX/128\r
+       8c24  SuperSavage MX/64\r
+       8c26  SuperSavage MX/64C\r
+       8c2a  SuperSavage IX/128 SDR\r
+       8c2b  SuperSavage IX/128 DDR\r
+       8c2c  SuperSavage IX/64 SDR\r
+       8c2d  SuperSavage IX/64 DDR\r
+       8c2e  SuperSavage IX/C SDR\r
+               1014 01fc  ThinkPad T23\r
+       8c2f  SuperSavage IX/C DDR\r
+       8d01  86C380 [ProSavageDDR K4M266]\r
+       8d02  VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)\r
+       8d03  VT8751 [ProSavageDDR P4M266]\r
+       8d04  VT8375 [ProSavage8 KM266/KL266]\r
+       8e00  DeltaChrome\r
+       8e26  ProSavage\r
+       8e40  2300E Graphics Processor\r
+       8e48  Matrix [Chrome S25 / S27]\r
+               5333 0130  Chrome S27 256M DDR2\r
+       9043  Chrome 430 GT\r
+       9045  Chrome 430 ULP / 435 ULP / 440 GTX\r
+       9060  Chrome 530 GT\r
+       9102  86C410 [Savage 2000]\r
+               1092 5932  Viper II Z200\r
+               1092 5934  Viper II Z200\r
+               1092 5952  Viper II Z200\r
+               1092 5954  Viper II Z200\r
+               1092 5a35  Viper II Z200\r
+               1092 5a37  Viper II Z200\r
+               1092 5a55  Viper II Z200\r
+               1092 5a57  Viper II Z200\r
+       ca00  SonicVibes\r
+5431  AuzenTech, Inc.\r
+544c  Teralogic Inc\r
+       0350  TL880-based HDTV/ATSC tuner\r
+5452  SCANLAB AG\r
+       3443  RTC4\r
+5455  Technische University Berlin\r
+       4458  S5933\r
+5456  GoTView\r
+5519  Cnet Technologies, Inc.\r
+5544  Dunord Technologies\r
+       0001  I-30xx Scanner Interface\r
+5555  Genroco, Inc\r
+       0003  TURBOstor HFP-832 [HiPPI NIC]\r
+5646  Vector Fabrics BV\r
+5654  VoiceTronix Pty Ltd\r
+5700  Netpower\r
+584d  AuzenTech Co., Ltd.\r
+5851  Exacq Technologies\r
+5853  XenSource, Inc.\r
+       0001  Xen Platform Device\r
+# Virtual device surfaced in guests to provide HID events.\r
+       c110  Virtualized HID\r
+# Device surfaced in guests to provide 2d graphics capabilities\r
+       c147  Virtualized Graphics Device\r
+5854  GoTView\r
+5ace  Beholder International Ltd.\r
+631c  SmartInfra Ltd\r
+       1652  PXI-1652 Signal Generator\r
+       2504  PXI-2504 Signal Interrogator\r
+6356  UltraStor\r
+6374  c't Magazin fuer Computertechnik\r
+       6773  GPPCI\r
+6409  Logitec Corp.\r
+6549  Teradici Corp.\r
+       1200  TERA1200 PC-over-IP Host\r
+6666  Decision Computer International Co.\r
+       0001  PCCOM4\r
+       0002  PCCOM8\r
+       0004  PCCOM2\r
+       0101  PCI 8255/8254 I/O Card\r
+       0200  12-bit AD/DA Card\r
+       0201  14-bit AD/DA Card\r
+       1011  Industrial Card\r
+       1021  8 photo couple 8 relay Card\r
+       1022  4 photo couple 4 relay Card\r
+       1025  16 photo couple 16 relay Card\r
+       4000  WatchDog Card\r
+6688  Zycoo Co., Ltd\r
+       1200  CooVox TDM Analog Module\r
+       1400  CooVOX TDM GSM Module\r
+       1600  CooVOX TDM E1/T1 Module\r
+       1800  CooVOX TDM BRI Module\r
+# nee Qumranet\r
+6900  Red Hat, Inc.\r
+7063  pcHDTV\r
+       2000  HD-2000\r
+       3000  HD-3000\r
+       5500  HD5500 HDTV\r
+7284  HT OMEGA Inc.\r
+7604  O.N. Electronic Co Ltd.\r
+7bde  MIDAC Corporation\r
+7fed  PowerTV\r
+8008  Quancom Electronic GmbH\r
+       0010  WDOG1 [PCI-Watchdog 1]\r
+       0011  PWDOG2 [PCI-Watchdog 2]\r
+       0015  Clock77/PCI & Clock77/PCIe (DCF-77 receiver)\r
+# Wrong ID used in subsystem ID of AsusTek PCI-USB2 PCI card.\r
+807d  Asustek Computer, Inc.\r
+8086  Intel Corporation\r
+       0007  82379AB\r
+       0008  Extended Express System Support Controller\r
+       0039  21145 Fast Ethernet\r
+       0040  Core Processor DRAM Controller\r
+       0041  Core Processor PCI Express x16 Root Port\r
+       0042  Core Processor Integrated Graphics Controller\r
+       0043  Core Processor Secondary PCI Express Root Port\r
+       0044  Core Processor DRAM Controller\r
+               1025 0347  Aspire 7740G\r
+               1025 0487  TravelMate 5742\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       0045  Core Processor PCI Express x16 Root Port\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       0046  Core Processor Integrated Graphics Controller\r
+               144d c06a  R730 Laptop\r
+               17c0 10d9  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       0047  Core Processor Secondary PCI Express Root Port\r
+       0048  Core Processor DRAM Controller\r
+       0049  Core Processor PCI Express x16 Root Port\r
+       004a  Core Processor Integrated Graphics Controller\r
+       004b  Core Processor Secondary PCI Express Root Port\r
+       0050  Core Processor Thermal Management Controller\r
+       0069  Core Processor DRAM Controller\r
+       0082  Centrino Advanced-N 6205 [Taylor Peak]\r
+               8086 1301  Centrino Advanced-N 6205 AGN\r
+               8086 1306  Centrino Advanced-N 6205 ABG\r
+               8086 1307  Centrino Advanced-N 6205 BG\r
+               8086 1321  Centrino Advanced-N 6205 AGN\r
+               8086 1326  Centrino Advanced-N 6205 ABG\r
+       0083  Centrino Wireless-N 1000 [Condor Peak]\r
+               8086 1205  Centrino Wireless-N 1000 BGN\r
+               8086 1206  Centrino Wireless-N 1000 BG\r
+               8086 1225  Centrino Wireless-N 1000 BGN\r
+               8086 1226  Centrino Wireless-N 1000 BG\r
+               8086 1305  Centrino Wireless-N 1000 BGN\r
+               8086 1306  Centrino Wireless-N 1000 BG\r
+               8086 1325  Centrino Wireless-N 1000 BGN\r
+               8086 1326  Centrino Wireless-N 1000 BG\r
+       0084  Centrino Wireless-N 1000 [Condor Peak]\r
+               8086 1215  Centrino Wireless-N 1000 BGN\r
+               8086 1216  Centrino Wireless-N 1000 BG\r
+               8086 1315  Centrino Wireless-N 1000 BGN\r
+               8086 1316  Centrino Wireless-N 1000 BG\r
+       0085  Centrino Advanced-N 6205 [Taylor Peak]\r
+               8086 1311  Centrino Advanced-N 6205 AGN\r
+               8086 1316  Centrino Advanced-N 6205 ABG\r
+       0087  Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]\r
+               8086 1301  Centrino Advanced-N + WiMAX 6250 2x2 AGN\r
+               8086 1306  Centrino Advanced-N + WiMAX 6250 2x2 ABG\r
+               8086 1321  Centrino Advanced-N + WiMAX 6250 2x2 AGN\r
+               8086 1326  Centrino Advanced-N + WiMAX 6250 2x2 ABG\r
+       0089  Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]\r
+               8086 1311  Centrino Advanced-N + WiMAX 6250 2x2 AGN\r
+               8086 1316  Centrino Advanced-N + WiMAX 6250 2x2 ABG\r
+       008a  Centrino Wireless-N 1030 [Rainbow Peak]\r
+               8086 5305  Centrino Wireless-N 1030 BGN\r
+               8086 5307  Centrino Wireless-N 1030 BG\r
+               8086 5325  Centrino Wireless-N 1030 BGN\r
+               8086 5327  Centrino Wireless-N 1030 BG\r
+       008b  Centrino Wireless-N 1030 [Rainbow Peak]\r
+               8086 5315  Centrino Wireless-N 1030 BGN\r
+               8086 5317  Centrino Wireless-N 1030 BG\r
+       0090  Centrino Advanced-N 6230 [Rainbow Peak]\r
+               8086 5211  Centrino Advanced-N 6230 AGN\r
+               8086 5215  Centrino Advanced-N 6230 BGN\r
+               8086 5216  Centrino Advanced-N 6230 ABG\r
+       0091  Centrino Advanced-N 6230 [Rainbow Peak]\r
+               8086 5201  Centrino Advanced-N 6230 AGN\r
+               8086 5205  Centrino Advanced-N 6230 BGN\r
+               8086 5206  Centrino Advanced-N 6230 ABG\r
+               8086 5207  Centrino Advanced-N 6230 BG\r
+               8086 5221  Centrino Advanced-N 6230 AGN\r
+               8086 5225  Centrino Advanced-N 6230 BGN\r
+               8086 5226  Centrino Advanced-N 6230 ABG\r
+       0100  2nd Generation Core Processor Family DRAM Controller\r
+               1028 04aa  XPS 8300\r
+               1043 844d  P8P67/P8H67 Series Motherboard\r
+       0101  Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port\r
+               1028 04b2  Vostro 3350\r
+               106b 00dc  MacBookPro8,2 [Core i7, 15", 2011]\r
+       0102  2nd Generation Core Processor Family Integrated Graphics Controller\r
+               1028 04aa  XPS 8300\r
+               1043 0102  P8H67 Series Motherboard\r
+       0104  2nd Generation Core Processor Family DRAM Controller\r
+               1028 04a3  Precision M4600\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               106b 00dc  MacBookPro8,2 [Core i7, 15", 2011]\r
+       0105  Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port\r
+               106b 00dc  MacBookPro8,2 [Core i7, 15", 2011]\r
+       0106  2nd Generation Core Processor Family Integrated Graphics Controller\r
+       0108  Xeon E3-1200 Processor Family DRAM Controller\r
+       0109  Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port\r
+       010a  Xeon E3-1200 Processor Family Integrated Graphics Controller\r
+       010b  Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller\r
+       010c  Xeon E3-1200/2nd Generation Core Processor Family DRAM Controller\r
+       010d  Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port\r
+       010e  Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller\r
+       0112  2nd Generation Core Processor Family Integrated Graphics Controller\r
+       0116  2nd Generation Core Processor Family Integrated Graphics Controller\r
+               1028 04da  Vostro 3750\r
+       0122  2nd Generation Core Processor Family Integrated Graphics Controller\r
+       0126  2nd Generation Core Processor Family Integrated Graphics Controller\r
+               1028 04cc  Vostro 3350\r
+       0150  Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller\r
+               1043 84ca  P8 series motherboard\r
+               15d9 0624  X9SCM-F Motherboard\r
+               1849 0150  Motherboard\r
+       0151  Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port\r
+               1043 1477  N56VZ\r
+               1043 844d  P8 series motherboard\r
+               1043 84ca  P8H77-I Motherboard\r
+               8086 2010  Server Board S1200BTS\r
+       0152  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller\r
+               1043 84ca  P8H77-I Motherboard\r
+       0153  3rd Gen Core Processor Thermal Subsystem\r
+               1043 1517  Zenbook Prime UX31A\r
+       0154  3rd Gen Core processor DRAM Controller\r
+               1025 0813  Aspire R7-571\r
+               103c 17f6  ProBook 4540s\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+       0155  Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port\r
+               8086 2010  Server Board S1200BTS\r
+       0156  3rd Gen Core processor Graphics Controller\r
+       0158  Xeon E3-1200 v2/Ivy Bridge DRAM Controller\r
+               1043 844d  P8 series motherboard\r
+               8086 2010  Server Board S1200BTS\r
+       0159  Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port\r
+       015a  Xeon E3-1200 v2/Ivy Bridge Graphics Controller\r
+       015c  Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller\r
+       015d  Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port\r
+               1043 844d  P8 series motherboard\r
+       015e  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller\r
+       0162  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller\r
+               1043 84ca  P8 series motherboard\r
+               1849 0162  Motherboard\r
+       0166  3rd Gen Core processor Graphics Controller\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 2103  N56VZ\r
+       016a  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller\r
+               1043 844d  P8B WS Motherboard\r
+       0172  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller\r
+       0176  3rd Gen Core processor Graphics Controller\r
+       0309  80303 I/O Processor PCI-to-PCI Bridge\r
+       030d  80312 I/O Companion Chip PCI-to-PCI Bridge\r
+       0326  6700/6702PXH I/OxAPIC Interrupt Controller A\r
+               103c 3208  ProLiant DL140 G2\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       0327  6700PXH I/OxAPIC Interrupt Controller B\r
+               103c 3208  ProLiant DL140 G2\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       0329  6700PXH PCI Express-to-PCI Bridge A\r
+       032a  6700PXH PCI Express-to-PCI Bridge B\r
+       032c  6702PXH PCI Express-to-PCI Bridge A\r
+       0330  80332 [Dobson] I/O processor (A-Segment Bridge)\r
+       0331  80332 [Dobson] I/O processor (A-Segment IOAPIC)\r
+       0332  80332 [Dobson] I/O processor (B-Segment Bridge)\r
+       0333  80332 [Dobson] I/O processor (B-Segment IOAPIC)\r
+       0334  80332 [Dobson] I/O processor (ATU)\r
+       0335  80331 [Lindsay] I/O processor (PCI-X Bridge)\r
+       0336  80331 [Lindsay] I/O processor (ATU)\r
+       0340  41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge)\r
+       0341  41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge)\r
+       0370  80333 Segment-A PCI Express-to-PCI Express Bridge\r
+       0371  80333 A-Bus IOAPIC\r
+       0372  80333 Segment-B PCI Express-to-PCI Express Bridge\r
+       0373  80333 B-Bus IOAPIC\r
+       0374  80333 Address Translation Unit\r
+       0402  Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller\r
+       0406  4th Gen Core Processor Integrated Graphics Controller\r
+       040a  Xeon E3-1200 v3 Processor Integrated Graphics Controller\r
+       0412  Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller\r
+       0416  4th Gen Core Processor Integrated Graphics Controller\r
+               17aa 220e  ThinkPad T440p\r
+       041a  Xeon E3-1200 v3 Processor Integrated Graphics Controller\r
+       041e  4th Generation Core Processor Family Integrated Graphics Controller\r
+       0433  Coleto Creek ACC - ME/CPM interface\r
+       0435  Coleto Creek PCIe Endpoint\r
+       0436  DH8900CC Null Device\r
+       0438  DH8900CC Series Gigabit Network Connection\r
+       043a  DH8900CC Series Gigabit Fiber Network Connection\r
+       043c  DH8900CC Series Gigabit Backplane Network Connection\r
+       0440  DH8900CC Series Gigabit SFP Network Connection\r
+       0482  82375EB/SB PCI to EISA Bridge\r
+       0483  82424TX/ZX [Saturn] CPU to PCI bridge\r
+       0484  82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge\r
+       0486  82425EX/ZX [Aries] PCIset with ISA bridge\r
+       04a3  82434LX/NX [Mercury/Neptune] Processor to PCI bridge\r
+       04d0  82437FX [Triton FX]\r
+       0500  E8870 Processor bus control\r
+       0501  E8870 Memory controller\r
+# and registers common to both SPs\r
+       0502  E8870 Scalability Port 0\r
+# and global performance monitoring\r
+       0503  E8870 Scalability Port 1\r
+       0510  E8870IO Hub Interface Port 0 registers (8-bit compatibility port)\r
+       0511  E8870IO Hub Interface Port 1 registers\r
+       0512  E8870IO Hub Interface Port 2 registers\r
+       0513  E8870IO Hub Interface Port 3 registers\r
+       0514  E8870IO Hub Interface Port 4 registers\r
+       0515  E8870IO General SIOH registers\r
+       0516  E8870IO RAS registers\r
+       0530  E8870SP Scalability Port 0 registers\r
+       0531  E8870SP Scalability Port 1 registers\r
+       0532  E8870SP Scalability Port 2 registers\r
+       0533  E8870SP Scalability Port 3 registers\r
+       0534  E8870SP Scalability Port 4 registers\r
+       0535  E8870SP Scalability Port 5 registers\r
+# (bi-interleave 0) and global registers that are neither per-port nor per-interleave\r
+       0536  E8870SP Interleave registers 0 and 1\r
+# (bi-interleave 1)\r
+       0537  E8870SP Interleave registers 2 and 3\r
+       0600  RAID Controller\r
+               8086 0136  SRCU31L\r
+               8086 01af  SRCZCR\r
+               8086 01c1  ICP Vortex GDT8546RZ\r
+               8086 01f7  SCRU32\r
+# uninitialized SRCU32 RAID Controller\r
+       061f  80303 I/O Processor\r
+       0700  CE Media Processor A/V Bridge\r
+       0701  CE Media Processor NAND Flash Controller\r
+       0703  CE Media Processor Media Control Unit 1\r
+       0704  CE Media Processor Video Capture Interface\r
+       0707  CE Media Processor SPI Slave\r
+       0708  CE Media Processor 4100\r
+       0800  Moorestown SPI Ctrl 0\r
+       0801  Moorestown SPI Ctrl 1\r
+       0802  Moorestown I2C 0\r
+       0803  Moorestown I2C 1\r
+       0804  Moorestown I2C 2\r
+       0805  Moorestown Keyboard Ctrl\r
+       0806  Moorestown USB Ctrl\r
+       0807  Moorestown SD Host Ctrl 0\r
+       0808  Moorestown SD Host Ctrl 1\r
+       0809  Moorestown NAND Ctrl\r
+       080a  Moorestown Audio Ctrl\r
+       080b  Moorestown ISP\r
+       080c  Moorestown Security Controller\r
+       080d  Moorestown External Displays\r
+       080e  Moorestown SCU IPC\r
+       080f  Moorestown GPIO Controller\r
+       0810  Moorestown Power Management Unit\r
+       0811  Moorestown OTG Ctrl\r
+       0812  Moorestown SPI Ctrl 2\r
+       0813  Moorestown SC DMA\r
+       0814  Moorestown LPE DMA\r
+       0815  Moorestown SSP0\r
+       0885  Centrino Wireless-N + WiMAX 6150\r
+               8086 1305  Centrino Wireless-N + WiMAX 6150 BGN\r
+               8086 1307  Centrino Wireless-N + WiMAX 6150 BG\r
+               8086 1325  Centrino Wireless-N + WiMAX 6150 BGN\r
+               8086 1327  Centrino Wireless-N + WiMAX 6150 BG\r
+       0886  Centrino Wireless-N + WiMAX 6150\r
+               8086 1315  Centrino Wireless-N + WiMAX 6150 BGN\r
+               8086 1317  Centrino Wireless-N + WiMAX 6150 BG\r
+       0887  Centrino Wireless-N 2230\r
+               8086 4062  Centrino Wireless-N 2230 BGN\r
+               8086 4462  Centrino Wireless-N 2230 BGN\r
+       0888  Centrino Wireless-N 2230\r
+               8086 4262  Centrino Wireless-N 2230 BGN\r
+       088e  Centrino Advanced-N 6235\r
+               8086 4060  Centrino Advanced-N 6235 AGN\r
+               8086 4460  Centrino Advanced-N 6235 AGN\r
+       088f  Centrino Advanced-N 6235\r
+               8086 4260  Centrino Advanced-N 6235 AGN\r
+       0890  Centrino Wireless-N 2200\r
+               8086 4022  Centrino Wireless-N 2200 BGN\r
+               8086 4422  Centrino Wireless-N 2200 BGN\r
+               8086 4822  Centrino Wireless-N 2200 BGN\r
+       0891  Centrino Wireless-N 2200\r
+               8086 4222  Centrino Wireless-N 2200 BGN\r
+       0892  Centrino Wireless-N 135\r
+               8086 0062  Centrino Wireless-N 135 BGN\r
+               8086 0462  Centrino Wireless-N 135 BGN\r
+       0893  Centrino Wireless-N 135\r
+               8086 0262  Centrino Wireless-N 135 BGN\r
+       0894  Centrino Wireless-N 105\r
+               8086 0022  Centrino Wireless-N 105 BGN\r
+               8086 0422  Centrino Wireless-N 105 BGN\r
+               8086 0822  Centrino Wireless-N 105 BGN\r
+       0895  Centrino Wireless-N 105\r
+               8086 0222  Centrino Wireless-N 105 BGN\r
+       0896  Centrino Wireless-N 130\r
+               8086 5005  Centrino Wireless-N 130 BGN\r
+               8086 5007  Centrino Wireless-N 130 BG\r
+               8086 5025  Centrino Wireless-N 130 BGN\r
+               8086 5027  Centrino Wireless-N 130 BG\r
+       0897  Centrino Wireless-N 130\r
+               8086 5015  Centrino Wireless-N 130 BGN\r
+               8086 5017  Centrino Wireless-N 130 BG\r
+       08ae  Centrino Wireless-N 100\r
+               8086 1005  Centrino Wireless-N 100 BGN\r
+               8086 1007  Centrino Wireless-N 100 BG\r
+               8086 1025  Centrino Wireless-N 100 BGN\r
+               8086 1027  Centrino Wireless-N 100 BG\r
+       08af  Centrino Wireless-N 100\r
+               8086 1015  Centrino Wireless-N 100 BGN\r
+               8086 1017  Centrino Wireless-N 100 BG\r
+       08b1  Wireless 7260\r
+# Wilkins Peak 2 2x2 AGN + BT\r
+               8086 4060  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 BGN + BT\r
+               8086 4062  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4070  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 AGN + BT\r
+               8086 4160  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 BGN + BT\r
+               8086 4162  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4170  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 AGN + BT\r
+               8086 4460  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 BGN + BT\r
+               8086 4462  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4470  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 486e  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4870  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4a6c  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4a6e  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 4a70  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz (No BT)\r
+               8086 c020  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 2x2 AGN + BT\r
+               8086 c060  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 BGN + BT\r
+               8086 c062  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 c070  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 AGN + BT\r
+               8086 c160  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 BGN + BT\r
+               8086 c162  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 c170  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 AGN (No BT) - Dell\r
+               8086 c420  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 AGN + BT\r
+               8086 c460  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 BGN + BT\r
+               8086 c462  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT\r
+               8086 c470  Dual Band Wireless-AC 7260\r
+       08b2  Wireless 7260\r
+# Wilkins Peak 2 2x2 AGN (No BT) - Lenovo/HP\r
+               8086 4220  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 2x2 AGN + BT - Lenovo/HP\r
+               8086 4260  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 2x2 BGN + BT - Dell\r
+               8086 4262  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT - Lenovo/HP\r
+               8086 4270  Dual Band Wireless-AC 7260\r
+# Wilkins Peak 2 2x2 80MHz (No BT) - Lenovo/HP\r
+               8086 c220  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 2x2 AGN + BT - Lenovo/HP\r
+               8086 c260  Dual Band Wireless-N 7260\r
+# Wilkins Peak 2 2x2 BGN + BT - Dell\r
+               8086 c262  Wireless-N 7260\r
+# Wilkins Peak 2 2x2 80MHz + BT - Lenovo/HP\r
+               8086 c270  Dual Band Wireless-AC 7260\r
+       08b3  Wireless 3160\r
+# Wilkins Peak 1 1x1 AGN + BT\r
+               8086 0060  Dual Band Wireless-N 3160\r
+# Wilkins Peak 1 1x1 BGN + BT\r
+               8086 0062  Wireless-N 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT\r
+               8086 0070  Dual Band Wireless-AC 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT\r
+               8086 0170  Dual Band Wireless-AC 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT\r
+               8086 0470  Dual Band Wireless-AC 3160\r
+# Wilkins Peak 1 1x1 AGN + BT\r
+               8086 8060  Dual Band Wireless N-3160\r
+# Wilkins Peak 1 1x1 BGN + BT\r
+               8086 8062  Wireless N-3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT\r
+               8086 8070  Dual Band Wireless AC 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT\r
+               8086 8170  Dual Band Wireless AC 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT\r
+               8086 8470  Dual Band Wireless AC 3160\r
+       08b4  Wireless 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT - lenovo/HP\r
+               8086 0270  Dual Band Wireless-AC 3160\r
+# Wilkins Peak 1 1x1 80Mhz + BT - lenovo/HP\r
+               8086 8270  Dual Band Wireless AC 3160\r
+# PowerVR SGX 545\r
+       08cf  Atom Processor Z2760 Integrated Graphics Controller\r
+       095a  Wireless 7265\r
+# Stone Peak 2 AC\r
+               8086 1010  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AGN\r
+               8086 5000  Dual Band Wireless-N 7265\r
+# Stone Peak 2 BGN\r
+               8086 5002  Wireless-N 7265\r
+# Stone Peak 2 AGN\r
+               8086 500a  Dual Band Wireless-N 7265\r
+# Stone Peak 2 AC\r
+               8086 5010  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 5012  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AGN\r
+               8086 5020  Dual Band Wireless-N 7265\r
+# Stone Peak 2 AGN\r
+               8086 502a  Dual Band Wireless-N 7265\r
+# Maple Peak AC\r
+               8086 5090  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AGN\r
+               8086 5100  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AGN\r
+               8086 510a  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 5110  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 5112  Dual Band Wireless-AC 7265\r
+# Maple Peak AC\r
+               8086 5190  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AGN\r
+               8086 5400  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 5410  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AGN\r
+               8086 5420  Dual Band Wireless-N 7265\r
+# Maple Peak AC\r
+               8086 5490  Dual Band Wireless-AC 7265\r
+# Maple Peak AC\r
+               8086 5590  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9010  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9012  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9110  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9112  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9210  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9310  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9410  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 9510  Dual Band Wireless-AC 7265\r
+       095b  Wireless 7265\r
+# Stone Peak 2 AGN\r
+               8086 5200  Dual Band Wireless-N 7265\r
+# Stone Peak 2 BGN\r
+               8086 5202  Wireless-N 7265\r
+# Stone Peak 2 AC\r
+               8086 5210  Dual Band Wireless-AC 7265\r
+# Maple Peak AC\r
+               8086 5290  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 BGN\r
+               8086 5302  Dual Band Wireless-AC 7265\r
+# Stone Peak 2 AC\r
+               8086 5310  Dual Band Wireless-AC 7265\r
+       0960  80960RP (i960RP) Microprocessor/Bridge\r
+       0962  80960RM (i960RM) Bridge\r
+       0964  80960RP (i960RP) Microprocessor/Bridge\r
+       0a04  Haswell-ULT DRAM Controller\r
+               17aa 2214  ThinkPad X240\r
+       0a06  Haswell-ULT Integrated Graphics Controller\r
+       0a0c  Haswell-ULT HD Audio Controller\r
+               17aa 2214  ThinkPad X240\r
+       0a16  Haswell-ULT Integrated Graphics Controller\r
+               17aa 2214  ThinkPad X240\r
+       0a22  Haswell-ULT Integrated Graphics Controller\r
+       0a26  Haswell-ULT Integrated Graphics Controller\r
+       0a2a  Haswell-ULT Integrated Graphics Controller\r
+       0be0  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be1  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+               105b 0d7c  D270S/D250S Motherboard\r
+       0be2  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be3  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be4  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be5  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be6  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be7  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be8  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0be9  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0bea  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0beb  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0bec  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0bed  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0bee  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0bef  Atom Processor D2xxx/N2xxx Integrated Graphics Controller\r
+       0bf0  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0bf1  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0bf2  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0bf3  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0bf4  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0bf5  Atom Processor D2xxx/N2xxx DRAM Controller\r
+               105b 0d7c  D270S/D250S Motherboard\r
+       0bf6  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0bf7  Atom Processor D2xxx/N2xxx DRAM Controller\r
+       0c00  4th Gen Core Processor DRAM Controller\r
+       0c01  Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller\r
+       0c04  Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       0c05  Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller\r
+       0c08  Xeon E3-1200 v3 Processor DRAM Controller\r
+       0c09  Xeon E3-1200 v3/4th Gen Core Processor PCI Express x4 Controller\r
+       0c0c  Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller\r
+               17aa 220e  ThinkPad T440p\r
+       0c46  Atom Processor S1200 PCI Express Root Port 1\r
+       0c47  Atom Processor S1200 PCI Express Root Port 2\r
+       0c48  Atom Processor S1200 PCI Express Root Port 3\r
+       0c49  Atom Processor S1200 PCI Express Root Port 4\r
+       0c4e  Atom Processor S1200 NTB Primary\r
+       0c54  Atom Processor S1200 Internal\r
+       0c55  Atom Processor S1200 DFX 1\r
+       0c56  Atom Processor S1200 DFX 2\r
+       0c59  Atom Processor S1200 SMBus 2.0 Controller 0\r
+       0c5a  Atom Processor S1200 SMBus 2.0 Controller 1\r
+       0c5b  Atom Processor S1200 SMBus Controller 2\r
+       0c5c  Atom Processor S1200 SMBus Controller 3\r
+       0c5d  Atom Processor S1200 SMBus Controller 4\r
+       0c5e  Atom Processor S1200 SMBus Controller 5\r
+       0c5f  Atom Processor S1200 UART\r
+       0c60  Atom Processor S1200 Integrated Legacy Bus\r
+       0c70  Atom Processor S1200 Internal\r
+       0c71  Atom Processor S1200 Internal\r
+       0c72  Atom Processor S1200 Internal\r
+       0c73  Atom Processor S1200 Internal\r
+       0c74  Atom Processor S1200 Internal\r
+       0c75  Atom Processor S1200 Internal\r
+       0c76  Atom Processor S1200 Internal\r
+       0c77  Atom Processor S1200 Internal\r
+       0c78  Atom Processor S1200 Internal\r
+       0c79  Atom Processor S1200 Internal\r
+       0c7a  Atom Processor S1200 Internal\r
+       0c7b  Atom Processor S1200 Internal\r
+       0c7c  Atom Processor S1200 Internal\r
+       0c7d  Atom Processor S1200 Internal\r
+       0c7e  Atom Processor S1200 Internal\r
+       0c7f  Atom Processor S1200 Internal\r
+       0d00  Crystal Well DRAM Controller\r
+       0d01  Crystal Well PCI Express x16 Controller\r
+       0d04  Crystal Well DRAM Controller\r
+       0d05  Crystal Well PCI Express x8 Controller\r
+       0d09  Crystal Well PCI Express x4 Controller\r
+       0d0c  Crystal Well HD Audio Controller\r
+       0d16  Crystal Well Integrated Graphics Controller\r
+       0d26  Crystal Well Integrated Graphics Controller\r
+       0d36  Crystal Well Integrated Graphics Controller\r
+       0e00  Xeon E7 v2/Xeon E5 v2/Core i7 DMI2\r
+       0e01  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode\r
+       0e02  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a\r
+       0e03  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b\r
+       0e04  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a\r
+       0e05  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2b\r
+       0e06  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c\r
+       0e07  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2d\r
+       0e08  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a\r
+       0e09  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3b\r
+       0e0a  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c\r
+       0e0b  Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3d\r
+       0e10  Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers\r
+       0e13  Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers\r
+       0e17  Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers\r
+       0e18  Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers\r
+       0e1c  Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers\r
+       0e1d  Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe\r
+       0e1e  Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers\r
+       0e1f  Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers\r
+       0e20  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0\r
+       0e21  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1\r
+       0e22  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2\r
+       0e23  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3\r
+       0e24  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4\r
+       0e25  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5\r
+       0e26  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6\r
+       0e27  Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7\r
+       0e28  Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc\r
+       0e29  Xeon E7 v2/Xeon E5 v2/Core i7 Memory Hotplug\r
+       0e2a  Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS\r
+       0e2c  Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC\r
+       0e2e  Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA\r
+       0e2f  Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA\r
+       0e30  Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0\r
+       0e32  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0\r
+       0e33  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1\r
+       0e34  Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe\r
+       0e36  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring\r
+       0e37  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring\r
+       0e38  Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1\r
+       0e3a  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2\r
+       0e3e  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring\r
+       0e3f  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring\r
+       0e40  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2\r
+       0e41  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers\r
+       0e43  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2\r
+       0e44  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2\r
+       0e45  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register\r
+       0e47  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register\r
+       0e60  Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1\r
+       0e68  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers\r
+       0e6a  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\r
+       0e6b  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\r
+       0e6c  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\r
+       0e6d  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers\r
+       0e71  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers\r
+       0e74  Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe\r
+       0e75  Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe\r
+       0e77  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers\r
+       0e79  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers\r
+       0e7d  Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers\r
+       0e7f  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers\r
+       0e80  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0\r
+       0e81  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers\r
+       0e83  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0\r
+       0e84  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0\r
+       0e85  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register\r
+       0e87  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Registers\r
+       0e90  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1\r
+       0e93  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1\r
+       0e94  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 1\r
+       0e95  Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register\r
+       0ea0  Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0\r
+       0ea8  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers\r
+       0eaa  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers\r
+       0eab  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers\r
+       0eac  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers\r
+       0ead  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers\r
+       0eae  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers\r
+       0eaf  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers\r
+       0eb0  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0\r
+       0eb1  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1\r
+       0eb2  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0\r
+       0eb3  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1\r
+       0eb4  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2\r
+       0eb5  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3\r
+       0eb6  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2\r
+       0eb7  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3\r
+       0ebc  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers\r
+       0ebe  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers\r
+       0ebf  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers\r
+       0ec0  Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0\r
+       0ec1  Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1\r
+       0ec2  Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2\r
+       0ec3  Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3\r
+       0ec4  Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 4\r
+       0ec8  Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder\r
+       0ec9  Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers\r
+       0eca  Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers\r
+       0ed8  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0ed9  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0edc  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0edd  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0ede  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0edf  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0ee0  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee1  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee2  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee3  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee4  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee5  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee6  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee7  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee8  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ee9  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0eea  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0eeb  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0eec  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0eed  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0eee  Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers\r
+       0ef0  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0\r
+       0ef1  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1\r
+       0ef2  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0\r
+       0ef3  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1\r
+       0ef4  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2\r
+       0ef5  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3\r
+       0ef6  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2\r
+       0ef7  Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3\r
+       0ef8  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0ef9  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0efa  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0efb  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0efc  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0efd  Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO\r
+       0f00  Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register\r
+       0f04  Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller\r
+       0f06  Atom Processor Z36xxx/Z37xxx Series LPIO1 DMA Controller\r
+       0f08  Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller\r
+       0f09  Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller\r
+       0f0a  Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #1\r
+       0f0c  Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #2\r
+       0f0e  Atom Processor Z36xxx/Z37xxx Series LPIO1 SPI Controller\r
+       0f14  Atom Processor Z36xxx/Z37xxx Series SDIO Controller\r
+       0f15  Atom Processor Z36xxx/Z37xxx Series SDIO Controller\r
+       0f16  Atom Processor Z36xxx/Z37xxx Series SDIO Controller\r
+       0f18  Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine\r
+       0f1c  Atom Processor Z36xxx/Z37xxx Series Power Control Unit\r
+       0f28  Atom Processor Z36xxx/Z37xxx Series LPE Audio Controller\r
+       0f31  Atom Processor Z36xxx/Z37xxx Series Graphics & Display\r
+       0f34  Atom Processor Z36xxx/Z37xxx Series USB EHCI\r
+       0f35  Atom Processor Z36xxx/Z37xxx Series USB xHCI\r
+       0f37  Atom Processor Z36xxx/Z37xxx Series OTG USB Device\r
+       0f38  Atom Processor Z36xxx/Z37xxx Series Camera ISP\r
+       0f40  Atom Processor Z36xxx/Z37xxx Series LPIO2 DMA Controller\r
+       0f41  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #1\r
+       0f42  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #2\r
+       0f43  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #3\r
+       0f44  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #4\r
+       0f45  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #5\r
+       0f46  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #6\r
+       0f47  Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #7\r
+       1000  82542 Gigabit Ethernet Controller (Fiber)\r
+               0e11 b0df  NC6132 Gigabit Ethernet Adapter (1000-SX)\r
+               0e11 b0e0  NC6133 Gigabit Ethernet Adapter (1000-LX)\r
+               0e11 b123  NC6134 Gigabit Ethernet Adapter (1000-LX)\r
+               1014 0119  Netfinity Gigabit Ethernet SX Adapter\r
+               8086 1000  PRO/1000 Gigabit Server Adapter\r
+       1001  82543GC Gigabit Ethernet Controller (Fiber)\r
+               0e11 004a  NC6136 Gigabit Server Adapter\r
+               1014 01ea  Netfinity Gigabit Ethernet SX Adapter\r
+               8086 1002  PRO/1000 F Server Adapter\r
+               8086 1003  PRO/1000 F Server Adapter\r
+       1002  Pro 100 LAN+Modem 56 Cardbus II\r
+               8086 200e  Pro 100 LAN+Modem 56 Cardbus II\r
+               8086 2013  Pro 100 SR Mobile Combo Adapter\r
+               8086 2017  Pro 100 S Combo Mobile Adapter\r
+       1004  82543GC Gigabit Ethernet Controller (Copper)\r
+               0e11 0049  NC7132 Gigabit Upgrade Module\r
+               0e11 b1a4  NC7131 Gigabit Server Adapter\r
+               1014 10f2  Gigabit Ethernet Server Adapter\r
+               8086 1004  PRO/1000 T Server Adapter\r
+               8086 2004  PRO/1000 T Server Adapter\r
+       1008  82544EI Gigabit Ethernet Controller (Copper)\r
+               1014 0269  iSeries 1000/100/10 Ethernet Adapter\r
+               1028 011b  PowerEdge 1650/2550\r
+               1028 011c  PRO/1000 XT Network Connection\r
+               8086 1107  PRO/1000 XT Server Adapter\r
+               8086 2107  PRO/1000 XT Server Adapter\r
+               8086 2110  PRO/1000 XT Desktop Adapter\r
+               8086 3108  PRO/1000 XT Network Connection\r
+       1009  82544EI Gigabit Ethernet Controller (Fiber)\r
+               1014 0268  iSeries Gigabit Ethernet Adapter\r
+               8086 1109  PRO/1000 XF Server Adapter\r
+               8086 2109  PRO/1000 XF Server Adapter\r
+       100a  82540EM Gigabit Ethernet Controller\r
+       100c  82544GC Gigabit Ethernet Controller (Copper)\r
+               8086 1112  PRO/1000 T Desktop Adapter\r
+               8086 2112  PRO/1000 T Desktop Adapter\r
+       100d  82544GC Gigabit Ethernet Controller (LOM)\r
+               1028 0123  PRO/1000 XT Network Connection\r
+               1079 891f  82544GC Based Network Connection\r
+               4c53 1080  CT8 mainboard\r
+               8086 110d  82544GC Based Network Connection\r
+       100e  82540EM Gigabit Ethernet Controller\r
+               1014 0265  PRO/1000 MT Network Connection\r
+               1014 0267  PRO/1000 MT Network Connection\r
+               1014 026a  PRO/1000 MT Network Connection\r
+               1028 002e  Optiplex GX260\r
+               1028 0134  PowerEdge 600SC\r
+               1028 0151  Optiplex GX270\r
+               107b 8920  PRO/1000 MT Desktop Adapter\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 001e  PRO/1000 MT Desktop Adapter\r
+               8086 002e  PRO/1000 MT Desktop Adapter\r
+               8086 1376  PRO/1000 GT Desktop Adapter\r
+               8086 1476  PRO/1000 GT Desktop Adapter\r
+       100f  82545EM Gigabit Ethernet Controller (Copper)\r
+               1014 0269  iSeries 1000/100/10 Ethernet Adapter\r
+               1014 028e  PRO/1000 MT Network Connection\r
+               15ad 0750  PRO/1000 MT Single Port Adapter\r
+               8086 1000  PRO/1000 MT Network Connection\r
+               8086 1001  PRO/1000 MT Server Adapter\r
+       1010  82546EB Gigabit Ethernet Controller (Copper)\r
+               0e11 00db  NC7170 Gigabit Server Adapter\r
+               1014 027c  PRO/1000 MT Dual Port Network Adapter\r
+               15ad 0760  PRO/1000 MT Dual Port Adapter\r
+               18fb 7872  RESlink-X\r
+               1fc1 0026  Niagara 2260 Bypass Card\r
+               4c53 1080  CT8 mainboard\r
+               4c53 10a0  CA3/CR3 mainboard\r
+               8086 1011  PRO/1000 MT Dual Port Server Adapter\r
+               8086 1012  PRO/1000 MT Dual Port Server Adapter\r
+               8086 101a  PRO/1000 MT Dual Port Network Connection\r
+               8086 3424  SE7501HG2 Mainboard\r
+       1011  82545EM Gigabit Ethernet Controller (Fiber)\r
+               1014 0268  iSeries Gigabit Ethernet Adapter\r
+               8086 1002  PRO/1000 MF Server Adapter\r
+               8086 1003  PRO/1000 MF Server Adapter (LX)\r
+       1012  82546EB Gigabit Ethernet Controller (Fiber)\r
+               0e11 00dc  NC6170 Gigabit Server Adapter\r
+               8086 1012  PRO/1000 MF Dual Port Server Adapter\r
+       1013  82541EI Gigabit Ethernet Controller\r
+               8086 0013  PRO/1000 MT Network Connection\r
+               8086 1013  PRO/1000 MT Network Connection\r
+               8086 1113  PRO/1000 MT Desktop Adapter\r
+       1014  82541ER Gigabit Ethernet Controller\r
+               8086 0014  PRO/1000 MT Desktop Connection\r
+               8086 1014  PRO/1000 MT Network Connection\r
+       1015  82540EM Gigabit Ethernet Controller (LOM)\r
+               8086 1015  PRO/1000 MT Mobile Connection\r
+       1016  82540EP Gigabit Ethernet Controller (Mobile)\r
+               1014 052c  PRO/1000 MT Mobile Connection\r
+               1179 0001  PRO/1000 MT Mobile Connection\r
+               8086 1016  PRO/1000 MT Mobile Connection\r
+       1017  82540EP Gigabit Ethernet Controller\r
+               8086 1017  PR0/1000 MT Desktop Connection\r
+       1018  82541EI Gigabit Ethernet Controller\r
+               8086 1018  PRO/1000 MT Mobile Connection\r
+       1019  82547EI Gigabit Ethernet Controller\r
+               1458 1019  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1458 e000  Intel Gigabit Ethernet (Kenai II)\r
+               8086 1019  PRO/1000 CT Desktop Connection\r
+               8086 301f  D865PERL mainboard\r
+               8086 3025  D875PBZ motherboard\r
+               8086 302c  Intel 82865G Mainboard (D865GBF)\r
+               8086 3427  S875WP1-E mainboard\r
+       101a  82547EI Gigabit Ethernet Controller (Mobile)\r
+               8086 101a  PRO/1000 CT Mobile Connection\r
+       101d  82546EB Gigabit Ethernet Controller\r
+               8086 1000  PRO/1000 MT Quad Port Server Adapter\r
+       101e  82540EP Gigabit Ethernet Controller (Mobile)\r
+               1014 0549  Thinkpad\r
+               1179 0001  PRO/1000 MT Mobile Connection\r
+               8086 101e  PRO/1000 MT Mobile Connection\r
+       1026  82545GM Gigabit Ethernet Controller\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               8086 1000  PRO/1000 MT Server Connection\r
+               8086 1001  PRO/1000 MT Server Adapter\r
+               8086 1002  PRO/1000 MT Server Adapter\r
+               8086 1003  PRO/1000 GT Server Adapter\r
+               8086 1026  PRO/1000 MT Server Connection\r
+       1027  82545GM Gigabit Ethernet Controller\r
+               103c 3103  NC310F PCI-X Gigabit Server Adapter\r
+               8086 1001  PRO/1000 MF Server Adapter(LX)\r
+               8086 1002  PRO/1000 MF Server Adapter(LX)\r
+               8086 1003  PRO/1000 MF Server Adapter(LX)\r
+               8086 1027  PRO/1000 MF Server Adapter\r
+       1028  82545GM Gigabit Ethernet Controller\r
+               8086 1028  PRO/1000 MB Server Connection\r
+       1029  82559 Ethernet Controller\r
+       1030  82559 InBusiness 10/100\r
+       1031  82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller\r
+               1014 0209  ThinkPad A/T/X Series\r
+               104d 80e7  Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               104d 813c  Vaio PCG-GRV616G\r
+               107b 5350  EtherExpress PRO/100 VE\r
+               1179 0001  EtherExpress PRO/100 VE\r
+               144d c000  EtherExpress PRO/100 VE\r
+               144d c001  EtherExpress PRO/100 VE\r
+               144d c003  EtherExpress PRO/100 VE\r
+               144d c006  vpr Matrix 170B4\r
+       1032  82801CAM (ICH3) PRO/100 VE Ethernet Controller\r
+       1033  82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller\r
+       1034  82801CAM (ICH3) PRO/100 VM Ethernet Controller\r
+       1035  82801CAM (ICH3)/82562EH (LOM) Ethernet Controller\r
+       1036  82801CAM (ICH3) 82562EH Ethernet Controller\r
+       1037  82801CAM (ICH3) Chipset Ethernet Controller\r
+       1038  82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller\r
+               0e11 0098  Evo N600c\r
+       1039  82801DB PRO/100 VE (LOM) Ethernet Controller\r
+               1014 0267  NetVista A30p\r
+               114a 0582  PC8 onboard ethernet ETH1\r
+       103a  82801DB PRO/100 VE (CNR) Ethernet Controller\r
+       103b  82801DB PRO/100 VM (LOM) Ethernet Controller\r
+       103c  82801DB PRO/100 VM (CNR) Ethernet Controller\r
+       103d  82801DB PRO/100 VE (MOB) Ethernet Controller\r
+               1014 0522  ThinkPad R40\r
+               1028 2002  Latitude D500\r
+               8086 103d  82562EZ 10/100 Ethernet Controller\r
+       103e  82801DB PRO/100 VM (MOB) Ethernet Controller\r
+       1040  536EP Data Fax Modem\r
+               16be 1040  V.9X DSP Data Fax Modem\r
+       1043  PRO/Wireless LAN 2100 3B Mini PCI Adapter\r
+               103c 08b0  tc1100 tablet\r
+               8086 2522  Samsung X10/P30 integrated WLAN\r
+               8086 2527  MIM2000/Centrino\r
+               8086 2561  Dell Latitude D800\r
+               8086 2581  Toshiba Satellite M10\r
+       1048  82597EX 10GbE Ethernet Controller\r
+               8086 a01f  PRO/10GbE LR Server Adapter\r
+               8086 a11f  PRO/10GbE LR Server Adapter\r
+       1049  82566MM Gigabit Network Connection\r
+               103c 30c1  Compaq 6910p\r
+               17aa 20b9  ThinkPad T61/R61\r
+       104a  82566DM Gigabit Network Connection\r
+       104b  82566DC Gigabit Network Connection\r
+       104c  82562V 10/100 Network Connection\r
+       104d  82566MC Gigabit Network Connection\r
+       1050  82562EZ 10/100 Ethernet Controller\r
+               1028 019d  Dimension 3000\r
+               1462 728c  865PE Neo2 (MS-6728)\r
+               1462 758c  MS-6758 (875P Neo)\r
+               8086 3020  D865PERL mainboard\r
+               8086 302f  Desktop Board D865GBF\r
+               8086 3427  S875WP1-E mainboard\r
+       1051  82801EB/ER (ICH5/ICH5R) integrated LAN Controller\r
+       1052  PRO/100 VM Network Connection\r
+       1053  PRO/100 VM Network Connection\r
+       1054  PRO/100 VE Network Connection\r
+       1055  PRO/100 VM Network Connection\r
+       1056  PRO/100 VE Network Connection\r
+       1057  PRO/100 VE Network Connection\r
+       1059  82551QM Ethernet Controller\r
+       105b  82546GB Gigabit Ethernet Controller (Copper)\r
+       105e  82571EB Gigabit Ethernet Controller\r
+               103c 7044  NC360T PCI Express Dual Port Gigabit Server Adapter\r
+               103c 704e  Dual Port 1000Base-T (PCIe) [AD337A]\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 6003  Telum GE-QT\r
+               18df 1214  2x 1GbE, PCIe x1, dual Intel 82571EB chips\r
+               8086 005e  PRO/1000 PT Dual Port Server Connection\r
+               8086 105e  PRO/1000 PT Dual Port Network Connection\r
+               8086 10d5  82571PT Gigabit PT Quad Port Server ExpressModule\r
+               8086 115e  PRO/1000 PT Dual Port Server Adapter\r
+               8086 125e  PRO/1000 PT Dual Port Server Adapter\r
+               8086 135e  PRO/1000 PT Dual Port Server Adapter\r
+       105f  82571EB Gigabit Ethernet Controller\r
+               103c 704f  Dual Port 1000Base-SX (PCIe) [AD338A]\r
+               8086 005a  PRO/1000 PF Dual Port Server Adapter\r
+               8086 115f  PRO/1000 PF Dual Port Server Adapter\r
+               8086 125f  PRO/1000 PF Dual Port Server Adapter\r
+               8086 135f  PRO/1000 PF Dual Port Server Adapter\r
+       1060  82571EB Gigabit Ethernet Controller\r
+               8086 0060  PRO/1000 PB Dual Port Server Connection\r
+               8086 1060  PRO/1000 PB Dual Port Server Connection\r
+       1064  82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller\r
+               1043 80f8  P5GD1-VW Mainboard\r
+       1065  82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller\r
+       1066  82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller\r
+       1067  82562 EM/EX/GX - PRO/100 VM Ethernet Controller\r
+       1068  82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile\r
+       1069  82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile\r
+       106a  82562G - PRO/100 VE (LOM) Ethernet Controller\r
+       106b  82562G - PRO/100 VE Ethernet Controller Mobile\r
+       1075  82547GI Gigabit Ethernet Controller\r
+               1028 0165  PowerEdge 750\r
+               8086 0075  PRO/1000 CT Network Connection\r
+               8086 1075  PRO/1000 CT Network Connection\r
+       1076  82541GI Gigabit Ethernet Controller\r
+               1028 0165  PRO/1000 MT Network Connection\r
+               1028 016d  PRO/1000 MT Network Connection\r
+               1028 019a  PRO/1000 MT Network Connection\r
+               1028 106d  PRO/1000 MT Network Connection\r
+               8086 0076  PRO/1000 MT Network Connection\r
+               8086 1076  PRO/1000 MT Network Connection\r
+               8086 1176  PRO/1000 MT Desktop Adapter\r
+               8086 1276  PRO/1000 MT Network Adapter\r
+       1077  82541GI Gigabit Ethernet Controller\r
+               1179 0001  PRO/1000 MT Mobile Connection\r
+               8086 0077  PRO/1000 MT Mobile Connection\r
+               8086 1077  PRO/1000 MT Mobile Connection\r
+       1078  82541ER Gigabit Ethernet Controller\r
+               8086 1078  82541ER-based Network Connection\r
+       1079  82546GB Gigabit Ethernet Controller\r
+               103c 12a6  Dual Port 1000Base-T [A9900A]\r
+               103c 12cf  Core Dual Port 1000Base-T [AB352A]\r
+               1775 10d0  V5D Single Board Computer Gigabit Ethernet\r
+               1775 ce90  CE9\r
+               1fc1 0027  Niagara 2261 Failover NIC\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               4c53 10b0  CL9 mainboard\r
+               8086 0079  PRO/1000 MT Dual Port Network Connection\r
+               8086 1079  PRO/1000 MT Dual Port Network Connection\r
+               8086 1179  PRO/1000 MT Dual Port Server Adapter\r
+               8086 117a  PRO/1000 MT Dual Port Server Adapter\r
+       107a  82546GB Gigabit Ethernet Controller\r
+               103c 12a8  Dual Port 1000base-SX [A9899A]\r
+               8086 107a  PRO/1000 MF Dual Port Server Adapter\r
+               8086 127a  PRO/1000 MF Dual Port Server Adapter\r
+       107b  82546GB Gigabit Ethernet Controller\r
+               8086 007b  PRO/1000 MB Dual Port Server Connection\r
+               8086 107b  PRO/1000 MB Dual Port Server Connection\r
+       107c  82541PI Gigabit Ethernet Controller\r
+               8086 1376  PRO/1000 GT Desktop Adapter\r
+               8086 1476  PRO/1000 GT Desktop Adapter\r
+       107d  82572EI Gigabit Ethernet Controller (Copper)\r
+               8086 1082  PRO/1000 PT Server Adapter\r
+               8086 1084  PRO/1000 PT Server Adapter\r
+               8086 1092  PRO/1000 PT Server Adapter\r
+       107e  82572EI Gigabit Ethernet Controller (Fiber)\r
+               8086 1084  PRO/1000 PF Server Adapter\r
+               8086 1085  PRO/1000 PF Server Adapter\r
+               8086 1094  PRO/1000 PF Server Adapter\r
+       107f  82572EI Gigabit Ethernet Controller\r
+       1080  FA82537EP 56K V.92 Data/Fax Modem PCI\r
+       1081  631xESB/632xESB LAN Controller Copper\r
+       1082  631xESB/632xESB LAN Controller fiber\r
+       1083  631xESB/632xESB LAN Controller SERDES\r
+       1084  631xESB/632xESB IDE Redirection\r
+       1085  631xESB/632xESB Serial Port Redirection\r
+       1086  631xESB/632xESB IPMI/KCS0\r
+       1087  631xESB/632xESB UHCI Redirection\r
+       1089  631xESB/632xESB BT\r
+       108a  82546GB Gigabit Ethernet Controller\r
+               8086 108a  PRO/1000 P Dual Port Server Adapter\r
+               8086 118a  PRO/1000 P Dual Port Server Adapter\r
+       108b  82573V Gigabit Ethernet Controller (Copper)\r
+               1462 176c  on board on MSI 945P - NEO (MS-7176)\r
+       108c  82573E Gigabit Ethernet Controller (Copper)\r
+       108e  82573E KCS (Active Management)\r
+       108f  Active Management Technology - SOL\r
+       1091  PRO/100 VM Network Connection\r
+       1092  PRO/100 VE Network Connection\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+       1093  PRO/100 VM Network Connection\r
+       1094  PRO/100 VE Network Connection\r
+       1095  PRO/100 VE Network Connection\r
+       1096  80003ES2LAN Gigabit Ethernet Controller (Copper)\r
+               15d9 1096  Motherboard\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       1097  631xESB/632xESB DPT LAN Controller (Fiber)\r
+       1098  80003ES2LAN Gigabit Ethernet Controller (Serdes)\r
+       1099  82546GB Gigabit Ethernet Controller (Copper)\r
+               8086 1099  PRO/1000 GT Quad Port Server Adapter\r
+       109a  82573L Gigabit Ethernet Controller\r
+               1179 ff10  PRO/1000 PL\r
+               17aa 2001  ThinkPad T60\r
+               17aa 207e  ThinkPad X60/X60s\r
+               8086 109a  PRO/1000 PL Network Connection\r
+               8086 309c  Desktop Board D945GTP\r
+               8086 30a5  Desktop Board D975XBX\r
+       109b  82546GB PRO/1000 GF Quad Port Server Adapter\r
+       109e  82597EX 10GbE Ethernet Controller\r
+               8086 a01f  PRO/10GbE CX4 Server Adapter\r
+               8086 a11f  PRO/10GbE CX4 Server Adapter\r
+       10a0  82571EB PRO/1000 AT Quad Port Bypass Adapter\r
+       10a1  82571EB PRO/1000 AF Quad Port Bypass Adapter\r
+       10a4  82571EB Gigabit Ethernet Controller\r
+               8086 10a4  PRO/1000 PT Quad Port Server Adapter\r
+               8086 11a4  PRO/1000 PT Quad Port Server Adapter\r
+       10a5  82571EB Gigabit Ethernet Controller (Fiber)\r
+               8086 10a5  PRO/1000 PF Quad Port Server Adapter\r
+               8086 10a6  PRO/1000 PF Quad Port Server Adapter\r
+       10a6  82599EB 10-Gigabit Dummy Function\r
+       10a7  82575EB Gigabit Network Connection\r
+               8086 10a8  82575EB Gigabit Riser Card\r
+       10a9  82575EB Gigabit Backplane Connection\r
+       10b0  82573L PRO/1000 PL Network Connection\r
+       10b2  82573V PRO/1000 PM Network Connection\r
+       10b3  82573E PRO/1000 PM Network Connection\r
+       10b4  82573L PRO/1000 PL Network Connection\r
+       10b5  82546GB Gigabit Ethernet Controller (Copper)\r
+               103c 3109  NC340T PCI-X Quad-port Gigabit Server Adapter\r
+               8086 1099  PRO/1000 GT Quad Port Server Adapter\r
+               8086 1199  PRO/1000 GT Quad Port Server Adapter\r
+       10b6  82598 10GbE PCI-Express Ethernet Controller\r
+       10b9  82572EI Gigabit Ethernet Controller (Copper)\r
+               103c 704a  HP 110T PCIe Gigabit Server Adapter\r
+               8086 1083  PRO/1000 PT Desktop Adapter\r
+               8086 1093  PRO/1000 PT Desktop Adapter\r
+       10ba  80003ES2LAN Gigabit Ethernet Controller (Copper)\r
+       10bb  80003ES2LAN Gigabit Ethernet Controller (Serdes)\r
+       10bc  82571EB Gigabit Ethernet Controller (Copper)\r
+               103c 704b  NC364T PCI Express Quad Port Gigabit Server Adapter\r
+               108e 11bc  x4 PCI-Express Quad Gigabit Ethernet UTP Low Profile Adapter\r
+               8086 10bc  PRO/1000 PT Quad Port LP Server Adapter\r
+               8086 11bc  PRO/1000 PT Quad Port LP Server Adapter\r
+       10bd  82566DM-2 Gigabit Network Connection\r
+               1028 0211  OptiPlex 755\r
+       10bf  82567LF Gigabit Network Connection\r
+       10c0  82562V-2 10/100 Network Connection\r
+               1028 020d  Inspiron 530\r
+       10c2  82562G-2 10/100 Network Connection\r
+       10c3  82562GT-2 10/100 Network Connection\r
+       10c4  82562GT 10/100 Network Connection\r
+       10c5  82562G 10/100 Network Connection\r
+       10c6  82598EB 10-Gigabit AF Dual Port Network Connection\r
+               8086 a05f  10-Gigabit XF SR Dual Port Server Adapter\r
+               8086 a15f  10-Gigabit XF SR Dual Port Server Adapter\r
+       10c7  82598EB 10-Gigabit AF Network Connection\r
+               1014 037f  10-Gigabit XF SR Server Adapter\r
+               1014 0380  10-Gigabit XF LR Server Adapter\r
+               8086 a05f  10-Gigabit XF SR Server Adapter\r
+               8086 a15f  10-Gigabit XF SR Server Adapter\r
+               8086 a16f  10-Gigabit XF SR Server Adapter\r
+       10c8  82598EB 10-Gigabit AT Network Connection\r
+               8086 a10c  10-Gigabit AT Server Adapter\r
+               8086 a11c  10-Gigabit AT Server Adapter\r
+               8086 a12c  10-Gigabit AT Server Adapter\r
+       10c9  82576 Gigabit Network Connection\r
+               103c 31ef  NC362i Integrated Dual port Gigabit Server Adapter\r
+               103c 323f  NC362i Integrated Dual port Gigabit Server Adapter\r
+               10a9 8028  UV-BaseIO dual-port GbE\r
+               13a3 0037  DS4100 Secure Multi-Gigabit Server Adapter with Compression\r
+               15d9 a811  H8DGU\r
+               8086 a01c  Gigabit ET Dual Port Server Adapter\r
+               8086 a03c  Gigabit ET Dual Port Server Adapter\r
+               8086 a04c  Gigabit ET Dual Port Server Adapter\r
+       10ca  82576 Virtual Function\r
+       10cb  82567V Gigabit Network Connection\r
+       10cc  82567LM-2 Gigabit Network Connection\r
+       10cd  82567LF-2 Gigabit Network Connection\r
+       10ce  82567V-2 Gigabit Network Connection\r
+       10d3  82574L Gigabit Network Connection\r
+               103c 3250  NC112T PCI Express single Port Gigabit Server Adapter\r
+               1043 8369  Motherboard\r
+               1093 76e9  PCIe-8233 Ethernet Adapter\r
+               10a9 8029  Prism XL Single Port Gigabit Ethernet\r
+               15d9 060a  X7SPA-H/X7SPA-HF Motherboard\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               8086 0001  Gigabit CT2 Desktop Adapter\r
+               8086 357a  Server Board S1200BTS\r
+               8086 a01f  Gigabit CT Desktop Adapter\r
+               e4bf 50c1  PC1-GROOVE\r
+               e4bf 50c2  PC2-LIMBO\r
+       10d4  Matrox Concord GE (customized Intel 82574)\r
+       10d5  82571PT Gigabit PT Quad Port Server ExpressModule\r
+       10d6  82575GB Gigabit Network Connection\r
+               8086 10d6  Gigabit VT Quad Port Server Adapter\r
+               8086 145a  Gigabit VT Quad Port Server Adapter\r
+               8086 147a  Gigabit VT Quad Port Server Adapter\r
+       10d8  82599EB 10 Gigabit Unprogrammed\r
+       10d9  82571EB Dual Port Gigabit Mezzanine Adapter\r
+               103c 1716  NC360m Dual Port 1GbE BL-c Adapter\r
+       10da  82571EB Quad Port Gigabit Mezzanine Adapter\r
+               103c 1717  NC364m Quad Port 1GbE BL-c Adapter\r
+       10db  82598EB 10-Gigabit Dual Port Network Connection\r
+       10dd  82598EB 10-Gigabit AT CX4 Network Connection\r
+       10de  82567LM-3 Gigabit Network Connection\r
+       10df  82567LF-3 Gigabit Network Connection\r
+       10e1  82598EB 10-Gigabit AF Dual Port Network Connection\r
+               8086 a15f  10-Gigabit SR Dual Port Express Module\r
+       10e2  82575GB Gigabit Network Connection\r
+               8086 10e2  Gigabit VT Quad Port Server Adapter\r
+       10e5  82567LM-4 Gigabit Network Connection\r
+       10e6  82576 Gigabit Network Connection\r
+               8086 a01f  Gigabit EF Dual Port Server Adapter\r
+               8086 a02f  Gigabit EF Dual Port Server Adapter\r
+       10e7  82576 Gigabit Network Connection\r
+               103c 31ff  NC362i Integrated Dual Port BL-c Gigabit Server Adapter\r
+       10e8  82576 Gigabit Network Connection\r
+               8086 a02b  Gigabit ET Quad Port Server Adapter\r
+               8086 a02c  Gigabit ET Quad Port Server Adapter\r
+       10ea  82577LM Gigabit Network Connection\r
+               1028 040a  Latitude E6410\r
+               1028 040b  Latitude E6510\r
+               e4bf 50c1  PC1-GROOVE\r
+       10eb  82577LC Gigabit Network Connection\r
+       10ec  82598EB 10-Gigabit AT CX4 Network Connection\r
+               8086 a01f  10-Gigabit CX4 Dual Port Server Adapter\r
+               8086 a11f  10-Gigabit CX4 Dual Port Server Adapter\r
+       10ed  82599 Ethernet Controller Virtual Function\r
+       10ef  82578DM Gigabit Network Connection\r
+               1028 02da  OptiPlex 980\r
+               15d9 060d  C7SIM-Q Motherboard\r
+       10f0  82578DC Gigabit Network Connection\r
+       10f1  82598EB 10-Gigabit AF Dual Port Network Connection\r
+               8086 a20f  10-Gigabit AF DA Dual Port Server Adapter\r
+               8086 a21f  10-Gigabit AF DA Dual Port Server Adapter\r
+       10f4  82598EB 10-Gigabit AF Network Connection\r
+               8086 106f  10-Gigabit XF LR Server Adapter\r
+               8086 a06f  10-Gigabit XF LR Server Adapter\r
+       10f5  82567LM Gigabit Network Connection\r
+       10f6  82574L Gigabit Network Connection\r
+       10f7  10 Gigabit BR KX4 Dual Port Network Connection\r
+               108e 7b12  Sun Dual 10GbE PCIe 2.0 FEM\r
+               8086 000d  Ethernet Mezzanine Adapter X520-KX4-2\r
+       10f8  82599 10 Gigabit Dual Port Backplane Connection\r
+               1028 1f63  10GbE 2P X520k bNDC\r
+               103c 17d2  Ethernet 10Gb 2-port 560M Adapter\r
+               103c 18d0  Ethernet 10Gb 2-port 560FLB Adapter\r
+               8086 000c  Ethernet X520 10GbE Dual Port KX4-KR Mezz\r
+       10f9  82599 10 Gigabit Dual Port Network Connection\r
+       10fb  82599ES 10-Gigabit SFI/SFP+ Network Connection\r
+               1028 1f72  Ethernet 10G 4P X520/I350 rNDC\r
+               103c 17d0  Ethernet 10Gb 2-port 560FLR-SFP+ Adapter\r
+               103c 17d2  Ethernet 10Gb 2-port 560M Adapter\r
+               103c 17d3  Ethernet 10Gb 2-port 560SFP+ Adapter\r
+               103c 211b  Ethernet 10Gb 1-port P560FLR-SFP+ Adapter\r
+               103c 2147  Ethernet 10Gb 1-port 561i Adapter\r
+               103c 2159  Ethernet 10Gb 2-port 562i Adapter\r
+               108e 7b11  Ethernet Server Adapter X520-2\r
+               1734 11a9  10 Gigabit Dual Port Network Connection\r
+               17aa 1071  ThinkServer X520-2 AnyFabric\r
+               8086 0002  Ethernet Server Adapter X520-DA2\r
+               8086 0003  Ethernet Server Adapter X520-2\r
+               8086 0006  Ethernet Server Adapter X520-1\r
+               8086 0008  Ethernet OCP Server Adapter X520-2\r
+               8086 000a  Ethernet Server Adapter X520-1\r
+               8086 000c  Ethernet Server Adapter X520-2\r
+               8086 7a11  Ethernet Server Adapter X520-2\r
+               8086 7a12  Ethernet Server Adapter X520-2\r
+       10fc  82599 10 Gigabit Dual Port Network Connection\r
+       10fe  82552 10/100 Network Connection\r
+       1107  PRO/1000 MF Server Adapter (LX)\r
+       1130  82815 815 Chipset Host Bridge and Memory Controller Hub\r
+               1025 1016  Travelmate 612 TX\r
+               1043 8027  TUSL2-C Mainboard\r
+               104d 80df  Vaio PCG-FX403\r
+               8086 4532  D815EEA2 mainboard\r
+               8086 4557  D815EGEW Mainboard\r
+       1131  82815 815 Chipset AGP Bridge\r
+       1132  82815 Chipset Graphics Controller (CGC)\r
+               1025 1016  Travelmate 612 TX\r
+               103c 2001  e-pc 40\r
+               104d 80df  Vaio PCG-FX403\r
+               8086 4532  D815EEA2 Mainboard\r
+               8086 4541  D815EEA Motherboard\r
+               8086 4557  D815EGEW Mainboard\r
+       1161  82806AA PCI64 Hub Advanced Programmable Interrupt Controller\r
+               8086 1161  82806AA PCI64 Hub APIC\r
+       1162  Xscale 80200 Big Endian Companion Chip\r
+       1200  IXP1200 Network Processor\r
+               172a 0000  AEP SSL Accelerator\r
+       1209  8255xER/82551IT Fast Ethernet Controller\r
+               140b 0610  PMC610 quad Ethernet board\r
+               1af4 1100  QEMU Virtual Machine\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+               4c53 1070  PC6 mainboard\r
+       1221  82092AA PCI to PCMCIA Bridge\r
+       1222  82092AA IDE Controller\r
+       1223  SAA7116\r
+       1225  82452KX/GX [Orion]\r
+       1226  82596 PRO/10 PCI\r
+       1227  82865 EtherExpress PRO/100A\r
+       1228  82556 EtherExpress PRO/100 Smart\r
+       1229  82557/8/9/0/1 Ethernet Pro 100\r
+               0e11 3001  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 3002  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 3003  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 3004  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 3005  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 3006  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 3007  82559 Fast Ethernet LOM with Alert on LAN*\r
+               0e11 b01e  NC3120 Fast Ethernet NIC\r
+               0e11 b01f  NC3122 Fast Ethernet NIC (dual port)\r
+               0e11 b02f  NC1120 Ethernet NIC\r
+               0e11 b04a  Netelligent 10/100TX NIC with Wake on LAN\r
+               0e11 b0c6  NC3161 Fast Ethernet NIC (embedded, WOL)\r
+               0e11 b0c7  NC3160 Fast Ethernet NIC (embedded)\r
+               0e11 b0d7  NC3121 Fast Ethernet NIC (WOL)\r
+               0e11 b0dd  NC3131 Fast Ethernet NIC (dual port)\r
+               0e11 b0de  NC3132 Fast Ethernet Module (dual port)\r
+               0e11 b0e1  NC3133 Fast Ethernet Module (100-FX)\r
+               0e11 b134  NC3163 Fast Ethernet NIC (embedded, WOL)\r
+               0e11 b13c  NC3162 Fast Ethernet NIC (embedded)\r
+               0e11 b144  NC3123 Fast Ethernet NIC (WOL)\r
+               0e11 b163  NC3134 Fast Ethernet NIC (dual port)\r
+               0e11 b164  NC3135 Fast Ethernet Upgrade Module (dual port)\r
+               0e11 b1a4  NC7131 Gigabit Server Adapter\r
+               1014 005c  82558B Ethernet Pro 10/100\r
+               1014 01bc  82559 Fast Ethernet LAN On Motherboard\r
+               1014 01f1  10/100 Ethernet Server Adapter\r
+               1014 01f2  10/100 Ethernet Server Adapter\r
+               1014 0207  Ethernet Pro/100 S\r
+               1014 0232  10/100 Dual Port Server Adapter\r
+               1014 023a  ThinkPad R30\r
+               1014 105c  Netfinity 10/100\r
+               1014 2205  ThinkPad A22p\r
+               1014 305c  10/100 EtherJet Management Adapter\r
+               1014 405c  10/100 EtherJet Adapter with Alert on LAN\r
+               1014 505c  10/100 EtherJet Secure Management Adapter\r
+               1014 605c  10/100 EtherJet Secure Management Adapter\r
+               1014 705c  10/100 Netfinity 10/100 Ethernet Security Adapter\r
+               1014 805c  10/100 Netfinity 10/100 Ethernet Security Adapter\r
+               1028 009b  10/100 Ethernet Server Adapter\r
+               1028 00ce  10/100 Ethernet Server Adapter\r
+               1033 8000  PC-9821X-B06\r
+               1033 8016  PK-UG-X006\r
+               1033 801f  PK-UG-X006\r
+               1033 8026  PK-UG-X006\r
+               1033 8063  82559-based Fast Ethernet Adapter\r
+               1033 8064  82559-based Fast Ethernet Adapter\r
+               103c 10c0  NetServer 10/100TX\r
+               103c 10c3  NetServer 10/100TX\r
+               103c 10ca  NetServer 10/100TX\r
+               103c 10cb  NetServer 10/100TX\r
+               103c 10e3  NetServer 10/100TX\r
+               103c 10e4  NetServer 10/100TX\r
+               103c 1200  NetServer 10/100TX\r
+               108e 10cf  EtherExpress PRO/100(B)\r
+               10c3 1100  SmartEther100 SC1100\r
+               10cf 1115  8255x-based Ethernet Adapter (10/100)\r
+               10cf 1143  8255x-based Ethernet Adapter (10/100)\r
+               110a 008b  82551QM Fast Ethernet Multifuction PCI/CardBus Controller\r
+               114a 0582  PC8 onboard ethernet ETH2\r
+               1179 0001  8255x-based Ethernet Adapter (10/100)\r
+               1179 0002  PCI FastEther LAN on Docker\r
+               1179 0003  8255x-based Fast Ethernet\r
+               1259 2560  AT-2560 100\r
+               1259 2561  AT-2560 100 FX Ethernet Adapter\r
+               1266 0001  NE10/100 Adapter\r
+               13e9 1000  6221L-4U\r
+               144d 2501  SEM-2000 MiniPCI LAN Adapter\r
+               144d 2502  SEM-2100IL MiniPCI LAN Adapter\r
+               1668 1100  EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem)\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               1af4 1100  QEMU Virtual Machine\r
+               4c53 1080  CT8 mainboard\r
+               4c53 10e0  PSL09 PrPMC\r
+               8086 0001  EtherExpress PRO/100B (TX)\r
+               8086 0002  EtherExpress PRO/100B (T4)\r
+               8086 0003  EtherExpress PRO/10+\r
+               8086 0004  EtherExpress PRO/100 WfM\r
+               8086 0005  82557 10/100\r
+               8086 0006  82557 10/100 with Wake on LAN\r
+               8086 0007  82558 10/100 Adapter\r
+               8086 0008  82558 10/100 with Wake on LAN\r
+               8086 0009  82558B PRO/100+ PCI (TP)\r
+               8086 000a  EtherExpress PRO/100+ Management Adapter\r
+               8086 000b  EtherExpress PRO/100+\r
+               8086 000c  EtherExpress PRO/100+ Management Adapter\r
+               8086 000d  EtherExpress PRO/100+ Alert On LAN II* Adapter\r
+               8086 000e  EtherExpress PRO/100+ Management Adapter with Alert On LAN*\r
+               8086 000f  EtherExpress PRO/100 Desktop Adapter\r
+               8086 0010  EtherExpress PRO/100 S Management Adapter\r
+               8086 0011  EtherExpress PRO/100 S Management Adapter\r
+               8086 0012  EtherExpress PRO/100 S Advanced Management Adapter (D)\r
+               8086 0013  EtherExpress PRO/100 S Advanced Management Adapter (E)\r
+               8086 0030  EtherExpress PRO/100  Management Adapter with Alert On LAN* GC\r
+               8086 0031  EtherExpress PRO/100 Desktop Adapter\r
+               8086 0040  EtherExpress PRO/100 S Desktop Adapter\r
+               8086 0041  EtherExpress PRO/100 S Desktop Adapter\r
+               8086 0042  EtherExpress PRO/100 Desktop Adapter\r
+               8086 0050  EtherExpress PRO/100 S Desktop Adapter\r
+               8086 1009  EtherExpress PRO/100+ Server Adapter\r
+               8086 100c  EtherExpress PRO/100+ Server Adapter (PILA8470B)\r
+               8086 1012  EtherExpress PRO/100 S Server Adapter (D)\r
+               8086 1013  EtherExpress PRO/100 S Server Adapter (E)\r
+               8086 1015  EtherExpress PRO/100 S Dual Port Server Adapter\r
+               8086 1017  EtherExpress PRO/100+ Dual Port Server Adapter\r
+               8086 1030  EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server\r
+               8086 1040  EtherExpress PRO/100 S Server Adapter\r
+               8086 1041  EtherExpress PRO/100 S Server Adapter\r
+               8086 1042  EtherExpress PRO/100 Server Adapter\r
+               8086 1050  EtherExpress PRO/100 S Server Adapter\r
+               8086 1051  EtherExpress PRO/100 Server Adapter\r
+               8086 1052  EtherExpress PRO/100 Server Adapter\r
+               8086 10f0  EtherExpress PRO/100+ Dual Port Adapter\r
+               8086 1229  82557/8/9 [Ethernet Pro 100]\r
+               8086 2009  EtherExpress PRO/100 S Mobile Adapter\r
+               8086 200d  EtherExpress PRO/100 Cardbus\r
+               8086 200e  EtherExpress PRO/100 LAN+V90 Cardbus Modem\r
+               8086 200f  EtherExpress PRO/100 SR Mobile Adapter\r
+               8086 2010  EtherExpress PRO/100 S Mobile Combo Adapter\r
+               8086 2013  EtherExpress PRO/100 SR Mobile Combo Adapter\r
+               8086 2016  EtherExpress PRO/100 S Mobile Adapter\r
+               8086 2017  EtherExpress PRO/100 S Combo Mobile Adapter\r
+               8086 2018  EtherExpress PRO/100 SR Mobile Adapter\r
+               8086 2019  EtherExpress PRO/100 SR Combo Mobile Adapter\r
+               8086 2101  EtherExpress PRO/100 P Mobile Adapter\r
+               8086 2102  EtherExpress PRO/100 SP Mobile Adapter\r
+               8086 2103  EtherExpress PRO/100 SP Mobile Adapter\r
+               8086 2104  EtherExpress PRO/100 SP Mobile Adapter\r
+               8086 2105  EtherExpress PRO/100 SP Mobile Adapter\r
+               8086 2106  EtherExpress PRO/100 P Mobile Adapter\r
+               8086 2107  EtherExpress PRO/100 Network Connection\r
+               8086 2108  EtherExpress PRO/100 Network Connection\r
+               8086 2200  EtherExpress PRO/100 P Mobile Combo Adapter\r
+               8086 2201  EtherExpress PRO/100 P Mobile Combo Adapter\r
+               8086 2202  EtherExpress PRO/100 SP Mobile Combo Adapter\r
+               8086 2203  EtherExpress PRO/100+ MiniPCI\r
+               8086 2204  EtherExpress PRO/100+ MiniPCI\r
+               8086 2205  EtherExpress PRO/100 SP Mobile Combo Adapter\r
+               8086 2206  EtherExpress PRO/100 SP Mobile Combo Adapter\r
+               8086 2207  EtherExpress PRO/100 SP Mobile Combo Adapter\r
+               8086 2208  EtherExpress PRO/100 P Mobile Combo Adapter\r
+               8086 2402  EtherExpress PRO/100+ MiniPCI\r
+               8086 2407  EtherExpress PRO/100+ MiniPCI\r
+               8086 2408  EtherExpress PRO/100+ MiniPCI\r
+               8086 2409  EtherExpress PRO/100+ MiniPCI\r
+               8086 240f  EtherExpress PRO/100+ MiniPCI\r
+               8086 2410  EtherExpress PRO/100+ MiniPCI\r
+               8086 2411  EtherExpress PRO/100+ MiniPCI\r
+               8086 2412  EtherExpress PRO/100+ MiniPCI\r
+               8086 2413  EtherExpress PRO/100+ MiniPCI\r
+               8086 3000  82559 Fast Ethernet LAN on Motherboard\r
+               8086 3001  82559 Fast Ethernet LOM with Basic Alert on LAN*\r
+               8086 3002  82559 Fast Ethernet LOM with Alert on LAN II*\r
+               8086 3006  EtherExpress PRO/100 S Network Connection\r
+               8086 3007  EtherExpress PRO/100 S Network Connection\r
+               8086 3008  EtherExpress PRO/100 Network Connection\r
+               8086 3010  EtherExpress PRO/100 S Network Connection\r
+               8086 3011  EtherExpress PRO/100 S Network Connection\r
+               8086 3012  EtherExpress PRO/100 Network Connection\r
+               8086 301a  S845WD1-E mainboard\r
+               8086 3411  SDS2 Mainboard\r
+       122d  430FX - 82437FX TSC [Triton I]\r
+       122e  82371FB PIIX ISA [Triton I]\r
+       1230  82371FB PIIX IDE [Triton I]\r
+       1231  DSVD Modem\r
+       1234  430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)\r
+       1235  430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP)\r
+       1237  440FX - 82441FX PMC [Natoma]\r
+               1af4 1100  Qemu virtual machine\r
+       1239  82371FB PIIX IDE Interface\r
+       123b  82380PB PCI to PCI Docking Bridge\r
+       123c  82380AB (MISA) Mobile PCI-to-ISA Bridge\r
+       123d  683053 Programmable Interrupt Device\r
+       123e  82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode)\r
+       123f  82466GX Integrated Hot-Plug Controller (IHPC)\r
+       1240  82752 (752) AGP Graphics Accelerator\r
+       124b  82380FB (MPCI2) Mobile Docking Controller\r
+       1250  430HX - 82439HX TXC [Triton II]\r
+       1360  82806AA PCI64 Hub PCI Bridge\r
+       1361  82806AA PCI64 Hub Controller (HRes)\r
+               8086 1361  82806AA PCI64 Hub Controller (HRes)\r
+               8086 8000  82806AA PCI64 Hub Controller (HRes)\r
+       1460  82870P2 P64H2 Hub PCI Bridge\r
+       1461  82870P2 P64H2 I/OxAPIC\r
+               15d9 3480  P4DP6\r
+               4c53 1090  Cx9/Vx9 mainboard\r
+       1462  82870P2 P64H2 Hot Plug Controller\r
+       1501  82567V-3 Gigabit Network Connection\r
+       1502  82579LM Gigabit Network Connection\r
+               1028 04a3  Precision M4600\r
+               8086 357a  Server Board S1200BTS\r
+       1503  82579V Gigabit Network Connection\r
+               1043 849c  P8P67 Deluxe Motherboard\r
+       1507  Ethernet Express Module X520-P2\r
+       1508  82598EB Gigabit BX Network Connection\r
+       150a  82576NS Gigabit Network Connection\r
+       150b  82598EB 10-Gigabit AT2 Server Adapter\r
+               8086 a10c  82598EB 10-Gigabit AT2 Server Adapter\r
+               8086 a11c  82598EB 10-Gigabit AT2 Server Adapter\r
+               8086 a12c  82598EB 10-Gigabit AT2 Server Adapter\r
+       150c  82583V Gigabit Network Connection\r
+       150d  82576 Gigabit Backplane Connection\r
+               8086 a10c  Gigabit ET Quad Port Mezzanine Card\r
+       150e  82580 Gigabit Network Connection\r
+               103c 1780  NC365T 4-port Ethernet Server Adapter\r
+               8086 12a1  Ethernet Server Adapter I340-T4\r
+               8086 12a2  Ethernet Server Adapter I340-T4\r
+       150f  82580 Gigabit Fiber Network Connection\r
+       1510  82580 Gigabit Backplane Connection\r
+       1511  82580 Gigabit SFP Connection\r
+       1514  Ethernet X520 10GbE Dual Port KX4 Mezz\r
+               8086 000b  Ethernet X520 10GbE Dual Port KX4 Mezz\r
+       1515  X540 Ethernet Controller Virtual Function\r
+       1516  82580 Gigabit Network Connection\r
+               8086 12b1  Ethernet Server Adapter I340-T2\r
+               8086 12b2  Ethernet Server Adapter I340-T2\r
+       1517  82599ES 10 Gigabit Network Connection\r
+               1137 006a  UCS CNA M61KR-I Intel Converged Network Adapter\r
+       1518  82576NS SerDes Gigabit Network Connection\r
+       151c  82599 10 Gigabit TN Network Connection\r
+               108e 7b13  Dual 10GBASE-T LP\r
+       1520  I350 Ethernet Controller Virtual Function\r
+       1521  I350 Gigabit Network Connection\r
+               1028 0602  Gigabit 2P I350-t LOM\r
+               1028 1f60  Gigabit 4P I350-t rNDC\r
+               1028 1f62  Gigabit 4P X540/I350 rNDC\r
+               1028 ff9a  Gigabit 4P X710/I350 rNDC\r
+               103c 17d1  Ethernet 1Gb 4-port 366FLR Adapter\r
+               103c 2003  Ethernet 1Gb 2-port 367i Adapter\r
+               103c 2226  Ethernet 1Gb 1-port 364i Adapter\r
+               103c 337f  Ethernet 1Gb 2-port 361i Adapter\r
+               103c 3380  Ethernet 1Gb 4-port 366i Adapter\r
+               103c 339e  Ethernet 1Gb 2-port 361T Adapter\r
+               108e 7b16  Quad Port GbE PCIe 2.0 ExpressModule, UTP\r
+               108e 7b18  Quad Port GbE PCIe 2.0 Low Profile Adapter, UTP\r
+               1093 7648  PCIe-8237R Ethernet Adapter\r
+               1093 7649  PCIe-8236 Ethernet Adapter\r
+               1093 76b1  PCIe-8237R-S Ethernet Adapter\r
+               1093 775b  PCIe-8237 Ethernet Adapter\r
+               10a9 802a  UV2-BaseIO dual-port GbE\r
+               17aa 1074  ThinkServer I350-T4 AnyFabric\r
+               8086 0001  Ethernet Server Adapter I350-T4\r
+               8086 0002  Ethernet Server Adapter I350-T2\r
+               8086 00a1  Ethernet Server Adapter I350-T4\r
+               8086 00a2  Ethernet Server Adapter I350-T2\r
+               8086 5001  Ethernet Server Adapter I350-T4\r
+               8086 5002  Ethernet Server Adapter I350-T2\r
+       1522  I350 Gigabit Fiber Network Connection\r
+               108e 7b17  Quad Port GbE PCIe 2.0 ExpressModule, MMF\r
+               108e 7b19  Dual Port GbE PCIe 2.0 Low Profile Adapter, MMF\r
+               8086 0002  Ethernet Server Adapter I350-T2\r
+               8086 0003  Ethernet Server Adapter I350-F4\r
+               8086 0004  Ethernet Server Adapter I350-F2\r
+               8086 0005  Ethernet Server Adapter I350-F1\r
+               8086 00a2  Ethernet Server Adapter I350-T2\r
+               8086 00a3  Ethernet Server Adapter I350-F4\r
+               8086 00a4  Ethernet Server Adapter I350-F2\r
+       1523  I350 Gigabit Backplane Connection\r
+               1028 0060  Gigabit 2P I350 LOM\r
+               1028 1f9b  Gigabit 4P I350-t bNDC\r
+               103c 1784  Ethernet 1Gb 2-port 361FLB Adapter\r
+               103c 18d1  Ethernet 1Gb 2-port 361FLB Adapter\r
+               103c 1989  Ethernet 1Gb 2-port 363i Adapter\r
+               103c 339f  Ethernet 1Gb 4-port 366M Adapter\r
+               8086 1f52  1GbE 4P I350 Mezz\r
+       1524  I350 Gigabit Connection\r
+       1525  82567V-4 Gigabit Network Connection\r
+       1526  82576 Gigabit Network Connection\r
+               8086 a05c  Gigabit ET2 Quad Port Server Adapter\r
+               8086 a06c  Gigabit ET2 Quad Port Server Adapter\r
+       1527  82580 Gigabit Fiber Network Connection\r
+               8086 0001  Ethernet Server Adapter I340-F4\r
+               8086 0002  Ethernet Server Adapter I340-F4\r
+       1528  Ethernet Controller 10-Gigabit X540-AT2\r
+               1028 1f61  Ethernet 10G 4P X540/I350 rNDC\r
+               103c 192d  561FLR-T 2-port 10Gb Ethernet Adapter\r
+               103c 2004  Ethernet 10Gb 2-port 561i Adapter\r
+               103c 211a  Ethernet 10Gb 2-port 561T Adapter\r
+               108e 7b14  Sun Dual Port 10 GbE PCIe 2.0 ExpressModule, Base-T\r
+               108e 7b15  Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T\r
+               1137 00bf  Ethernet Converged Network Adapter X540-T2\r
+               17aa 1073  ThinkServer X540-T2 AnyFabric\r
+               8086 0001  Ethernet Converged Network Adapter X540-T2\r
+               8086 0002  Ethernet Converged Network Adapter X540-T1\r
+               8086 001a  Ethernet Converged Network Adapter X540-T2\r
+               8086 00a2  Ethernet Converged Network Adapter X540-T1\r
+               8086 1f61  Ethernet 10G 4P X540/I350 rNDC\r
+               8086 5003  Ethernet 10G 2P X540-t Adapter\r
+       1529  82599 10 Gigabit Dual Port Network Connection with FCoE\r
+       152a  82599 10 Gigabit Dual Port Backplane Connection with FCoE\r
+       1533  I210 Gigabit Network Connection\r
+               103c 0003  Ethernet I210-T1 GbE NIC\r
+               1093 7706  Compact Vision System Ethernet Adapter\r
+               10a9 802c  UV300 BaseIO single-port GbE\r
+               17aa 1100  ThinkServer Ethernet Server Adapter\r
+               8086 0001  Ethernet Server Adapter I210-T1\r
+               8086 0002  Ethernet Server Adapter I210-T1\r
+       1536  I210 Gigabit Fiber Network Connection\r
+       1537  I210 Gigabit Backplane Connection\r
+       1538  I210 Gigabit Network Connection\r
+       1539  I211 Gigabit Network Connection\r
+       153a  Ethernet Connection I217-LM\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       153b  Ethernet Connection I217-V\r
+       1547  DSL3510 Thunderbolt Port [Cactus Ridge]\r
+       1549  DSL3510 Thunderbolt Controller [Cactus Ridge]\r
+       154a  Ethernet Server Adapter X520-4\r
+               8086 011a  Ethernet Converged Network Adapter X520-4\r
+               8086 011b  Ethernet Converged Network Adapter X520-4\r
+               8086 011c  Ethernet Converged Network Adapter X520-4\r
+       154c  XL710/X710 Virtual Function\r
+       154d  Ethernet 10G 2P X520 Adapter\r
+               8086 7b11  10GbE 2P X520 Adapter\r
+       1557  82599 10 Gigabit Network Connection\r
+               8086 0001  Ethernet OCP Server Adapter X520-1\r
+       1558  Ethernet Converged Network Adapter X520-Q1\r
+               8086 011a  Ethernet Converged Network Adapter X520-Q1\r
+               8086 011b  Ethernet Converged Network Adapter X520-Q1\r
+       1559  Ethernet Connection I218-V\r
+       155a  Ethernet Connection I218-LM\r
+               17aa 2214  ThinkPad X240\r
+       155c  Ethernet Server Bypass Adapter\r
+               8086 0001  Ethernet Server Bypass Adapter X540-T2\r
+       155d  Ethernet Server Bypass Adapter\r
+               8086 0001  Ethernet Server Bypass Adapter X520-SR2\r
+               8086 0002  Ethernet Server Bypass Adapter X520-LR2\r
+       1560  Ethernet Controller X540\r
+       156f  Ethernet Connection I219-LM\r
+       1570  Ethernet Connection I219-V\r
+       1571  XL710/X710 Virtual Function\r
+       1572  Ethernet Controller X710 for 10GbE SFP+\r
+               1028 1f99  Ethernet 10G 4P X710/I350 rNDC\r
+               8086 0000  Ethernet Converged Network Adapter X710\r
+               8086 0001  Ethernet Converged Network Adapter X710-4\r
+               8086 0002  Ethernet Converged Network Adapter X710-4\r
+               8086 0004  Ethernet Converged Network Adapter X710-4\r
+               8086 0005  Ethernet 10G 4P X710 Adapter\r
+               8086 0006  Ethernet 10G 2P X710 Adapter\r
+               8086 0007  Ethernet Converged Network Adapter X710-2\r
+               8086 0008  Ethernet Converged Network Adapter X710-2\r
+       157b  I210 Gigabit Network Connection\r
+       157c  I210 Gigabit Backplane Connection\r
+       1580  Ethernet Controller XL710 for 40GbE backplane\r
+       1581  Ethernet Controller X710 for 10GbE backplane\r
+               1028 1f98  Ethernet 10G 4P X710-k bNDC\r
+       1583  Ethernet Controller XL710 for 40GbE QSFP+\r
+               8086 0000  Ethernet Converged Network Adapter XL710-Q2\r
+               8086 0001  Ethernet Converged Network Adapter XL710-Q2\r
+               8086 0002  Ethernet Converged Network Adapter XL710-Q2\r
+               8086 0003  Ethernet I/O Module XL710-Q2\r
+       1584  Ethernet Controller XL710 for 40GbE QSFP+\r
+               8086 0000  Ethernet Converged Network Adapter XL710-Q1\r
+               8086 0001  Ethernet Converged Network Adapter XL710-Q1\r
+               8086 0002  Ethernet Converged Network Adapter XL710-Q1\r
+               8086 0003  Ethernet I/O Module XL710-Q1\r
+       1585  Ethernet Controller XL710 for 10GbE QSFP+\r
+       15a0  Ethernet Connection (2) I218-LM\r
+       15a1  Ethernet Connection (2) I218-V\r
+       15a2  Ethernet Connection (3) I218-LM\r
+       15a3  Ethernet Connection (3) I218-V\r
+       15b7  Ethernet Connection (2) I219-LM\r
+       15b8  Ethernet Connection (2) I219-V\r
+       1600  Broadwell-U Host Bridge -OPI\r
+       1601  Broadwell-U PCI Express x16 Controller\r
+       1602  Broadwell-U Integrated Graphics\r
+       1603  Broadwell-U Camarillo Device\r
+       1604  Broadwell-U Host Bridge -OPI\r
+       1605  Broadwell-U PCI Express x8 Controller\r
+       1606  Broadwell-U Integrated Graphics\r
+       1607  Broadwell-U CHAPS Device\r
+       1608  Broadwell-U Host Bridge -OPI\r
+       1609  Broadwell-U x4 PCIe\r
+       160a  Broadwell-U Integrated Graphics\r
+       160b  Broadwell-U Integrated Graphics\r
+       160c  Broadwell-U Audio Controller\r
+       160d  Broadwell-U Integrated Graphics\r
+       160e  Broadwell-U Integrated Graphics\r
+       160f  Broadwell-U SoftSKU\r
+       1610  Broadwell-U Host Bridge - DMI\r
+       1612  Broadwell-U Integrated Graphics\r
+       1614  Broadwell-U Host Bridge - DMI\r
+       1616  Broadwell-U Integrated Graphics\r
+       1618  Broadwell-U Host Bridge - DMI\r
+       161a  Broadwell-U Integrated Graphics\r
+       161b  Broadwell-U Integrated Graphics\r
+       161d  Broadwell-U Integrated Graphics\r
+       161e  Broadwell-U Integrated Graphics\r
+       1622  Broadwell-U Integrated Graphics\r
+       1626  Broadwell-U Integrated Graphics\r
+       162a  Broadwell-U Integrated Graphics\r
+       162b  Broadwell-U Integrated Graphics\r
+       162d  Broadwell-U Integrated Graphics\r
+       162e  Broadwell-U Integrated Graphics\r
+       1632  Broadwell-U Integrated Graphics\r
+       1636  Broadwell-U Integrated Graphics\r
+       163a  Broadwell-U Integrated Graphics\r
+       163b  Broadwell-U Integrated Graphics\r
+       163d  Broadwell-U Integrated Graphics\r
+       163e  Broadwell-U Integrated Graphics\r
+       1960  80960RP (i960RP) Microprocessor\r
+               101e 0431  MegaRAID 431 RAID Controller\r
+               101e 0438  MegaRAID 438 Ultra2 LVD RAID Controller\r
+               101e 0466  MegaRAID 466 Express Plus RAID Controller\r
+               101e 0467  MegaRAID 467 Enterprise 1500 RAID Controller\r
+               101e 0490  MegaRAID 490 Express 300 RAID Controller\r
+               101e 0762  MegaRAID 762 Express RAID Controller\r
+               101e 09a0  PowerEdge Expandable RAID Controller 2/SC\r
+               1028 0467  PowerEdge Expandable RAID Controller 2/DC\r
+               1028 1111  PowerEdge Expandable RAID Controller 2/SC\r
+               103c 03a2  MegaRAID\r
+               103c 10c6  MegaRAID 438, NetRAID-3Si\r
+               103c 10c7  MegaRAID T5, Integrated NetRAID\r
+               103c 10cc  MegaRAID, Integrated NetRAID\r
+               103c 10cd  NetRAID-1Si\r
+               105a 0000  SuperTrak\r
+               105a 2168  SuperTrak Pro\r
+               105a 5168  SuperTrak66/100\r
+               1111 1111  MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC\r
+               1111 1112  PowerEdge Expandable RAID Controller 2/SC\r
+               113c 03a2  MegaRAID\r
+               e4bf 1010  CG1-RADIO\r
+               e4bf 1020  CU2-QUARTET\r
+               e4bf 1040  CU1-CHORUS\r
+               e4bf 3100  CX1-BAND\r
+       1962  80960RM (i960RM) Microprocessor\r
+               105a 0000  SuperTrak SX6000 I2O CPU\r
+       1a21  82840 840 [Carmel] Chipset Host Bridge (Hub A)\r
+       1a23  82840 840 [Carmel] Chipset AGP Bridge\r
+       1a24  82840 840 [Carmel] Chipset PCI Bridge (Hub B)\r
+       1a30  82845 845 [Brookdale] Chipset Host Bridge\r
+               1028 010e  Optiplex GX240\r
+               15d9 3280  Supermicro P4SBE Mainboard\r
+       1a31  82845 845 [Brookdale] Chipset AGP Bridge\r
+       1a38  5000 Series Chipset DMA Engine\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       1a48  82597EX 10GbE Ethernet Controller\r
+               8086 a01f  PRO/10GbE SR Server Adapter\r
+               8086 a11f  PRO/10GbE SR Server Adapter\r
+       1b48  82597EX 10GbE Ethernet Controller\r
+               8086 a01f  PRO/10GbE LR Server Adapter\r
+               8086 a11f  PRO/10GbE LR Server Adapter\r
+       1c00  6 Series/C200 Series Chipset Family 4 port SATA IDE Controller\r
+       1c01  6 Series/C200 Series Chipset Family 4 port SATA IDE Controller\r
+       1c02  6 Series/C200 Series Chipset Family SATA AHCI Controller\r
+               1028 04aa  XPS 8300\r
+               1043 844d  P8 series motherboard\r
+               8086 7270  Server Board S1200BTS\r
+       1c03  6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller\r
+               1028 04a3  Precision M4600\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c04  6 Series/C200 Series Chipset Family SATA RAID Controller\r
+       1c05  6 Series/C200 Series Chipset Family SATA RAID Controller\r
+       1c08  6 Series/C200 Series Chipset Family 2 port SATA IDE Controller\r
+       1c09  6 Series/C200 Series Chipset Family 2 port SATA IDE Controller\r
+       1c10  6 Series/C200 Series Chipset Family PCI Express Root Port 1\r
+               1028 04aa  XPS 8300\r
+               1028 04da  Vostro 3750\r
+               1043 844d  P8 series motherboard\r
+               8086 7270  Server Board S1200BTS / Apple MacBook Pro 8,1/8,2\r
+       1c12  6 Series/C200 Series Chipset Family PCI Express Root Port 2\r
+               1028 04aa  XPS 8300\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c14  6 Series/C200 Series Chipset Family PCI Express Root Port 3\r
+               1028 04da  Vostro 3750\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c16  6 Series/C200 Series Chipset Family PCI Express Root Port 4\r
+               1028 04aa  XPS 8300\r
+       1c18  6 Series/C200 Series Chipset Family PCI Express Root Port 5\r
+               1028 04da  Vostro 3750\r
+               8086 7270  Server Board S1200BTS\r
+       1c1a  6 Series/C200 Series Chipset Family PCI Express Root Port 6\r
+               1028 04da  Vostro 3750\r
+               1043 844d  P8 series motherboard\r
+       1c1c  6 Series/C200 Series Chipset Family PCI Express Root Port 7\r
+       1c1e  6 Series/C200 Series Chipset Family PCI Express Root Port 8\r
+               1043 844d  P8 series motherboard\r
+       1c20  6 Series/C200 Series Chipset Family High Definition Audio Controller\r
+               1028 0490  Alienware M17x R3\r
+               1028 04a3  Precision M4600\r
+               1028 04aa  XPS 8300\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               1043 8418  P8P67 Deluxe Motherboard\r
+               1043 841b  P8H67 Series Motherboard\r
+# Realtek ALC888 audio codec\r
+               8086 2008  DQ67SW board\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c22  6 Series/C200 Series Chipset Family SMBus Controller\r
+               1028 04a3  Precision M4600\r
+               1028 04aa  XPS 8300\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               1043 844d  P8 series motherboard\r
+               8086 7270  Server Board S1200BTS / Apple MacBook Pro 8,1/8,2\r
+       1c24  6 Series/C200 Series Chipset Family Thermal Management Controller\r
+       1c25  6 Series/C200 Series Chipset Family DMI to PCI Bridge\r
+       1c26  6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1\r
+               1028 04a3  Precision M4600\r
+               1028 04aa  XPS 8300\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               1043 844d  P8 series motherboard\r
+               8086 7270  Server Board S1200BTS / Apple MacBook Pro 8,1/8,2\r
+       1c27  6 Series/C200 Series Chipset Family USB Universal Host Controller #1\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c2c  6 Series/C200 Series Chipset Family USB Universal Host Controller #5\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c2d  6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2\r
+               1028 04a3  Precision M4600\r
+               1028 04aa  XPS 8300\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               1043 844d  P8 series motherboard\r
+               8086 7270  Server Board S1200BTS / Apple MacBook Pro 8,1/8,2\r
+       1c33  6 Series/C200 Series Chipset Family LAN Controller\r
+       1c35  6 Series/C200 Series Chipset Family VECI Controller\r
+       1c3a  6 Series/C200 Series Chipset Family MEI Controller #1\r
+               1028 04a3  Precision M4600\r
+               1028 04aa  XPS 8300\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+               1043 844d  P8 series motherboard\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c3b  6 Series/C200 Series Chipset Family MEI Controller #2\r
+       1c3c  6 Series/C200 Series Chipset Family IDE-r Controller\r
+       1c3d  6 Series/C200 Series Chipset Family KT Controller\r
+       1c40  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c41  Mobile SFF 6 Series Chipset Family LPC Controller\r
+       1c42  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c43  Mobile 6 Series Chipset Family LPC Controller\r
+       1c44  Z68 Express Chipset Family LPC Controller\r
+       1c45  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c46  P67 Express Chipset Family LPC Controller\r
+               1043 844d  P8P67 Deluxe Motherboard\r
+       1c47  UM67 Express Chipset Family LPC Controller\r
+       1c48  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c49  HM65 Express Chipset Family LPC Controller\r
+               8086 7270  Apple MacBookPro8,2 [Core i7, 15", 2011]\r
+       1c4a  H67 Express Chipset Family LPC Controller\r
+               1028 04aa  XPS 8300\r
+               1043 844d  P8H67 Series Motherboard\r
+       1c4b  HM67 Express Chipset Family LPC Controller\r
+               1028 04b2  Vostro 3350\r
+               1028 04da  Vostro 3750\r
+       1c4c  Q65 Express Chipset Family LPC Controller\r
+       1c4d  QS67 Express Chipset Family LPC Controller\r
+       1c4e  Q67 Express Chipset Family LPC Controller\r
+       1c4f  QM67 Express Chipset Family LPC Controller\r
+               1028 04a3  Precision M4600\r
+       1c50  B65 Express Chipset Family LPC Controller\r
+       1c51  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c52  C202 Chipset Family LPC Controller\r
+               8086 7270  Server Board S1200BTS\r
+       1c53  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c54  C204 Chipset Family LPC Controller\r
+       1c55  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c56  C206 Chipset Family LPC Controller\r
+               1043 844d  P8B WS Motherboard\r
+       1c57  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c58  Upgraded B65 Express Chipset Family LPC Controller\r
+       1c59  Upgraded HM67 Express Chipset Family LPC Controller\r
+       1c5a  Upgraded Q67 Express Chipset Family LPC Controller\r
+       1c5b  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c5c  H61 Express Chipset Family LPC Controller\r
+       1c5d  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c5e  6 Series/C200 Series Chipset Family LPC Controller\r
+       1c5f  6 Series/C200 Series Chipset Family LPC Controller\r
+       1d00  C600/X79 series chipset 4-Port SATA IDE Controller\r
+       1d02  C600/X79 series chipset 6-Port SATA AHCI Controller\r
+       1d04  C600/X79 series chipset SATA RAID Controller\r
+       1d06  C600/X79 series chipset SATA Premium RAID Controller\r
+       1d08  C600/X79 series chipset 2-Port SATA IDE Controller\r
+       1d10  C600/X79 series chipset PCI Express Root Port 1\r
+       1d11  C600/X79 series chipset PCI Express Root Port 1\r
+       1d12  C600/X79 series chipset PCI Express Root Port 2\r
+       1d13  C600/X79 series chipset PCI Express Root Port 2\r
+       1d14  C600/X79 series chipset PCI Express Root Port 3\r
+       1d15  C600/X79 series chipset PCI Express Root Port 3\r
+       1d16  C600/X79 series chipset PCI Express Root Port 4\r
+       1d17  C600/X79 series chipset PCI Express Root Port 4\r
+       1d18  C600/X79 series chipset PCI Express Root Port 5\r
+       1d19  C600/X79 series chipset PCI Express Root Port 5\r
+       1d1a  C600/X79 series chipset PCI Express Root Port 6\r
+       1d1b  C600/X79 series chipset PCI Express Root Port 6\r
+       1d1c  C600/X79 series chipset PCI Express Root Port 7\r
+       1d1d  C600/X79 series chipset PCI Express Root Port 7\r
+       1d1e  C600/X79 series chipset PCI Express Root Port 8\r
+       1d1f  C600/X79 series chipset PCI Express Root Port 8\r
+       1d20  C600/X79 series chipset High Definition Audio Controller\r
+       1d22  C600/X79 series chipset SMBus Host Controller\r
+       1d24  C600/X79 series chipset Thermal Management Controller\r
+       1d25  C600/X79 series chipset DMI to PCI Bridge\r
+       1d26  C600/X79 series chipset USB2 Enhanced Host Controller #1\r
+       1d2d  C600/X79 series chipset USB2 Enhanced Host Controller #2\r
+       1d33  C600/X79 series chipset LAN Controller\r
+       1d35  C600/X79 series chipset VECI Controller\r
+       1d3a  C600/X79 series chipset MEI Controller #1\r
+       1d3b  C600/X79 series chipset MEI Controller #2\r
+       1d3c  C600/X79 series chipset IDE-r Controller\r
+       1d3d  C600/X79 series chipset KT Controller\r
+       1d3e  C600/X79 series chipset PCI Express Virtual Root Port\r
+       1d3f  C608/C606/X79 series chipset PCI Express Virtual Switch Port\r
+       1d40  C600/X79 series chipset LPC Controller\r
+       1d41  C600/X79 series chipset LPC Controller\r
+       1d50  C608 chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d54  C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d55  C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit\r
+       1d58  C606 chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d59  C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit\r
+       1d5a  C600/X79 series chipset Dual 4-Port SATA Storage Control Unit\r
+       1d5b  C602 chipset 4-Port SATA Storage Control Unit\r
+       1d5c  C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d5d  C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit\r
+       1d5e  C600/X79 series chipset Dual 4-Port SATA Storage Control Unit\r
+       1d5f  C600/X79 series chipset 4-Port SATA Storage Control Unit\r
+       1d60  C608 chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d64  C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d65  C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit\r
+       1d68  C606 chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d69  C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit\r
+       1d6a  C600/X79 series chipset Dual 4-Port SATA Storage Control Unit\r
+       1d6b  C602 chipset 4-Port SATA Storage Control Unit\r
+       1d6c  C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit\r
+       1d6d  C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit\r
+       1d6e  C600/X79 series chipset Dual 4-Port SATA Storage Control Unit\r
+       1d6f  C600/X79 series chipset 4-Port SATA Storage Control Unit\r
+       1d70  C600/X79 series chipset SMBus Controller 0\r
+       1d71  C608/C606/X79 series chipset SMBus Controller 1\r
+       1d72  C608 chipset SMBus Controller 2\r
+       1d74  C608/C606/X79 series chipset PCI Express Upstream Port\r
+       1d76  C600/X79 series chipset Multi-Function Glue\r
+       1e00  7 Series/C210 Series Chipset Family 4-port SATA Controller [IDE mode]\r
+       1e01  7 Series Chipset Family 4-port SATA Controller [IDE mode]\r
+       1e02  7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode]\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e02  Motherboard\r
+       1e03  7 Series Chipset Family 6-port SATA Controller [AHCI mode]\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+       1e04  7 Series/C210 Series Chipset Family SATA Controller [RAID mode]\r
+       1e05  7 Series Chipset SATA Controller [RAID mode]\r
+       1e06  7 Series/C210 Series Chipset Family SATA Controller [RAID mode]\r
+       1e07  7 Series Chipset Family SATA Controller [RAID mode]\r
+       1e08  7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode]\r
+       1e09  7 Series Chipset Family 2-port SATA Controller [IDE mode]\r
+       1e0e  7 Series/C210 Series Chipset Family SATA Controller [RAID mode]\r
+       1e10  7 Series/C210 Series Chipset Family PCI Express Root Port 1\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 84ca  P8H77-I Motherboard\r
+               1849 1e10  Motherboard\r
+       1e12  7 Series/C210 Series Chipset Family PCI Express Root Port 2\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+       1e14  7 Series/C210 Series Chipset Family PCI Express Root Port 3\r
+       1e16  7 Series/C210 Series Chipset Family PCI Express Root Port 4\r
+               1043 1477  N56VZ\r
+               1849 1618  Z77 Extreme4 motherboard\r
+       1e18  7 Series/C210 Series Chipset Family PCI Express Root Port 5\r
+               1043 84ca  P8H77-I Motherboard\r
+               1849 1e18  Motherboard\r
+       1e1a  7 Series/C210 Series Chipset Family PCI Express Root Port 6\r
+               1849 1e1a  Motherboard\r
+       1e1c  7 Series/C210 Series Chipset Family PCI Express Root Port 7\r
+       1e1e  7 Series/C210 Series Chipset Family PCI Express Root Port 8\r
+               1849 1e1e  Motherboard\r
+       1e20  7 Series/C210 Series Chipset Family High Definition Audio Controller\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 8415  P8H77-I Motherboard\r
+               1043 8445  ASUS P8Z77-V LX Motherboard\r
+               1849 1898  Z77 Extreme4 motherboard\r
+       1e22  7 Series/C210 Series Chipset Family SMBus Controller\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e22  Motherboard\r
+       1e24  7 Series/C210 Series Chipset Family Thermal Management Controller\r
+               1043 1517  Zenbook Prime UX31A\r
+       1e25  7 Series/C210 Series Chipset Family DMI to PCI Bridge\r
+       1e26  7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e26  Motherboard\r
+       1e2d  7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e2d  Motherboard\r
+       1e31  7 Series/C210 Series Chipset Family USB xHCI Host Controller\r
+               103c 17ab  ProBook 6570b\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e31  Motherboard\r
+       1e33  7 Series/C210 Series Chipset Family LAN Controller\r
+       1e3a  7 Series/C210 Series Chipset Family MEI Controller #1\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e3a  Motherboard\r
+       1e3b  7 Series/C210 Series Chipset Family MEI Controller #2\r
+       1e3c  7 Series/C210 Series Chipset Family IDE-r Controller\r
+       1e3d  7 Series/C210 Series Chipset Family KT Controller\r
+       1e41  7 Series Chipset Family LPC Controller\r
+       1e42  7 Series Chipset Family LPC Controller\r
+       1e43  7 Series Chipset Family LPC Controller\r
+       1e44  Z77 Express Chipset LPC Controller\r
+               1043 84ca  P8 series motherboard\r
+               1849 1e44  Motherboard\r
+       1e45  7 Series Chipset Family LPC Controller\r
+       1e46  Z75 Express Chipset LPC Controller\r
+       1e47  Q77 Express Chipset LPC Controller\r
+       1e48  Q75 Express Chipset LPC Controller\r
+       1e49  B75 Express Chipset LPC Controller\r
+       1e4a  H77 Express Chipset LPC Controller\r
+               1043 84ca  P8H77-I Motherboard\r
+       1e4b  7 Series Chipset Family LPC Controller\r
+       1e4c  7 Series Chipset Family LPC Controller\r
+       1e4d  7 Series Chipset Family LPC Controller\r
+       1e4e  7 Series Chipset Family LPC Controller\r
+       1e4f  7 Series Chipset Family LPC Controller\r
+       1e50  7 Series Chipset Family LPC Controller\r
+       1e51  7 Series Chipset Family LPC Controller\r
+       1e52  7 Series Chipset Family LPC Controller\r
+       1e53  C216 Series Chipset LPC Controller\r
+       1e54  7 Series Chipset Family LPC Controller\r
+       1e55  QM77 Express Chipset LPC Controller\r
+       1e56  QS77 Express Chipset LPC Controller\r
+       1e57  HM77 Express Chipset LPC Controller\r
+       1e58  UM77 Express Chipset LPC Controller\r
+       1e59  HM76 Express Chipset LPC Controller\r
+               1043 1477  N56VZ\r
+               1043 1517  Zenbook Prime UX31A\r
+       1e5a  7 Series Chipset Family LPC Controller\r
+       1e5b  UM77 Express Chipset LPC Controller\r
+       1e5c  7 Series Chipset Family LPC Controller\r
+       1e5d  HM75 Express Chipset LPC Controller\r
+       1e5e  7 Series Chipset Family LPC Controller\r
+       1e5f  7 Series Chipset Family LPC Controller\r
+       1f00  Atom processor C2000 SoC Transaction Router\r
+       1f01  Atom processor C2000 SoC Transaction Router\r
+       1f02  Atom processor C2000 SoC Transaction Router\r
+       1f03  Atom processor C2000 SoC Transaction Router\r
+       1f04  Atom processor C2000 SoC Transaction Router\r
+       1f05  Atom processor C2000 SoC Transaction Router\r
+       1f06  Atom processor C2000 SoC Transaction Router\r
+       1f07  Atom processor C2000 SoC Transaction Router\r
+       1f08  Atom processor C2000 SoC Transaction Router\r
+       1f09  Atom processor C2000 SoC Transaction Router\r
+       1f0a  Atom processor C2000 SoC Transaction Router\r
+       1f0b  Atom processor C2000 SoC Transaction Router\r
+       1f0c  Atom processor C2000 SoC Transaction Router\r
+       1f0d  Atom processor C2000 SoC Transaction Router\r
+       1f0e  Atom processor C2000 SoC Transaction Router\r
+       1f0f  Atom processor C2000 SoC Transaction Router\r
+       1f10  Atom processor C2000 PCIe Root Port 1\r
+       1f11  Atom processor C2000 PCIe Root Port 2\r
+       1f12  Atom processor C2000 PCIe Root Port 3\r
+       1f13  Atom processor C2000 PCIe Root Port 4\r
+       1f14  Atom processor C2000 RAS\r
+       1f15  Atom processor C2000 SMBus 2.0\r
+       1f16  Atom processor C2000 RCEC\r
+       1f18  Atom processor C2000 nCPM\r
+       1f19  Atom processor C2000 nCPM\r
+       1f20  Atom processor C2000 4-Port IDE SATA2 Controller\r
+       1f21  Atom processor C2000 4-Port IDE SATA2 Controller\r
+       1f22  Atom processor C2000 AHCI SATA2 Controller\r
+       1f23  Atom processor C2000 AHCI SATA2 Controller\r
+       1f24  Atom processor C2000 RAID SATA2 Controller\r
+       1f25  Atom processor C2000 RAID SATA2 Controller\r
+       1f26  Atom processor C2000 RAID SATA2 Controller\r
+       1f27  Atom processor C2000 RAID SATA2 Controller\r
+       1f2c  Atom processor C2000 USB Enhanced Host Controller\r
+       1f2e  Atom processor C2000 RAID SATA2 Controller\r
+       1f2f  Atom processor C2000 RAID SATA2 Controller\r
+       1f30  Atom processor C2000 2-Port IDE SATA3 Controller\r
+       1f31  Atom processor C2000 2-Port IDE SATA3 Controller\r
+       1f32  Atom processor C2000 AHCI SATA3 Controller\r
+       1f33  Atom processor C2000 AHCI SATA3 Controller\r
+       1f34  Atom processor C2000 RAID SATA3 Controller\r
+       1f35  Atom processor C2000 RAID SATA3 Controller\r
+       1f36  Atom processor C2000 RAID SATA3 Controller\r
+       1f37  Atom processor C2000 RAID SATA3 Controller\r
+       1f38  Atom processor C2000 PCU\r
+       1f39  Atom processor C2000 PCU\r
+       1f3a  Atom processor C2000 PCU\r
+       1f3b  Atom processor C2000 PCU\r
+       1f3c  Atom processor C2000 PCU SMBus\r
+       1f3e  Atom processor C2000 RAID SATA3 Controller\r
+       1f3f  Atom processor C2000 RAID SATA3 Controller\r
+       1f40  Ethernet Connection I354 1.0 GbE Backplane\r
+               1028 05f1  Ethernet Connection I354 1.0 GbE Backplane\r
+       1f41  Ethernet Connection I354\r
+       1f42  Atom processor C2000 GbE\r
+       1f44  Atom processor C2000 GbE Virtual Function\r
+       1f45  Ethernet Connection I354 2.5 GbE Backplane\r
+       2250  Xeon Phi coprocessor 5100 series\r
+       225c  Xeon Phi coprocessor SE10/7120 series\r
+       225d  Xeon Phi coprocessor 3120 series \r
+       225e  Xeon Phi coprocessor 31S1\r
+       2310  DH89xxCC LPC Controller\r
+       2323  DH89xxCC 4 Port SATA AHCI Controller\r
+       2330  DH89xxCC SMBus Controller\r
+       2331  DH89xxCC Chap Counter\r
+       2332  DH89xxCC Thermal Subsystem\r
+       2334  DH89xxCC USB2 Enhanced Host Controller #1\r
+       2335  DH89xxCC USB2 Enhanced Host Controller #1\r
+       2342  DH89xxCC PCI Express Root Port #1\r
+       2343  DH89xxCC PCI Express Root Port #1\r
+       2344  DH89xxCC PCI Express Root Port #2\r
+       2345  DH89xxCC PCI Express Root Port #2\r
+       2346  DH89xxCC PCI Express Root Port #3\r
+       2347  DH89xxCC PCI Express Root Port #3\r
+       2348  DH89xxCC PCI Express Root Port #4\r
+       2349  DH89xxCC PCI Express Root Port #4\r
+       2360  DH89xxCC Watchdog Timer\r
+       2364  DH89xxCC MEI 0\r
+       2365  DH89xxCC MEI 1\r
+       2390  Coleto Creek LPC Controller\r
+       23a1  Coleto Creek 2-Port SATA Controller [IDE Mode]\r
+       23a3  Coleto Creek 4-Port SATA Controller [AHCI Mode]\r
+       23a6  Coleto Creek 2-Port SATA Controller [IDE Mode]\r
+       23b0  Coleto Creek SMBus Controller\r
+       23b1  Coleto Creek CHAP Counter\r
+       23b2  Coleto Creek Thermal Management Controller\r
+       23b4  Coleto Creek USB2 Enhanced Host Controller #1\r
+       23b5  Coleto Creek USB2 Enhanced Host Controller #1\r
+       23c2  Coleto Creek PCI Express Root Port #1\r
+       23c3  Coleto Creek PCI Express Root Port #1\r
+       23c4  Coleto Creek PCI Express Root Port #2\r
+       23c5  Coleto Creek PCI Express Root Port #2\r
+       23c6  Coleto Creek PCI Express Root Port #3\r
+       23c7  Coleto Creek PCI Express Root Port #3\r
+       23c8  Coleto Creek PCI Express Root Port #4\r
+       23c9  Coleto Creek PCI Express Root Port #4\r
+       23e0  Coleto Creek Watchdog Timer\r
+       23e4  Coleto Creek MEI Controller #1\r
+       23e5  Coleto Creek MEI Controller #2\r
+       2410  82801AA ISA Bridge (LPC)\r
+       2411  82801AA IDE Controller\r
+       2412  82801AA USB Controller\r
+       2413  82801AA SMBus Controller\r
+       2415  82801AA AC'97 Audio Controller\r
+               1028 0095  Precision Workstation 220 Integrated Digital Audio\r
+               1028 00b4  OptiPlex GX110\r
+               110a 0051  Activy 2xx\r
+               11d4 0040  SoundMAX Integrated Digital Audio\r
+               11d4 0048  SoundMAX Integrated Digital Audio\r
+               11d4 5340  SoundMAX Integrated Digital Audio\r
+               1734 1025  Activy 3xx\r
+               1af4 1100  QEMU Virtual Machine\r
+       2416  82801AA AC'97 Modem Controller\r
+       2418  82801AA PCI Bridge\r
+       2420  82801AB ISA Bridge (LPC)\r
+       2421  82801AB IDE Controller\r
+       2422  82801AB USB Controller\r
+       2423  82801AB SMBus Controller\r
+       2425  82801AB AC'97 Audio Controller\r
+               11d4 0040  SoundMAX Integrated Digital Audio\r
+               11d4 0048  SoundMAX Integrated Digital Audio\r
+       2426  82801AB AC'97 Modem Controller\r
+       2428  82801AB PCI Bridge\r
+       2440  82801BA ISA Bridge (LPC)\r
+               8086 5744  S845WD1-E\r
+       2442  82801BA/BAM USB Controller #1\r
+               1014 01c6  Netvista A40/A40p\r
+               1025 1016  Travelmate 612 TX\r
+               1028 00c7  Dimension 8100\r
+               1028 00d8  Precision 530\r
+               1028 010e  Optiplex GX240\r
+               103c 126f  e-pc 40\r
+               1043 8027  TUSL2-C Mainboard\r
+               104d 80df  Vaio PCG-FX403\r
+               147b 0507  TH7II-RAID\r
+               8086 4532  D815EEA2 mainboard\r
+               8086 4557  D815EGEW Mainboard\r
+               8086 5744  S845WD1-E mainboard\r
+       2443  82801BA/BAM SMBus Controller\r
+               1014 01c6  Netvista A40/A40p\r
+               1025 1016  Travelmate 612 TX\r
+               1028 00c7  Dimension 8100\r
+               1028 00d8  Precision 530\r
+               1028 010e  Optiplex GX240\r
+               103c 126f  e-pc 40\r
+               1043 8027  TUSL2-C Mainboard\r
+               104d 80df  Vaio PCG-FX403\r
+               147b 0507  TH7II-RAID\r
+               15d9 3280  Supermicro P4SBE Mainboard\r
+               8086 4532  D815EEA2 mainboard\r
+               8086 4557  D815EGEW Mainboard\r
+               8086 5744  S845WD1-E mainboard\r
+       2444  82801BA/BAM USB Controller #1\r
+               1025 1016  Travelmate 612 TX\r
+               1028 00c7  Dimension 8100\r
+               1028 00d8  Precision 530\r
+               1028 010e  Optiplex GX240\r
+               103c 126f  e-pc 40\r
+               1043 8027  TUSL2-C Mainboard\r
+               104d 80df  Vaio PCG-FX403\r
+               147b 0507  TH7II-RAID\r
+               8086 4532  D815EEA2 mainboard\r
+               8086 5744  S845WD1-E mainboard\r
+       2445  82801BA/BAM AC'97 Audio Controller\r
+               0e11 000b  Compaq Deskpro EN Audio\r
+               0e11 0088  Evo D500\r
+               1014 01c6  Netvista A40/A40p\r
+               1025 1016  Travelmate 612 TX\r
+               1028 00d8  Precision 530\r
+               103c 126f  e-pc 40\r
+               104d 80df  Vaio PCG-FX403\r
+               1462 3370  STAC9721 AC\r
+               147b 0507  TH7II-RAID\r
+               8086 4557  D815EGEW Mainboard\r
+       2446  82801BA/BAM AC'97 Modem Controller\r
+               1025 1016  Travelmate 612 TX\r
+               104d 80df  Vaio PCG-FX403\r
+       2448  82801 Mobile PCI Bridge\r
+               1028 040b  Latitude E6510\r
+               103c 0934  HP Compaq nw8240 Mobile Workstation\r
+               103c 099c  NX6110/NC6120\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq nw8440\r
+               103c 30c1  Compaq 6910p\r
+               104d 902d  VAIO VGN-NR120E\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               144d c00c  P30 notebook\r
+               144d c06a  R730 Laptop\r
+               144d c072  Notebook N150P\r
+               1458 5000  GA-D525TUD\r
+               1734 1055  Amilo M1420\r
+               17aa 20ae  ThinkPad T61/R61\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               8086 544b  Desktop Board D425KT\r
+               e4bf cc47  CCG-RUMBA\r
+       2449  82801BA/BAM/CA/CAM Ethernet Controller\r
+               0e11 0012  EtherExpress PRO/100 VM\r
+               0e11 0091  EtherExpress PRO/100 VE\r
+               1014 01ce  EtherExpress PRO/100 VE\r
+               1014 01dc  EtherExpress PRO/100 VE\r
+               1014 01eb  EtherExpress PRO/100 VE\r
+               1014 01ec  EtherExpress PRO/100 VE\r
+               1014 0202  EtherExpress PRO/100 VE\r
+               1014 0205  EtherExpress PRO/100 VE\r
+               1014 0217  EtherExpress PRO/100 VE\r
+               1014 0234  EtherExpress PRO/100 VE\r
+               1014 023d  EtherExpress PRO/100 VE\r
+               1014 0244  EtherExpress PRO/100 VE\r
+               1014 0245  EtherExpress PRO/100 VE\r
+               1014 0265  PRO/100 VE Desktop Connection\r
+               1014 0267  PRO/100 VE Desktop Connection\r
+               1014 026a  PRO/100 VE Desktop Connection\r
+               109f 315d  EtherExpress PRO/100 VE\r
+               109f 3181  EtherExpress PRO/100 VE\r
+               1179 ff01  PRO/100 VE Network Connection\r
+               1186 7801  EtherExpress PRO/100 VE\r
+               144d 2602  HomePNA 1M CNR\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 3010  EtherExpress PRO/100 VE\r
+               8086 3011  EtherExpress PRO/100 VM\r
+               8086 3012  82562EH based Phoneline\r
+               8086 3013  EtherExpress PRO/100 VE\r
+               8086 3014  EtherExpress PRO/100 VM\r
+               8086 3015  82562EH based Phoneline\r
+               8086 3016  EtherExpress PRO/100 P Mobile Combo\r
+               8086 3017  EtherExpress PRO/100 P Mobile\r
+               8086 3018  EtherExpress PRO/100\r
+       244a  82801BAM IDE U100 Controller\r
+               1025 1016  Travelmate 612TX\r
+               104d 80df  Vaio PCG-FX403\r
+       244b  82801BA IDE U100 Controller\r
+               1014 01c6  Netvista A40/A40p\r
+               1028 00c7  Dimension 8100\r
+               1028 00d8  Precision 530\r
+               1028 010e  Optiplex GX240\r
+               103c 126f  e-pc 40\r
+               1043 8027  TUSL2-C Mainboard\r
+               147b 0507  TH7II-RAID\r
+               15d9 3280  Supermicro P4SBE Mainboard\r
+               8086 4532  D815EEA2 mainboard\r
+               8086 4557  D815EGEW Mainboard\r
+               8086 5744  S845WD1-E mainboard\r
+       244c  82801BAM ISA Bridge (LPC)\r
+       244e  82801 PCI Bridge\r
+               1014 0267  NetVista A30p\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               1028 02da  OptiPlex 980\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               103c 31fe  ProLiant DL140 G3\r
+               103c 330b  ProLiant ML150 G6 Server\r
+# same ID possibly also on other ASUS boards\r
+               1043 8277  P5K PRO Motherboard\r
+               1043 844d  P8 series motherboard\r
+               1458 5000  Motherboard\r
+               1462 7418  Wind PC MS-7418\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               1775 11cc  CC11/CL11\r
+               8086 7270  Server Board S1200BTS\r
+       2450  82801E ISA Bridge (LPC)\r
+       2452  82801E USB Controller\r
+       2453  82801E SMBus Controller\r
+       2459  82801E Ethernet Controller 0\r
+       245b  82801E IDE U100 Controller\r
+       245d  82801E Ethernet Controller 1\r
+       245e  82801E PCI Bridge\r
+       2480  82801CA LPC Interface Controller\r
+       2482  82801CA/CAM USB Controller #1\r
+               0e11 0030  Evo N600c\r
+               1014 0220  ThinkPad A/T/X Series\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               15d9 3480  P4DP6\r
+               8086 1958  vpr Matrix 170B4\r
+               8086 3424  SE7501HG2 Mainboard\r
+               8086 4541  Latitude C640\r
+       2483  82801CA/CAM SMBus Controller\r
+               1014 0220  ThinkPad A/T/X Series\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               15d9 3480  P4DP6\r
+               8086 1958  vpr Matrix 170B4\r
+       2484  82801CA/CAM USB Controller #2\r
+               0e11 0030  Evo N600c\r
+               1014 0220  ThinkPad A/T/X Series\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               15d9 3480  P4DP6\r
+               8086 1958  vpr Matrix 170B4\r
+       2485  82801CA/CAM AC'97 Audio Controller\r
+               1013 5959  Crystal WMD Audio Codec\r
+               1014 0222  ThinkPad A30/A30p/T23\r
+               1014 0508  ThinkPad T30\r
+               1014 051c  ThinkPad A/T/X Series\r
+               1043 1583  L3C (SPDIF)\r
+               1043 1623  L2B (no SPDIF)\r
+               1043 1643  L3F\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               144d c006  vpr Matrix 170B4\r
+       2486  82801CA/CAM AC'97 Modem Controller\r
+               1014 0223  ThinkPad A/T/X Series\r
+               1014 0503  ThinkPad R31\r
+               1014 051a  ThinkPad A/T/X Series\r
+               101f 1025  620 Series\r
+               1043 1496  PCtel HSP56 MR\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               134d 4c21  Dell Inspiron 2100 internal modem\r
+               144d 2115  vpr Matrix 170B4 internal modem\r
+               14f1 5421  MD56ORD V.92 MDC Modem\r
+       2487  82801CA/CAM USB Controller #3\r
+               0e11 0030  Evo N600c\r
+               1014 0220  ThinkPad A/T/X Series\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               15d9 3480  P4DP6\r
+               8086 1958  vpr Matrix 170B4\r
+       248a  82801CAM IDE U100 Controller\r
+               0e11 0030  Evo N600c\r
+               1014 0220  ThinkPad A/T/X Series\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+               8086 1958  vpr Matrix 170B4\r
+               8086 4541  Latitude C640\r
+       248b  82801CA Ultra ATA Storage Controller\r
+               15d9 3480  P4DP6\r
+       248c  82801CAM ISA Bridge (LPC)\r
+       24c0  82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge\r
+               1014 0267  NetVista A30p\r
+               1462 5800  845PE Max (MS-6580)\r
+       24c1  82801DBL (ICH4-L) IDE Controller\r
+       24c2  82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1\r
+               1014 0267  NetVista A30p\r
+               1014 052d  ThinkPad\r
+               1025 005a  TravelMate 290\r
+               1028 0126  Optiplex GX260\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1043 8089  P4B533\r
+               1071 8160  MIM2000\r
+               114a 0582  PC8 onboard USB 1.x\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               1462 5800  845PE Max (MS-6580)\r
+               1509 2990  Averatec 5110H laptop\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+               1734 1055  Amilo M1420\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               8086 24c2  Latitude X300\r
+               8086 4541  Latitude D400/D500\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       24c3  82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller\r
+               1014 0267  NetVista A30p\r
+               1014 052d  ThinkPad\r
+               1025 005a  TravelMate 290\r
+               1028 0126  Optiplex GX260\r
+               1028 014f  Latitude X300\r
+               1028 018d  Inspiron 700m/710m\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1071 8160  MIM2000\r
+               114a 0582  PC8 onboard SMbus\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               1458 24c2  GA-8PE667 Ultra\r
+               1462 5800  845PE Max (MS-6580)\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+               1734 1055  Amilo M1420\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       24c4  82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2\r
+               1014 0267  NetVista A30p\r
+               1014 052d  ThinkPad\r
+               1025 005a  TravelMate 290\r
+               1028 0126  Optiplex GX260\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1043 8089  P4B533\r
+               1071 8160  MIM2000\r
+               144d c00c  P30/P35 notebook\r
+               1462 5800  845PE Max (MS-6580)\r
+               1509 2990  Averatec 5110H\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               8086 24c2  Latitude X300\r
+               8086 4541  Latitude D400/D500\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       24c5  82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller\r
+               0e11 00b8  Analog Devices Inc. codec [SoundMAX]\r
+               1014 0267  NetVista A30p\r
+               1014 0537  ThinkPad T4x Series\r
+               1014 055f  Thinkpad R50e model 1634\r
+               1025 005a  TravelMate 290\r
+               1028 0139  Latitude D400\r
+               1028 014f  Latitude X300\r
+               1028 0152  Latitude D500\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m [SigmaTel STAC9750,51]\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1043 1713  M2400N/M6800N laptop\r
+               1043 80b0  P4B533\r
+               1071 8160  MIM2000\r
+               1179 0201  Toshiba Tecra M1\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               1458 a002  GA-8PE667 Ultra\r
+               1462 5800  845PE Max (MS-6580)\r
+               1734 1005  D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T\r
+               1734 1055  Amilo M1420\r
+               8086 24c5  Dell Dimension 2400\r
+       24c6  82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller\r
+               1014 0524  ThinkPad T4x Series\r
+               1014 0525  ThinkPad\r
+               1014 0559  ThinkPad R50e\r
+               1025 003c  Aspire 2001WLCi (Compal CL50 motherboard) implementation\r
+               1025 005a  TravelMate 290\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1043 1716  M2400N laptop\r
+               1043 1826  M6800N\r
+               1071 8160  MIM2000\r
+               134d 4c21  Latitude D500\r
+               144d 2115  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+# Conexant HSF Softmodem (CXT22)\r
+               14f1 5422  D480 MDC V.9x Modem\r
+       24c7  82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3\r
+               1014 0267  NetVista A30p\r
+               1014 052d  ThinkPad\r
+               1025 005a  TravelMate 290\r
+               1028 0126  Optiplex GX260\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1043 8089  P4B533\r
+               1071 8160  MIM2000\r
+               144d c00c  P30/P35 notebook\r
+               1462 5800  845PE Max (MS-6580)\r
+               1509 2990  Averatec 5110H\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               8086 24c2  Latitude X300\r
+               8086 4541  Latitude D400/D500\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       24ca  82801DBM (ICH4-M) IDE Controller\r
+               1014 052d  ThinkPad\r
+               1025 005a  TravelMate 290\r
+               1028 014f  Latitude X300\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1071 8160  MIM2000\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               1734 1055  Amilo M1420\r
+               8086 4541  Latitude D400/D500\r
+       24cb  82801DB (ICH4) IDE Controller\r
+               1014 0267  NetVista A30p\r
+               1028 0126  Optiplex GX260\r
+               1043 8089  P4B533\r
+               114a 0582  PC8 onboard IDE\r
+               1458 24c2  GA-8PE667 Ultra\r
+               1462 5800  845PE Max (MS-6580)\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       24cc  82801DBM (ICH4-M) LPC Interface Bridge\r
+               144d c00c  P30 notebook\r
+               1734 1055  Amilo M1420\r
+       24cd  82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller\r
+               1014 0267  NetVista A30p\r
+               1014 052e  ThinkPad\r
+               1025 005a  TravelMate 290\r
+               1028 011d  Latitude D600\r
+               1028 0126  Optiplex GX260\r
+               1028 0139  Latitude D400\r
+               1028 0152  Latitude D500\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               1043 8089  P4B533\r
+               1071 8160  MIM2000\r
+               114a 0582  PC8 onboard USB 2.0\r
+               1179 ff00  Satellite 2430\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+               1462 3981  845PE Max (MS-6580)\r
+               1509 1968  Averatec 5110H\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+               1734 1055  Amilo M1420\r
+               1af4 1100  QEMU Virtual Machine\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               8086 24c2  Latitude X300\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       24d0  82801EB/ER (ICH5/ICH5R) LPC Interface Bridge\r
+       24d1  82801EB (ICH5) SATA Controller\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1028 019a  PowerEdge SC1425\r
+               103c 12bc  d530 CMT (DG746A)\r
+               103c 3208  ProLiant DL140 G2\r
+               1043 80a6  P4P800 series motherboard\r
+               1458 24d1  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1565 5200  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24d2  82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1014 02ed  eServer xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1028 016c  PowerEdge 1850 onboard UHCI\r
+               1028 016d  PowerEdge 2850 onboard UHCI\r
+               1028 0170  PowerEdge 6850 onboard UHCI\r
+               1028 0183  PowerEdge 1800\r
+               1028 019a  PowerEdge SC1425\r
+               103c 006a  NX9500\r
+               103c 12bc  d530 CMT (DG746A)\r
+               103c 3208  ProLiant DL140 G2\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 24d2  GA-8IPE1000/8KNXP motherboard\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1565 3101  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               1734 101c  PRIMERGY RX/TX series onboard UHCI\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24d3  82801EB/ER (ICH5/ICH5R) SMBus Controller\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1014 02ed  eServer xSeries server mainboard\r
+               1028 0156  Precision 360\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               103c 12bc  d330 uT\r
+               103c 3208  ProLiant DL140 G2\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 24d2  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1565 3101  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               1734 101c  PRIMERGY RX/TX S2 series SMBus\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24d4  82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1014 02ed  eServer xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1028 016c  PowerEdge 1850 onboard UHCI\r
+               1028 016d  PowerEdge 2850 onboard UHCI\r
+               1028 0170  PowerEdge 6850 onboard UHCI\r
+               1028 0183  PowerEdge 1800\r
+               1028 019a  PowerEdge SC1425\r
+               103c 006a  NX9500\r
+               103c 12bc  d530 CMT (DG746A)\r
+               103c 3208  ProLiant DL140 G2\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 24d2  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1565 3101  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               1734 101c  PRIMERGY RX/TX S2 series onboard UHCI\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24d5  82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller\r
+               100a 147b  Abit IS7-E motherboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               103c 006a  NX9500\r
+               103c 12bc  d330 uT\r
+               1043 80f3  P4P800 series motherboard\r
+               1043 810f  P5P800-MX Mainboard\r
+               1458 a002  GA-8IPE1000/8KNXP motherboard\r
+               1462 0080  865PE Neo2-V (MS-6788) Mainboard\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               8086 a000  D865PERL mainboard\r
+               8086 e000  D865PERL mainboard\r
+               8086 e001  Desktop Board D865GBF\r
+               8086 e002  SoundMax Intergrated Digital Audio\r
+       24d6  82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller\r
+               103c 006a  NX9500\r
+       24d7  82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3\r
+               1014 02ed  xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1028 016c  PowerEdge 1850 onboard UHCI\r
+               1028 016d  PowerEdge 2850 onboard UHCI\r
+               1028 0170  PowerEdge 6850 onboard UHCI\r
+               1028 0183  PowerEdge 1800\r
+               103c 006a  NX9500\r
+               103c 12bc  d530 CMT (DG746A)\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 24d2  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1565 3101  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               1734 101c  PRIMERGY RX/TX S2 series onboard UHCI\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24db  82801EB/ER (ICH5/ICH5R) IDE Controller\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1014 02ed  eServer xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1028 016c  PowerEdge 1850 IDE Controller\r
+               1028 016d  PowerEdge 2850 IDE Controller\r
+               1028 0170  PowerEdge 6850 IDE Controller\r
+               1028 019a  PowerEdge SC1425\r
+               103c 006a  NX9500\r
+               103c 12bc  d530 CMT (DG746A)\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 24d2  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7580  MSI 875P\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1565 3101  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               1734 101c  PRIMERGY RX/TX S2 series onboard IDE\r
+               8086 24db  P4C800 Mainboard\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24dc  82801EB (ICH5) LPC Interface Bridge\r
+       24dd  82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1014 02ed  eServer xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1028 016c  PowerEdge 1850 onboard EHCI\r
+               1028 016d  PowerEdge 2850 onboard EHCI\r
+               1028 0170  PowerEdge 6850 onboard EHCI\r
+               1028 0183  PowerEdge 1800\r
+               1028 019a  PowerEdge SC1425\r
+               103c 006a  NX9500\r
+               103c 12bc  d530 CMT (DG746A)\r
+               103c 3208  ProLiant DL140 G2\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 5006  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24de  82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4\r
+               1014 02ed  xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               1043 80a6  P4P800/P5P800 series motherboard\r
+               1458 24d2  GA-8IPE1000 Pro2 motherboard (865PE)\r
+               1462 7280  865PE Neo2 (MS-6728)\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1565 3101  P4TSV Motherboard (865G)\r
+               15d9 4580  P4SCE Mainboard\r
+               1734 101c  PRIMERGY RX/TX S2 series onboard UHCI\r
+               8086 3427  S875WP1-E mainboard\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+               8086 524c  D865PERL mainboard\r
+       24df  82801ER (ICH5R) SATA Controller\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+       24f3  Wireless 8260\r
+# Snow Field Peak AC\r
+               8086 0010  Dual Band Wireless-AC 8260\r
+       24f4  Wireless 8260\r
+# Snow Field Peak AC\r
+               8086 0030  Dual Band Wireless-AC 8260\r
+       2500  82820 820 (Camino) Chipset Host Bridge (MCH)\r
+               1028 0095  Precision Workstation 220 Chipset\r
+               1043 801c  P3C-2000 system chipset\r
+       2501  82820 820 (Camino) Chipset Host Bridge (MCH)\r
+               1043 801c  P3C-2000 system chipset\r
+       250b  82820 820 (Camino) Chipset Host Bridge\r
+       250f  82820 820 (Camino) Chipset AGP Bridge\r
+       2520  82805AA MTH Memory Translator Hub\r
+       2521  82804AA MRH-S Memory Repeater Hub for SDRAM\r
+       2530  82850 850 (Tehama) Chipset Host Bridge (MCH)\r
+               1028 00c7  Dimension 8100\r
+               147b 0507  TH7II-RAID\r
+       2531  82860 860 (Wombat) Chipset Host Bridge (MCH)\r
+               1028 00d8  Precision 530\r
+       2532  82850 850 (Tehama) Chipset AGP Bridge\r
+       2533  82860 860 (Wombat) Chipset AGP Bridge\r
+       2534  82860 860 (Wombat) Chipset PCI Bridge\r
+       2540  E7500 Memory Controller Hub\r
+               15d9 3480  P4DP6\r
+       2541  E7500/E7501 Host RASUM Controller\r
+               15d9 3480  P4DP6\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               8086 3424  SE7501HG2 Mainboard\r
+       2543  E7500/E7501 Hub Interface B PCI-to-PCI Bridge\r
+       2544  E7500/E7501 Hub Interface B RASUM Controller\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+       2545  E7500/E7501 Hub Interface C PCI-to-PCI Bridge\r
+       2546  E7500/E7501 Hub Interface C RASUM Controller\r
+       2547  E7500/E7501 Hub Interface D PCI-to-PCI Bridge\r
+       2548  E7500/E7501 Hub Interface D RASUM Controller\r
+       254c  E7501 Memory Controller Hub\r
+               4c53 1090  Cx9 / Vx9 mainboard\r
+               8086 3424  SE7501HG2 Mainboard\r
+       2550  E7505 Memory Controller Hub\r
+       2551  E7505/E7205 Series RAS Controller\r
+       2552  E7505/E7205 PCI-to-AGP Bridge\r
+       2553  E7505 Hub Interface B PCI-to-PCI Bridge\r
+       2554  E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller\r
+       255d  E7205 Memory Controller Hub\r
+       2560  82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface\r
+               1028 0126  Optiplex GX260\r
+               1458 2560  GA-8PE667 Ultra\r
+               1462 5800  845PE Max (MS-6580)\r
+       2561  82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge\r
+       2562  82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device\r
+               0e11 00b9  Evo D510 SFF\r
+               1014 0267  NetVista A30p\r
+               1734 1003  D1521 Mainboard (Fujitsu-Siemens)\r
+               1734 1004  D1451 Mainboard (SCENIC N300, i845GV)\r
+       2570  82865G/PE/P DRAM Controller/Host-Hub Interface\r
+               103c 006a  NX9500\r
+               103c 12bc  d330 uT\r
+               1043 80f2  P4P800/P5P800 series motherboard\r
+               1458 2570  GA-8IPE1000 Pro2 motherboard (865PE)\r
+       2571  82865G/PE/P AGP Bridge\r
+       2572  82865G Integrated Graphics Controller\r
+               1028 019d  Dimension 3000\r
+               103c 12bc  D530 sff(dc578av)\r
+               1043 80a5  P5P800-MX Mainboard\r
+               1462 7650  Hetis 865GV-E (MS-7065)\r
+               1734 101b  Fujitsu-Siemens Scenic E300 i865GV\r
+               8086 4246  Desktop Board D865GBF\r
+               8086 4c43  Desktop Board D865GLC\r
+       2573  82865G/PE/P PCI to CSA Bridge\r
+       2576  82865G/PE/P Processor to I/O Memory Interface\r
+       2578  82875P/E7210 Memory Controller Hub\r
+               1458 2578  GA-8KNXP motherboard (875P)\r
+               1462 7580  MS-6758 (875P Neo)\r
+               15d9 4580  P4SCE Motherboard\r
+       2579  82875P Processor to AGP Controller\r
+       257b  82875P/E7210 Processor to PCI to CSA Bridge\r
+       257e  82875P/E7210 Processor to I/O Memory Interface\r
+       2580  82915G/P/GV/GL/PL/910GL Memory Controller Hub\r
+               1458 2580  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105b  Scenic W620\r
+       2581  82915G/P/GV/GL/PL/910GL PCI Express Root Port\r
+       2582  82915G/GV/910GL Integrated Graphics Controller\r
+               1028 1079  Optiplex GX280\r
+               103c 3006  DC7100 SFF(DX878AV)\r
+               1043 2582  P5GD1-VW Mainboard\r
+               1458 2582  GA-8I915ME-G Mainboard\r
+               1734 105b  Scenic W620\r
+               1849 2582  ASRock P4Dual-915GL\r
+       2584  82925X/XE Memory Controller Hub\r
+               1028 0177  Dimension 8400\r
+       2585  82925X/XE PCI Express Root Port\r
+       2588  E7220/E7221 Memory Controller Hub\r
+       2589  E7220/E7221 PCI Express Root Port\r
+       258a  E7221 Integrated Graphics Controller\r
+       2590  Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller\r
+               1014 0575  ThinkPad Z60t\r
+               1028 0182  Dell Latitude C610\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               104d 81b7  Vaio VGN-S3XP\r
+               a304 81b7  Vaio VGN-S3XP\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2591  Mobile 915GM/PM Express PCI Express Root Port\r
+               103c 0934  HP Compaq nw8240 Mobile Workstation\r
+       2592  Mobile 915GM/GMS/910GML Express Graphics Controller\r
+               103c 099c  NX6110/NC6120\r
+               103c 308a  NC6220\r
+               1043 1881  GMA 900 915GM Integrated Graphics\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       25a1  6300ESB LPC Interface Controller\r
+       25a2  6300ESB PATA Storage Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 10d0  V5D Single Board Computer IDE\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10e0  PSL09 PrPMC\r
+       25a3  6300ESB SATA Storage Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25a4  6300ESB SMBus Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 10d0  V5D Single Board Computer\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25a6  6300ESB AC'97 Audio Controller\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+       25a7  6300ESB AC'97 Modem Controller\r
+       25a9  6300ESB USB Universal Host Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 10d0  V5D Single Board Computer USB\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25aa  6300ESB USB Universal Host Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25ab  6300ESB Watchdog Timer\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 10d0  V5D Single Board Computer\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               1af4 1100  QEMU Virtual Machine\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25ac  6300ESB I/O Advanced Programmable Interrupt Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 10d0  V5D Single Board Computer\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25ad  6300ESB USB2 Enhanced Host Controller\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+               1775 10d0  V5D Single Board Computer USB 2.0\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25ae  6300ESB 64-bit PCI-X Bridge\r
+       25b0  6300ESB SATA RAID Controller\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+               4c53 10e0  PSL09 PrPMC\r
+       25c0  5000X Chipset Memory Controller Hub\r
+       25d0  5000Z Chipset Memory Controller Hub\r
+       25d4  5000V Chipset Memory Controller Hub\r
+               15d9 8680  X7DVL-E-O motherboard\r
+       25d8  5000P Chipset Memory Controller Hub\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       25e2  5000 Series Chipset PCI Express x4 Port 2\r
+       25e3  5000 Series Chipset PCI Express x4 Port 3\r
+       25e4  5000 Series Chipset PCI Express x4 Port 4\r
+       25e5  5000 Series Chipset PCI Express x4 Port 5\r
+       25e6  5000 Series Chipset PCI Express x4 Port 6\r
+       25e7  5000 Series Chipset PCI Express x4 Port 7\r
+       25f0  5000 Series Chipset FSB Registers\r
+               1028 01bb  PowerEdge 1955 FSB Registers\r
+               103c 31fd  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       25f1  5000 Series Chipset Reserved Registers\r
+               103c 31fd  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       25f3  5000 Series Chipset Reserved Registers\r
+               103c 31fd  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       25f5  5000 Series Chipset FBD Registers\r
+               103c 31fd  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       25f6  5000 Series Chipset FBD Registers\r
+               103c 31fd  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  S5000PSLSATA Server Board\r
+       25f7  5000 Series Chipset PCI Express x8 Port 2-3\r
+       25f8  5000 Series Chipset PCI Express x8 Port 4-5\r
+       25f9  5000 Series Chipset PCI Express x8 Port 6-7\r
+       25fa  5000X Chipset PCI Express x16 Port 4-7\r
+       2600  E8500/E8501 Hub Interface 1.5\r
+               1028 0170  PowerEdge 6850 Hub Interface\r
+       2601  E8500/E8501 PCI Express x4 Port D\r
+       2602  E8500/E8501 PCI Express x4 Port C0\r
+       2603  E8500/E8501 PCI Express x4 Port C1\r
+       2604  E8500/E8501 PCI Express x4 Port B0\r
+       2605  E8500/E8501 PCI Express x4 Port B1\r
+       2606  E8500/E8501 PCI Express x4 Port A0\r
+       2607  E8500/E8501 PCI Express x4 Port A1\r
+       2608  E8500/E8501 PCI Express x8 Port C\r
+       2609  E8500/E8501 PCI Express x8 Port B\r
+       260a  E8500/E8501 PCI Express x8 Port A\r
+       260c  E8500/E8501 IMI Registers\r
+       2610  E8500/E8501 FSB Registers\r
+       2611  E8500/E8501 Address Mapping Registers\r
+       2612  E8500/E8501 RAS Registers\r
+       2613  E8500/E8501 Reserved Registers\r
+       2614  E8500/E8501 Reserved Registers\r
+       2615  E8500/E8501 Miscellaneous Registers\r
+       2617  E8500/E8501 Reserved Registers\r
+       2618  E8500/E8501 Reserved Registers\r
+       2619  E8500/E8501 Reserved Registers\r
+       261a  E8500/E8501 Reserved Registers\r
+       261b  E8500/E8501 Reserved Registers\r
+       261c  E8500/E8501 Reserved Registers\r
+       261d  E8500/E8501 Reserved Registers\r
+       261e  E8500/E8501 Reserved Registers\r
+       2620  E8500/E8501 eXternal Memory Bridge\r
+               1028 0170  PowerEdge 6850 Memory Bridge\r
+       2621  E8500/E8501 XMB Miscellaneous Registers\r
+               1028 0170  PowerEdge 6850 XMB Registers\r
+       2622  E8500/E8501 XMB Memory Interleaving Registers\r
+               1028 0170  PowerEdge 6850 Memory Interleaving Registers\r
+       2623  E8500/E8501 XMB DDR Initialization and Calibration\r
+               1028 0170  PowerEdge 6850 DDR Initialization and Calibration\r
+       2624  E8500/E8501 XMB Reserved Registers\r
+               1028 0170  PowerEdge 6850 Reserved Registers\r
+       2625  E8500/E8501 XMB Reserved Registers\r
+               1028 0170  PowerEdge 6850 Reserved Registers\r
+       2626  E8500/E8501 XMB Reserved Registers\r
+               1028 0170  PowerEdge 6850 Reserved Registers\r
+       2627  E8500/E8501 XMB Reserved Registers\r
+               1028 0170  PowerEdge 6850 Reserved Registers\r
+       2640  82801FB/FR (ICH6/ICH6R) LPC Interface Bridge\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2641  82801FBM (ICH6M) LPC Interface Bridge\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+       2642  82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge\r
+       2651  82801FB/FW (ICH6/ICH6W) SATA Controller\r
+               1028 0179  Optiplex GX280\r
+               1043 2601  P5GD1-VW Mainboard\r
+               1734 105c  Scenic W620\r
+               8086 4147  D915GAG Motherboard\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2652  82801FR/FRW (ICH6R/ICH6RW) SATA Controller\r
+               1028 0177  Dimension 8400\r
+               1462 7028  915P/G Neo2\r
+       2653  82801FBM (ICH6M) SATA Controller\r
+       2658  82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 2558  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2659  82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 2659  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       265a  82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 265a  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       265b  82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               103c 099c  NX6110/NC6120\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 265a  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       265c  82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 5006  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               8086 265c  Dimension 3100\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2660  82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1\r
+               103c 0934  HP Compaq nw8240 Mobile Workstation\r
+               103c 099c  NX6110/NC6120\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2662  82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2\r
+               103c 0934  HP Compaq nw8240 Mobile Workstation\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2664  82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2666  82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2668  82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller\r
+               1014 05b7  ThinkPad Z60t\r
+# based on the PTGD1-LA motherboard\r
+               103c 2a09  PufferM-UL8E\r
+               1043 1173  Asus A6VC\r
+               1043 814e  P5GD1-VW Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1af4 1100  QEMU Virtual Machine\r
+       266a  82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 266a  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       266c  82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller\r
+       266d  82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller\r
+               1025 006a  Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop)\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+       266e  82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller\r
+               1025 006a  Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)\r
+               1028 0177  Dimension 8400\r
+               1028 0179  Optiplex GX280\r
+               1028 0182  Latitude D610 Laptop\r
+               1028 0187  Dell Precision M70 Laptop\r
+               1028 0188  Inspiron 6000 laptop\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 0944  Compaq NC6220\r
+               103c 099c  NX6110/NC6120\r
+               103c 3006  DC7100 SFF(DX878AV)\r
+               1458 a002  GA-8I915ME-G Mainboard\r
+               152d 0745  Packard Bell A8550 Laptop\r
+               1734 105a  Scenic W620\r
+       266f  82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller\r
+               1028 0177  Dimension 8400\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 099c  NX6110/NC6120\r
+               1043 80a6  P5GD1-VW Mainboard\r
+               1458 266f  GA-8I915ME-G Mainboard\r
+               1462 7028  915P/G Neo2\r
+               1734 105c  Scenic W620\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       2670  631xESB/632xESB/3100 Chipset LPC Interface Controller\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       2680  631xESB/632xESB/3100 Chipset SATA IDE Controller\r
+       2681  631xESB/632xESB SATA AHCI Controller\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       2682  631xESB/632xESB SATA RAID Controller\r
+               103c 31fe  Adaptec Serial ATA HostRAID\r
+       2683  631xESB/632xESB SATA RAID Controller\r
+       2688  631xESB/632xESB/3100 Chipset UHCI USB Controller #1\r
+               1028 01bb  PowerEdge 1955 onboard USB\r
+               1028 01f0  PowerEdge R900 onboard USB\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       2689  631xESB/632xESB/3100 Chipset UHCI USB Controller #2\r
+               1028 01bb  PowerEdge 1955 onboard USB\r
+               1028 01f0  PowerEdge R900 onboard USB\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       268a  631xESB/632xESB/3100 Chipset UHCI USB Controller #3\r
+               1028 01f0  PowerEdge R900 onboard USB\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       268b  631xESB/632xESB/3100 Chipset UHCI USB Controller #4\r
+               1028 01f0  PowerEdge R900 onboard USB\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       268c  631xESB/632xESB/3100 Chipset EHCI USB2 Controller\r
+               1028 01bb  PowerEdge 1955 onboard USB\r
+               1028 01f0  PowerEdge R900 onboard USB\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       2690  631xESB/632xESB/3100 Chipset PCI Express Root Port 1\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 9680  X7DBN Motherboard\r
+       2692  631xESB/632xESB/3100 Chipset PCI Express Root Port 2\r
+               103c 31fe  ProLiant DL140 G3\r
+       2694  631xESB/632xESB/3100 Chipset PCI Express Root Port 3\r
+       2696  631xESB/632xESB/3100 Chipset PCI Express Root Port 4\r
+       2698  631xESB/632xESB AC '97 Audio Controller\r
+       2699  631xESB/632xESB AC '97 Modem Controller\r
+       269a  631xESB/632xESB High Definition Audio Controller\r
+       269b  631xESB/632xESB/3100 Chipset SMBus Controller\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+               8086 3476  Intel S5000PSLSATA Server Board\r
+       269e  631xESB/632xESB IDE Controller\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 8680  X7DVL-E-O motherboard\r
+               15d9 9680  X7DBN Motherboard\r
+       2770  82945G/GZ/P/PL Memory Controller Hub\r
+               1028 01ad  OptiPlex GX620\r
+               103c 2a3b  Pavilion A1512X\r
+               1043 817a  P5LD2-VM Mainboard\r
+               107b 5048  E4500\r
+               1462 7418  Wind PC MS-7418\r
+               8086 544e  DeskTop Board D945GTP\r
+       2771  82945G/GZ/P/PL PCI Express Root Port\r
+       2772  82945G/GZ Integrated Graphics Controller\r
+               103c 2a3b  Pavilion A1512X\r
+               1462 7418  Wind PC MS-7418\r
+               8086 544e  DeskTop Board D945GTP\r
+               8086 d605  Intel Desktop Board D945GCCR\r
+       2774  82955X Memory Controller Hub\r
+       2775  82955X PCI Express Root Port\r
+       2776  82945G/GZ Integrated Graphics Controller\r
+       2778  E7230/3000/3010 Memory Controller Hub\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+       2779  E7230/3000/3010 PCI Express Root Port\r
+       277a  82975X/3010 PCI Express Root Port\r
+       277c  82975X Memory Controller Hub\r
+               1043 8178  P5WDG2 WS Professional motherboard\r
+       277d  82975X PCI Express Root Port\r
+       2782  82915G Integrated Graphics Controller\r
+               1043 2582  P5GD1-VW Mainboard\r
+               1734 105b  Scenic W620\r
+       2792  Mobile 915GM/GMS/910GML Express Graphics Controller\r
+               103c 099c  NX6110/NC6120\r
+               1043 1881  GMA 900 915GM Integrated Graphics\r
+               e4bf 0ccd  CCD-CALYPSO\r
+               e4bf 0cd3  CD3-JIVE\r
+               e4bf 58b1  XB1\r
+       27a0  Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub\r
+               1025 006c  9814 WKMI\r
+               1028 01d7  XPS M1210\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               17aa 2015  ThinkPad T60\r
+               17aa 2017  ThinkPad R60/T60/X60 series\r
+       27a1  Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq nw8440\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+       27a2  Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller\r
+               103c 30a1  NC2400\r
+               17aa 201a  ThinkPad R60/T60/X60 series\r
+               9902 1584  CCE MPL-D10H120F\r
+       27a6  Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller\r
+               103c 30a1  NC2400\r
+               1775 11cc  CC11/CL11 integrated graphics (secondary)\r
+               17aa 201a  ThinkPad R60/T60/X60 series\r
+       27ac  Mobile 945GSE Express Memory Controller Hub\r
+               1775 11cc  CC11/CL11\r
+       27ad  Mobile 945GSE Express PCI Express Root Port\r
+       27ae  Mobile 945GSE Express Integrated Graphics Controller\r
+               1775 11cc  CC11/CL11 integrated graphics (primary)\r
+       27b0  82801GH (ICH7DH) LPC Interface Bridge\r
+               103c 2a3b  Pavilion A1512X\r
+               8086 544e  DeskTop Board D945GTP\r
+       27b8  82801GB/GR (ICH7 Family) LPC Interface Bridge\r
+               1028 01e6  PowerEdge 860\r
+               1043 8179  P5KPL-VM Motherboard\r
+               107b 5048  E4500\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               8086 544e  DeskTop Board D945GTP\r
+       27b9  82801GBM (ICH7-M) LPC Interface Bridge\r
+               1028 01d7  XPS M1210\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               17aa 2009  ThinkPad R60/T60/X60 series\r
+       27bc  NM10 Family LPC Controller\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               144d c072  Notebook N150P\r
+               1458 5001  GA-D525TUD\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+       27bd  82801GHM (ICH7-M DH) LPC Interface Bridge\r
+               1025 006c  9814 WKMI\r
+       27c0  NM10/ICH7 Family SATA Controller [IDE mode]\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               1043 8179  P5KPL-VM Motherboard\r
+               107b 5048  E4500\r
+               1462 2310  MSI Hetis 945\r
+               1462 7236  945P Neo3-F Rev. 2.2 motherboard\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               8086 544b  Desktop Board D425KT\r
+               8086 544e  DeskTop Board D945GTP\r
+       27c1  NM10/ICH7 Family SATA Controller [AHCI mode]\r
+               1028 01df  PowerEdge SC440\r
+               103c 2a3b  Pavilion A1512X\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               144d c072  Notebook N150P\r
+               1458 b005  GA-D525TUD\r
+               1775 11cc  CC11/CL11\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 5842  DeskTop Board D975XBX\r
+       27c3  82801GR/GDH (ICH7R/ICH7DH) SATA Controller [RAID mode]\r
+               1775 11cc  CC11/CL11\r
+               8086 544e  DeskTop Board D945GTP\r
+       27c4  82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode]\r
+               1025 006c  9814 WKMI\r
+               1028 01d7  XPS M1210\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               17aa 200e  ThinkPad T60\r
+       27c5  82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode]\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq nw8440\r
+               17aa 200d  ThinkPad R60/T60/X60 series\r
+       27c6  82801GHM (ICH7-M DH) SATA Controller [RAID mode]\r
+       27c8  NM10/ICH7 Family USB UHCI Controller #1\r
+               1025 006c  9814 WKMI\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01d7  XPS M1210\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1043 8179  P5KPL-VM,P5LD2-VM Mainboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               107b 5048  E4500\r
+               144d c072  Notebook N150P\r
+               1458 5004  GA-D525TUD\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200a  ThinkPad R60/T60/X60 series\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+               8086 544e  DeskTop Board D945GTP\r
+       27c9  NM10/ICH7 Family USB UHCI Controller #2\r
+               1025 006c  9814 WKMI\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01d7  XPS M1210\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1043 8179  P5KPL-VM,P5LD2-VM Mainboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               107b 5048  E4500\r
+               144d c072  Notebook N150P\r
+               1458 5004  GA-D525TUD\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200a  ThinkPad R60/T60/X60 series\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+               8086 544e  DeskTop Board D945GTP\r
+       27ca  NM10/ICH7 Family USB UHCI Controller #3\r
+               1025 006c  9814 WKMI\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01d7  XPS M1210\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1043 8179  P5KPL-VM,P5LD2-VM Mainboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               107b 5048  E4500\r
+               144d c072  Notebook N150P\r
+               1458 5004  GA-D525TUD\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200a  ThinkPad R60/T60/X60 series\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544e  DeskTop Board D945GTP\r
+       27cb  NM10/ICH7 Family USB UHCI Controller #4\r
+               1025 006c  9814 WKMI\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01d7  XPS M1210\r
+               1028 01df  PowerEdge SC440\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1043 8179  P5KPL-VM,P5LD2-VM Mainboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               107b 5048  E4500\r
+               144d c072  Notebook N150P\r
+               1458 5004  GA-D525TUD\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200a  ThinkPad R60/T60/X60 series\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544e  DeskTop Board D945GTP\r
+       27cc  NM10/ICH7 Family USB2 EHCI Controller\r
+               1025 006c  9814 WKMI\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01d7  XPS M1210\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1043 8179  P5KPL-VM,P5LD2-VM Mainboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               144d c072  Notebook N150P\r
+               1458 5006  GA-D525TUD\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200b  ThinkPad R60/T60/X60 series\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+               8086 544e  DeskTop Board D945GTP\r
+       27d0  NM10/ICH7 Family PCI Express Port 1\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq nw8440\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               144d c072  Notebook N150P\r
+               1458 5001  GA-D525TUD\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               8086 544b  Desktop Board D425KT\r
+       27d2  NM10/ICH7 Family PCI Express Port 2\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a3  Compaq nw8440\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               144d c072  Notebook N150P\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               8086 544b  Desktop Board D425KT\r
+       27d4  NM10/ICH7 Family PCI Express Port 3\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               144d c072  Notebook N150P\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               8086 544b  Desktop Board D425KT\r
+       27d6  NM10/ICH7 Family PCI Express Port 4\r
+               103c 30a3  Compaq nw8440\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               144d c072  Notebook N150P\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               8086 544b  Desktop Board D425KT\r
+       27d8  NM10/ICH7 Family High Definition Audio Controller\r
+               1025 006c  9814 WKMI\r
+               1028 01d7  XPS M1210\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1123  A6J-Q008\r
+               1043 13c4  Asus G2P\r
+               1043 817f  P5LD2-VM Mainboard (Realtek ALC 882 codec)\r
+               1043 8290  P5KPL-VM Motherboard\r
+               1043 82ea  P5KPL-CM Motherboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8207  Medion MIM 2240 Notebook PC [MD98100]\r
+               107b 5048  E4500\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               1179 ff10  Toshiba Satellite A100-796 audio (Realtek ALC861)\r
+               1179 ff31  AC97 Data Fax SoftModem with SmartCP\r
+               1447 1043  Asus A8JP (Analog Devices AD1986A)\r
+               144d c072  Notebook N150P\r
+               1458 a002  GA-D525TUD (Realtek ALC887)\r
+               1458 a102  GA-8I945PG-RH Mainboard\r
+               1462 7418  Wind PC MS-7418\r
+               152d 0753  Softmodem\r
+               1734 10ad  Conexant softmodem SmartCP\r
+               17aa 2010  ThinkPad R60/T60/X60 series\r
+               17aa 3802  Lenovo 3000 C200 audio [Realtek ALC861VD]\r
+               8086 1112  DeskTop Board D945GTP\r
+               8086 27d8  DeskTop Board D945GTP\r
+               8086 d618  DeskTop Board D510MO\r
+               8384 7680  STAC9221 HD Audio Codec\r
+       27da  NM10/ICH7 Family SMBus Controller\r
+               1025 006c  9814 WKMI\r
+               1028 01ad  OptiPlex GX620\r
+               1028 01d7  XPS M1210\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               103c 2a3b  Pavilion A1512X\r
+               1043 8179  P5KPL-VM Motherboard\r
+               105b 0d7c  D270S/D250S Motherboard\r
+               1071 8209  Medion MIM 2240 Notebook PC [MD98100]\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               144d c072  Notebook N150P\r
+               1458 5001  GA-8I945PG-RH/GA-D525TUD Mainboard\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200f  ThinkPad R60/T60/X60 series\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+               8086 544e  DeskTop Board D945GTP\r
+               8086 5842  DeskTop Board D975XBX\r
+       27dc  NM10/ICH7 Family LAN Controller\r
+               103c 2a3b  Pavilion A1512X\r
+               8086 308d  DeskTop Board D945GTP\r
+       27dd  82801G (ICH7 Family) AC'97 Modem Controller\r
+       27de  82801G (ICH7 Family) AC'97 Audio Controller\r
+               1028 01ad  OptiPlex GX620\r
+               1462 7267  Realtek ALC883 Audio Controller\r
+               1775 11cc  CC11 integrated audio (AD1981BL codec)\r
+       27df  82801G (ICH7 Family) IDE Controller\r
+               1028 01df  PowerEdge SC440\r
+               1028 01e6  PowerEdge 860\r
+               103c 2a3b  Pavilion A1512X\r
+               103c 309f  Compaq nx9420 Notebook\r
+               103c 30a1  NC2400\r
+               103c 30a3  Compaq nw8440\r
+               1043 1237  A6J-Q008\r
+               1043 8179  P5KPL-VM Motherboard\r
+               107b 5048  E4500\r
+               10f7 8338  Panasonic CF-Y5 laptop\r
+               1462 7418  Wind PC MS-7418\r
+               1775 11cc  CC11/CL11\r
+               17aa 200c  ThinkPad R60/T60/X60 series\r
+               8086 544e  DeskTop Board D945GTP\r
+       27e0  82801GR/GH/GHM (ICH7 Family) PCI Express Port 5\r
+               1775 11cc  CC11/CL11\r
+       27e2  82801GR/GH/GHM (ICH7 Family) PCI Express Port 6\r
+               1775 11cc  CC11/CL11\r
+       2810  82801HB/HR (ICH8/R) LPC Interface Controller\r
+               1043 81ec  P5B\r
+       2811  82801HEM (ICH8M-E) LPC Interface Controller\r
+               103c 30c1  Compaq 6910p\r
+               17aa 20b6  ThinkPad T61/R61\r
+               e4bf cc47  CCG-RUMBA\r
+       2812  82801HH (ICH8DH) LPC Interface Controller\r
+       2814  82801HO (ICH8DO) LPC Interface Controller\r
+       2815  82801HM (ICH8M) LPC Interface Controller\r
+               1025 0121  Aspire 5920G\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+       2820  82801H (ICH8 Family) 4 port SATA Controller [IDE mode]\r
+               1028 01da  OptiPlex 745\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+       2821  82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI mode]\r
+       2822  82801 SATA Controller [RAID mode]\r
+               1028 020d  Inspiron 530\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+       2823  Wellsburg sSATA RAID Controller\r
+       2824  82801HB (ICH8) 4 port SATA Controller [AHCI mode]\r
+               1043 81ec  P5B\r
+       2825  82801HR/HO/HH (ICH8R/DO/DH) 2 port SATA Controller [IDE mode]\r
+               1028 01da  OptiPlex 745\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+       2826  C600/X79 series chipset SATA RAID Controller\r
+       2827  Wellsburg sSATA RAID Controller\r
+       2828  82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [IDE mode]\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               e4bf cc47  CCG-RUMBA\r
+       2829  82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode]\r
+               1025 0121  Aspire 5920G\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20a7  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       282a  82801 Mobile SATA Controller [RAID mode]\r
+               1028 040b  Latitude E6510\r
+               e4bf 50c1  PC1-GROOVE\r
+       2830  82801H (ICH8 Family) USB UHCI Controller #1\r
+               1025 0121  Acer Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+               17aa 20aa  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2831  82801H (ICH8 Family) USB UHCI Controller #2\r
+               1025 0121  Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+               17aa 20aa  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2832  82801H (ICH8 Family) USB UHCI Controller #3\r
+               1025 0121  Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20aa  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2833  82801H (ICH8 Family) USB UHCI Controller #4\r
+               1043 81ec  P5B\r
+       2834  82801H (ICH8 Family) USB UHCI Controller #4\r
+               1025 0121  Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+               17aa 20aa  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2835  82801H (ICH8 Family) USB UHCI Controller #5\r
+               1025 0121  Acer Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20aa  Thinkpad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2836  82801H (ICH8 Family) USB2 EHCI Controller #1\r
+               1025 0121  Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+               17aa 20ab  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       283a  82801H (ICH8 Family) USB2 EHCI Controller #2\r
+               1025 0121  Acer Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20ab  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       283e  82801H (ICH8 Family) SMBus Controller\r
+               1025 0121  Aspire 5920G\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               103c 30d9  Presario C700\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 9008  Vaio VGN-SZ79SN_C\r
+               104d 902d  VAIO VGN-NR120E\r
+               1462 7235  P965 Neo MS-7235 mainboard\r
+               17aa 20a9  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       283f  82801H (ICH8 Family) PCI Express Port 1\r
+               1028 01da  OptiPlex 745\r
+               103c 30c1  Compaq 6910p\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20ad  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+       2841  82801H (ICH8 Family) PCI Express Port 2\r
+               103c 30c1  Compaq 6910p\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20ad  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+       2843  82801H (ICH8 Family) PCI Express Port 3\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20ad  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+       2845  82801H (ICH8 Family) PCI Express Port 4\r
+               17aa 20ad  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+       2847  82801H (ICH8 Family) PCI Express Port 5\r
+               1028 01da  OptiPlex 745\r
+               103c 30c1  Compaq 6910p\r
+               17aa 20ad  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+       2849  82801H (ICH8 Family) PCI Express Port 6\r
+       284b  82801H (ICH8 Family) HD Audio Controller\r
+               1025 011f  Realtek ALC268 audio codec\r
+               1025 0121  Aspire 5920G\r
+               1025 0145  Realtek ALC889 (Aspire 8920G w. Dolby Theather)\r
+               1028 01da  OptiPlex 745\r
+               1028 01f3  Inspiron 1420\r
+               1028 01f9  Dell Latitude D630\r
+               1028 01ff  Dell Precision M4300\r
+               1028 0256  Studio 1735\r
+               103c 2802  HP Compaq dc7700p\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               1043 1339  Asus M51S series\r
+               1043 81ec  P5B\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 9008  Vaio VGN-SZ79SN_C\r
+               104d 9016  Sony VAIO VGN-AR51M\r
+               104d 902d  VAIO VGN-NR120E\r
+               14f1 5051  Presario C700\r
+               17aa 20ac  ThinkPad T61/R61\r
+               17c0 4088  Medion WIM 2210 Notebook PC [MD96850]\r
+               8384 7616  Dell Vostro 1400\r
+               e4bf cc47  CCG-RUMBA\r
+       284f  82801H (ICH8 Family) Thermal Reporting Device\r
+       2850  82801HM/HEM (ICH8M/ICH8M-E) IDE Controller\r
+               1025 0121  Aspire 5920G\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20a6  ThinkPad T61/R61\r
+               17c0 4083  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2912  82801IH (ICH9DH) LPC Interface Controller\r
+       2914  82801IO (ICH9DO) LPC Interface Controller\r
+               1028 0211  Optiplex 755\r
+       2916  82801IR (ICH9R) LPC Interface Controller\r
+               1028 020d  Inspiron 530\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               8086 5044  Desktop Board DP35DP\r
+       2917  ICH9M-E LPC Interface Controller\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2918  82801IB (ICH9) LPC Interface Controller\r
+               1028 0236  PowerEdge R610 82801IB (ICH9) LPC Interface Controller\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+       2919  ICH9M LPC Interface Controller\r
+       2920  82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode]\r
+               1028 020d  Inspiron 530\r
+               1028 020f  PowerEdge R300 onboard SATA Controller\r
+               1028 0210  PowerEdge T300 onboard SATA Controller\r
+               1028 0211  Optiplex 755\r
+               1028 023c  PowerEdge R200 onboard SATA Controller\r
+               1043 8277  P5K PRO Motherboard\r
+       2921  82801IB (ICH9) 2 port SATA Controller [IDE mode]\r
+               1028 0235  PowerEdge R710 SATA IDE Controller\r
+               1028 0236  PowerEdge R610 SATA IDE Controller\r
+               1028 0237  PowerEdge T610 SATA IDE Controller\r
+               1462 7360  G33/P35 Neo\r
+       2922  82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode]\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+       2923  82801IB (ICH9) 4 port SATA Controller [AHCI mode]\r
+       2925  82801IR/IO (ICH9R/DO) SATA Controller [RAID mode]\r
+               1734 10e0  System Board D2542\r
+               8086 2925  System Board D2542\r
+       2926  82801I (ICH9 Family) 2 port SATA Controller [IDE mode]\r
+               1028 020d  Inspiron 530\r
+               1028 020f  PowerEdge R300 onboard SATA Controller\r
+               1028 0210  PowerEdge T300 onboard SATA Controller\r
+               1028 0211  Optiplex 755\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+       2928  82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]\r
+       2929  82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode]\r
+               103c 3628  dv6-1190en\r
+               e4bf cc4d  CCM-BOOGIE\r
+       292c  82801IEM (ICH9M-E) SATA Controller [RAID mode]\r
+       292d  82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2930  82801I (ICH9 Family) SMBus Controller\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               103c 3628  dv6-1190en\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2932  82801I (ICH9 Family) Thermal Subsystem\r
+               103c 3628  dv6-1190en\r
+       2934  82801I (ICH9 Family) USB UHCI Controller #1\r
+               1028 020d  Inspiron 530\r
+               1028 020f  PowerEdge R300 onboard UHCI\r
+               1028 0210  PowerEdge T300 onboard UHCI\r
+               1028 0211  Optiplex 755\r
+               1028 0235  PowerEdge R710 USB UHCI Controller\r
+               1028 0236  PowerEdge R610 USB UHCI Controller\r
+               1028 0237  PowerEdge T610 USB UHCI Controller\r
+               1028 023c  PowerEdge R200 onboard UHCI\r
+               1028 0287  PowerEdge M610 onboard UHCI\r
+               1028 029c  PowerEdge M710 USB UHCI Controller\r
+               1028 2011  Optiplex 755\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2935  82801I (ICH9 Family) USB UHCI Controller #2\r
+               1028 020d  Inspiron 530\r
+               1028 020f  PowerEdge R300 onboard UHCI\r
+               1028 0210  PowerEdge T300 onboard UHCI\r
+               1028 0211  Optiplex 755\r
+               1028 0235  PowerEdge R710 USB UHCI Controller\r
+               1028 0236  PowerEdge R610 USB UHCI Controller\r
+               1028 0237  PowerEdge T610 USB UHCI Controller\r
+               1028 023c  PowerEdge R200 onboard UHCI\r
+               1028 0287  PowerEdge M610 onboard UHCI\r
+               1028 029c  PowerEdge M710 USB UHCI Controller\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2936  82801I (ICH9 Family) USB UHCI Controller #3\r
+               1028 020d  Inspiron 530\r
+               1028 020f  PowerEdge R300 onboard UHCI\r
+               1028 0210  PowerEdge T300 onboard UHCI\r
+               1028 0211  Optiplex 755\r
+               1028 0237  PowerEdge T610 USB UHCI Controller\r
+               1028 023c  PowerEdge R200 onboard UHCI\r
+               1028 0287  PowerEdge M610 onboard UHCI\r
+               1028 029c  PowerEdge M710 USB UHCI Controller\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2937  82801I (ICH9 Family) USB UHCI Controller #4\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               1028 0235  PowerEdge R710 USB UHCI Controller\r
+               1028 0236  PowerEdge R610 USB UHCI Controller\r
+               1028 0237  PowerEdge T610 USB UHCI Controller\r
+               1028 0287  PowerEdge M610 onboard UHCI\r
+               1028 029c  PowerEdge M710 USB UHCI Controller\r
+               1028 2011  Optiplex 755\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 2937  Optiplex 755\r
+               8086 2942  828011 (ICH9 Family ) USB UHCI Controller\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2938  82801I (ICH9 Family) USB UHCI Controller #5\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               1028 0235  PowerEdge R710 USB UHCI Controller\r
+               1028 0236  PowerEdge R610 USB UHCI Controller\r
+               1028 0237  PowerEdge T610 USB UHCI Controller\r
+               1028 0287  PowerEdge M610 onboard UHCI\r
+               1028 029c  PowerEdge M710 USB UHCI Controller\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 2938  Optiplex 755\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2939  82801I (ICH9 Family) USB UHCI Controller #6\r
+               1028 020d  Inspiron 530\r
+               1028 0210  PowerEdge T300 onboard UHCI\r
+               1028 0237  PowerEdge T610 USB UHCI Controller\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       293a  82801I (ICH9 Family) USB2 EHCI Controller #1\r
+               1028 020d  Inspiron 530\r
+               1028 020f  PowerEdge R300 onboard EHCI\r
+               1028 0210  PowerEdge T300 onboard EHCI\r
+               1028 0211  Optiplex 755\r
+               1028 0235  PowerEdge R710 USB EHCI Controller\r
+               1028 0236  PowerEdge R610 USB EHCI Controller\r
+               1028 0237  PowerEdge T610 USB EHCI Controller\r
+               1028 023c  PowerEdge R200 onboard EHCI\r
+               1028 0287  PowerEdge M610 onboard EHCI\r
+               1028 029c  PowerEdge M710 USB EHCI Controller\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       293c  82801I (ICH9 Family) USB2 EHCI Controller #2\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               1028 0235  PowerEdge R710 USB EHCI Controller\r
+               1028 0236  PowerEdge R610 USB EHCI Controller\r
+               1028 0237  PowerEdge T610 USB EHCI Controller\r
+               1028 0287  PowerEdge M610 onboard EHCI\r
+               1028 029c  PowerEdge M710 USB EHCI Controller\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               1043 8277  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 293c  Optiplex 755\r
+               8086 5044  Desktop Board DP35DP\r
+               e4bf cc4d  CCM-BOOGIE\r
+       293e  82801I (ICH9 Family) HD Audio Controller\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+               103c 3628  dv6-1190en\r
+               1043 829f  P5K PRO Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 293e  Optiplex 755\r
+               8086 2940  Optiplex 755\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2940  82801I (ICH9 Family) PCI Express Port 1\r
+               1028 020d  Inspiron 530\r
+               1028 0211  Optiplex 755\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+# same ID possibly also on other ASUS boards\r
+               1043 8277  P5K PRO Motherboard\r
+               8086 2940  Optiplex 755\r
+       2942  82801I (ICH9 Family) PCI Express Port 2\r
+               1028 020d  Inspiron 530\r
+       2944  82801I (ICH9 Family) PCI Express Port 3\r
+               1028 020d  Inspiron 530\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+       2946  82801I (ICH9 Family) PCI Express Port 4\r
+               1028 020d  Inspiron 530\r
+       2948  82801I (ICH9 Family) PCI Express Port 5\r
+               1028 020d  Inspiron 530\r
+# same ID possibly also on other ASUS boards\r
+               1043 8277  P5K PRO Motherboard\r
+       294a  82801I (ICH9 Family) PCI Express Port 6\r
+               1028 020d  Inspiron 530\r
+# same ID possibly also on other ASUS boards\r
+               1043 8277  P5K PRO Motherboard\r
+       294c  82566DC-2 Gigabit Network Connection\r
+               17aa 302e  82566DM-2 Gigabit Network Connection\r
+       2970  82946GZ/PL/GL Memory Controller Hub\r
+       2971  82946GZ/PL/GL PCI Express Root Port\r
+       2972  82946GZ/GL Integrated Graphics Controller\r
+       2973  82946GZ/GL Integrated Graphics Controller\r
+       2974  82946GZ/GL HECI Controller\r
+       2975  82946GZ/GL HECI Controller\r
+       2976  82946GZ/GL PT IDER Controller\r
+       2977  82946GZ/GL KT Controller\r
+       2980  82G35 Express DRAM Controller\r
+       2981  82G35 Express PCI Express Root Port\r
+       2982  82G35 Express Integrated Graphics Controller\r
+       2983  82G35 Express Integrated Graphics Controller\r
+       2984  82G35 Express HECI Controller\r
+       2990  82Q963/Q965 Memory Controller Hub\r
+               1028 01da  OptiPlex 745\r
+       2991  82Q963/Q965 PCI Express Root Port\r
+       2992  82Q963/Q965 Integrated Graphics Controller\r
+       2993  82Q963/Q965 Integrated Graphics Controller\r
+       2994  82Q963/Q965 HECI Controller\r
+       2995  82Q963/Q965 HECI Controller\r
+       2996  82Q963/Q965 PT IDER Controller\r
+       2997  82Q963/Q965 KT Controller\r
+       29a0  82P965/G965 Memory Controller Hub\r
+               1043 81ea  P5B\r
+               1462 7276  MS-7276 [G965MDH]\r
+       29a1  82P965/G965 PCI Express Root Port\r
+       29a2  82G965 Integrated Graphics Controller\r
+               1462 7276  MS-7276 [G965MDH]\r
+       29a3  82G965 Integrated Graphics Controller\r
+       29a4  82P965/G965 HECI Controller\r
+       29a5  82P965/G965 HECI Controller\r
+       29a6  82P965/G965 PT IDER Controller\r
+       29a7  82P965/G965 KT Controller\r
+       29b0  82Q35 Express DRAM Controller\r
+               1028 0211  OptiPlex 755\r
+       29b1  82Q35 Express PCI Express Root Port\r
+               1028 0211  OptiPlex 755\r
+       29b2  82Q35 Express Integrated Graphics Controller\r
+               1028 0211  OptiPlex 755\r
+       29b3  82Q35 Express Integrated Graphics Controller\r
+               1028 0211  OptiPlex 755\r
+       29b4  82Q35 Express MEI Controller\r
+               1028 0211  OptiPlex 755\r
+       29b5  82Q35 Express MEI Controller\r
+       29b6  82Q35 Express PT IDER Controller\r
+               1028 0211  OptiPlex 755\r
+       29b7  82Q35 Express Serial KT Controller\r
+               1028 0211  OptiPlex 755\r
+       29c0  82G33/G31/P35/P31 Express DRAM Controller\r
+               1028 020d  Inspiron 530\r
+               103c 2a6f  Asus IPIBL-LB Motherboard\r
+# same ID possibly also on other ASUS boards\r
+               1043 8276  P5K PRO Motherboard\r
+               1043 82b0  P5KPL-VM Motherboard\r
+               1462 7360  G33/P35 Neo\r
+               1af4 1100  QEMU Virtual Machine\r
+               8086 5044  Desktop Board DP35DP\r
+       29c1  82G33/G31/P35/P31 Express PCI Express Root Port\r
+               1028 020d  Inspiron 530\r
+# same ID possibly also on other ASUS boards\r
+               1043 8276  P5K PRO Motherboard\r
+       29c2  82G33/G31 Express Integrated Graphics Controller\r
+               1028 020d  Inspiron 530\r
+               1043 82b0  P5KPL-VM Motherboard\r
+       29c3  82G33/G31 Express Integrated Graphics Controller\r
+               1028 020d  Inspiron 530\r
+               1043 82b0  P5KPL-VM Motherboard\r
+       29c4  82G33/G31/P35/P31 Express MEI Controller\r
+               8086 5044  Desktop Board DP35DP\r
+       29c5  82G33/G31/P35/P31 Express MEI Controller\r
+       29c6  82G33/G31/P35/P31 Express PT IDER Controller\r
+       29c7  82G33/G31/P35/P31 Express Serial KT Controller\r
+       29cf  Virtual HECI Controller\r
+       29d0  82Q33 Express DRAM Controller\r
+       29d1  82Q33 Express PCI Express Root Port\r
+       29d2  82Q33 Express Integrated Graphics Controller\r
+       29d3  82Q33 Express Integrated Graphics Controller\r
+       29d4  82Q33 Express MEI Controller\r
+       29d5  82Q33 Express MEI Controller\r
+       29d6  82Q33 Express PT IDER Controller\r
+       29d7  82Q33 Express Serial KT Controller\r
+       29e0  82X38/X48 Express DRAM Controller\r
+       29e1  82X38/X48 Express Host-Primary PCI Express Bridge\r
+       29e4  82X38/X48 Express MEI Controller\r
+       29e5  82X38/X48 Express MEI Controller\r
+       29e6  82X38/X48 Express PT IDER Controller\r
+       29e7  82X38/X48 Express Serial KT Controller\r
+       29e9  82X38/X48 Express Host-Secondary PCI Express Bridge\r
+       29f0  3200/3210 Chipset DRAM Controller\r
+       29f1  3200/3210 Chipset Host-Primary PCI Express Bridge\r
+       29f4  3200/3210 Chipset MEI Controller\r
+       29f5  3200/3210 Chipset MEI Controller\r
+       29f6  3200/3210 Chipset PT IDER Controller\r
+       29f7  3200/3210 Chipset Serial KT Controller\r
+       29f9  3210 Chipset Host-Secondary PCI Express Bridge\r
+       2a00  Mobile PM965/GM965/GL960 Memory Controller Hub\r
+               1025 0121  Acer Aspire 5920G\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30c1  Compaq 6910p\r
+               103c 30cc  Pavilion dv6700\r
+               103c 30d9  Presario C700\r
+               104d 9005  Vaio VGN-FZ260E\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20b1  ThinkPad T61\r
+               17aa 20b3  ThinkPad T61/R61\r
+               17c0 4082  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2a01  Mobile PM965/GM965/GL960 PCI Express Root Port\r
+       2a02  Mobile GM965/GL960 Integrated Graphics Controller (primary)\r
+               1028 01f3  Inspiron 1420\r
+               1028 01f9  Latitude D630\r
+               103c 30c0  Compaq 6710b\r
+               103c 30d9  Presario C700\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20b5  ThinkPad T61/R61\r
+               17c0 4082  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2a03  Mobile GM965/GL960 Integrated Graphics Controller (secondary)\r
+               1028 01f3  Inspiron 1420\r
+               103c 30c0  Compaq 6710b\r
+               103c 30d9  Presario C700\r
+               104d 902d  VAIO VGN-NR120E\r
+               17aa 20b5  ThinkPad T61/R61\r
+               17c0 4082  Medion WIM 2210 Notebook PC [MD96850]\r
+               e4bf cc47  CCG-RUMBA\r
+       2a04  Mobile PM965/GM965 MEI Controller\r
+               103c 30c1  Compaq 6910p\r
+       2a05  Mobile PM965/GM965 MEI Controller\r
+       2a06  Mobile PM965/GM965 PT IDER Controller\r
+               103c 30c1  Compaq 6910p\r
+       2a07  Mobile PM965/GM965 KT Controller\r
+               103c 30c1  Compaq 6910p\r
+       2a10  Mobile GME965/GLE960 Memory Controller Hub\r
+               e4bf cc47  CCG-RUMBA\r
+       2a11  Mobile GME965/GLE960 PCI Express Root Port\r
+       2a12  Mobile GME965/GLE960 Integrated Graphics Controller\r
+               e4bf cc47  CCG-RUMBA\r
+       2a13  Mobile GME965/GLE960 Integrated Graphics Controller\r
+               e4bf cc47  CCG-RUMBA\r
+       2a14  Mobile GME965/GLE960 MEI Controller\r
+       2a15  Mobile GME965/GLE960 MEI Controller\r
+       2a16  Mobile GME965/GLE960 PT IDER Controller\r
+       2a17  Mobile GME965/GLE960 KT Controller\r
+       2a40  Mobile 4 Series Chipset Memory Controller Hub\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2a41  Mobile 4 Series Chipset PCI Express Graphics Port\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2a42  Mobile 4 Series Chipset Integrated Graphics Controller\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2a43  Mobile 4 Series Chipset Integrated Graphics Controller\r
+               e4bf cc4d  CCM-BOOGIE\r
+       2a44  Mobile 4 Series Chipset MEI Controller\r
+       2a45  Mobile 4 Series Chipset MEI Controller\r
+       2a46  Mobile 4 Series Chipset PT IDER Controller\r
+       2a47  Mobile 4 Series Chipset AMT SOL Redirection\r
+       2a50  Cantiga MEI Controller\r
+       2a51  Cantiga MEI Controller\r
+       2a52  Cantiga PT IDER Controller\r
+       2a53  Cantiga AMT SOL Redirection\r
+       2b00  Xeon Processor E7 Product Family System Configuration Controller 1\r
+       2b02  Xeon Processor E7 Product Family System Configuration Controller 2\r
+       2b04  Xeon Processor E7 Product Family Power Controller\r
+       2b08  Xeon Processor E7 Product Family Caching Agent 0\r
+       2b0c  Xeon Processor E7 Product Family Caching Agent 1\r
+       2b10  Xeon Processor E7 Product Family QPI Home Agent 0\r
+       2b13  Xeon Processor E7 Product Family Memory Controller 0c\r
+       2b14  Xeon Processor E7 Product Family Memory Controller 0a\r
+       2b16  Xeon Processor E7 Product Family Memory Controller 0b\r
+       2b18  Xeon Processor E7 Product Family QPI Home Agent 1\r
+       2b1b  Xeon Processor E7 Product Family Memory Controller 1c\r
+       2b1c  Xeon Processor E7 Product Family Memory Controller 1a\r
+       2b1e  Xeon Processor E7 Product Family Memory Controller 1b\r
+       2b20  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 0\r
+       2b22  Xeon Processor E7 Product Family System Configuration Controller 3\r
+       2b24  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 1\r
+       2b28  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 2\r
+       2b2a  Xeon Processor E7 Product Family System Configuration Controller 4\r
+       2b2c  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 3\r
+       2b30  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 4\r
+       2b34  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 5\r
+       2b38  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 6\r
+       2b3c  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 7\r
+       2b40  Xeon Processor E7 Product Family QPI Router Port 0-1\r
+       2b42  Xeon Processor E7 Product Family QPI Router Port 2-3\r
+       2b44  Xeon Processor E7 Product Family QPI Router Port 4-5\r
+       2b46  Xeon Processor E7 Product Family QPI Router Port 6-7\r
+       2b48  Xeon Processor E7 Product Family Test and Debug 0\r
+       2b4c  Xeon Processor E7 Product Family Test and Debug 1\r
+       2b50  Xeon Processor E7 Product Family QPI Physical Port 0: REUT control/status\r
+       2b52  Xeon Processor E7 Product Family QPI Physical Port 0: Misc. control/status\r
+       2b54  Xeon Processor E7 Product Family QPI Physical Port 1: REUT control/status\r
+       2b56  Xeon Processor E7 Product Family QPI Physical Port 1: Misc. control/status\r
+       2b58  Xeon Processor E7 Product Family QPI Physical Port 2: REUT control/status\r
+       2b5a  Xeon Processor E7 Product Family QPI Physical Port 2: Misc. control/status\r
+       2b5c  Xeon Processor E7 Product Family QPI Physical Port 3: REUT control/status\r
+       2b5e  Xeon Processor E7 Product Family QPI Physical Port 3: Misc. control/status\r
+       2b60  Xeon Processor E7 Product Family SMI Physical Port 0: REUT control/status\r
+       2b62  Xeon Processor E7 Product Family SMI Physical Port 0: Misc control/status\r
+       2b64  Xeon Processor E7 Product Family SMI Physical Port 1: REUT control/status\r
+       2b66  Xeon Processor E7 Product Family SMI Physical Port 1: Misc control/status\r
+       2b68  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 8\r
+       2b6c  Xeon Processor E7 Product Family Last Level Cache Coherence Engine 9\r
+       2c01  Xeon 5500/Core i7 QuickPath Architecture System Address Decoder\r
+       2c10  Xeon 5500/Core i7 QPI Link 0\r
+       2c11  Xeon 5500/Core i7 QPI Physical 0\r
+       2c14  Xeon 5500/Core i7 QPI Link 1\r
+       2c15  Xeon 5500/Core i7 QPI Physical 1\r
+       2c18  Xeon 5500/Core i7 Integrated Memory Controller\r
+       2c19  Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder\r
+       2c1a  Xeon 5500/Core i7 Integrated Memory Controller RAS Registers\r
+       2c1c  Xeon 5500/Core i7 Integrated Memory Controller Test Registers\r
+       2c20  Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers\r
+       2c21  Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers\r
+       2c22  Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers\r
+       2c23  Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers\r
+       2c28  Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers\r
+       2c29  Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers\r
+       2c2a  Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers\r
+       2c2b  Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers\r
+       2c30  Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers\r
+       2c31  Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers\r
+       2c32  Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers\r
+       2c33  Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers\r
+       2c40  Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers\r
+       2c41  Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers\r
+       2c50  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c51  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c52  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c53  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c54  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c55  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c56  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c57  Core Processor QuickPath Architecture Generic Non-Core Registers\r
+       2c58  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c59  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c5a  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c5b  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c5c  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c5d  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c5e  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c5f  Xeon C5500/C3500 QPI Generic Non-core Registers\r
+       2c61  Core Processor QuickPath Architecture Generic Non-core Registers\r
+       2c62  Core Processor QuickPath Architecture Generic Non-core Registers\r
+       2c70  Xeon 5600 Series QuickPath Architecture Generic Non-core Registers\r
+       2c81  Core Processor QuickPath Architecture System Address Decoder\r
+       2c90  Core Processor QPI Link 0\r
+       2c91  Core Processor QPI Physical 0\r
+       2c98  Core Processor Integrated Memory Controller\r
+       2c99  Core Processor Integrated Memory Controller Target Address Decoder\r
+       2c9a  Core Processor Integrated Memory Controller Test Registers\r
+       2c9c  Core Processor Integrated Memory Controller Test Registers\r
+       2ca0  Core Processor Integrated Memory Controller Channel 0 Control Registers\r
+       2ca1  Core Processor Integrated Memory Controller Channel 0 Address Registers\r
+       2ca2  Core Processor Integrated Memory Controller Channel 0 Rank Registers\r
+       2ca3  Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers\r
+       2ca8  Core Processor Integrated Memory Controller Channel 1 Control Registers\r
+       2ca9  Core Processor Integrated Memory Controller Channel 1 Address Registers\r
+       2caa  Core Processor Integrated Memory Controller Channel 1 Rank Registers\r
+       2cab  Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers\r
+       2cc1  Xeon C5500/C3500 QPI System Address Decoder\r
+       2cd0  Xeon C5500/C3500 QPI Link 0\r
+       2cd1  Xeon C5500/C3500 QPI Physical 0\r
+       2cd4  Xeon C5500/C3500 QPI Link 1\r
+       2cd5  Xeon C5500/C3500 QPI Physical 1\r
+       2cd8  Xeon C5500/C3500 Integrated Memory Controller Registers\r
+       2cd9  Xeon C5500/C3500 Integrated Memory Controller Target Address Decoder\r
+       2cda  Xeon C5500/C3500 Integrated Memory Controller RAS Registers\r
+       2cdc  Xeon C5500/C3500 Integrated Memory Controller Test Registers\r
+       2ce0  Xeon C5500/C3500 Integrated Memory Controller Channel 0 Control\r
+       2ce1  Xeon C5500/C3500 Integrated Memory Controller Channel 0 Address\r
+       2ce2  Xeon C5500/C3500 Integrated Memory Controller Channel 0 Rank\r
+       2ce3  Xeon C5500/C3500 Integrated Memory Controller Channel 0 Thermal Control\r
+       2ce8  Xeon C5500/C3500 Integrated Memory Controller Channel 1 Control\r
+       2ce9  Xeon C5500/C3500 Integrated Memory Controller Channel 1 Address\r
+       2cea  Xeon C5500/C3500 Integrated Memory Controller Channel 1 Rank\r
+       2ceb  Xeon C5500/C3500 Integrated Memory Controller Channel 1 Thermal Control\r
+       2cf0  Xeon C5500/C3500 Integrated Memory Controller Channel 2 Control\r
+       2cf1  Xeon C5500/C3500 Integrated Memory Controller Channel 2 Address\r
+       2cf2  Xeon C5500/C3500 Integrated Memory Controller Channel 2 Rank\r
+       2cf3  Xeon C5500/C3500 Integrated Memory Controller Channel 2 Thermal Control\r
+       2d01  Core Processor QuickPath Architecture System Address Decoder\r
+       2d10  Core Processor QPI Link 0\r
+       2d11  1st Generation Core Processor QPI Physical 0\r
+       2d12  1st Generation Core Processor Reserved\r
+       2d13  1st Generation Core Processor Reserved\r
+       2d81  Xeon 5600 Series QuickPath Architecture System Address Decoder\r
+       2d90  Xeon 5600 Series QPI Link 0\r
+       2d91  Xeon 5600 Series QPI Physical 0\r
+       2d92  Xeon 5600 Series Mirror Port Link 0\r
+       2d93  Xeon 5600 Series Mirror Port Link 1\r
+       2d94  Xeon 5600 Series QPI Link 1\r
+       2d95  Xeon 5600 Series QPI Physical 1\r
+       2d98  Xeon 5600 Series Integrated Memory Controller Registers\r
+       2d99  Xeon 5600 Series Integrated Memory Controller Target Address Decoder\r
+       2d9a  Xeon 5600 Series Integrated Memory Controller RAS Registers\r
+       2d9c  Xeon 5600 Series Integrated Memory Controller Test Registers\r
+       2da0  Xeon 5600 Series Integrated Memory Controller Channel 0 Control\r
+       2da1  Xeon 5600 Series Integrated Memory Controller Channel 0 Address\r
+       2da2  Xeon 5600 Series Integrated Memory Controller Channel 0 Rank\r
+       2da3  Xeon 5600 Series Integrated Memory Controller Channel 0 Thermal Control\r
+       2da8  Xeon 5600 Series Integrated Memory Controller Channel 1 Control\r
+       2da9  Xeon 5600 Series Integrated Memory Controller Channel 1 Address\r
+       2daa  Xeon 5600 Series Integrated Memory Controller Channel 1 Rank\r
+       2dab  Xeon 5600 Series Integrated Memory Controller Channel 1 Thermal Control\r
+       2db0  Xeon 5600 Series Integrated Memory Controller Channel 2 Control\r
+       2db1  Xeon 5600 Series Integrated Memory Controller Channel 2 Address\r
+       2db2  Xeon 5600 Series Integrated Memory Controller Channel 2 Rank\r
+       2db3  Xeon 5600 Series Integrated Memory Controller Channel 2 Thermal Control\r
+       2e00  4 Series Chipset DRAM Controller\r
+       2e01  4 Series Chipset PCI Express Root Port\r
+       2e02  4 Series Chipset Integrated Graphics Controller\r
+       2e03  4 Series Chipset Integrated Graphics Controller\r
+       2e04  4 Series Chipset HECI Controller\r
+       2e05  4 Series Chipset HECI Controller\r
+       2e06  4 Series Chipset PT IDER Controller\r
+       2e07  4 Series Chipset Serial KT Controller\r
+       2e10  4 Series Chipset DRAM Controller\r
+       2e11  4 Series Chipset PCI Express Root Port\r
+       2e12  4 Series Chipset Integrated Graphics Controller\r
+               17aa 3048  ThinkCentre M6258\r
+       2e13  4 Series Chipset Integrated Graphics Controller\r
+       2e14  4 Series Chipset HECI Controller\r
+       2e15  4 Series Chipset HECI Controller\r
+       2e16  4 Series Chipset PT IDER Controller\r
+       2e17  4 Series Chipset Serial KT Controller\r
+       2e20  4 Series Chipset DRAM Controller\r
+               1028 0283  Dell Vostro 220\r
+               1043 82d3  P5Q Deluxe Motherboard\r
+               1458 5000  GA-EP45-DS5/GA-EG45M-DS2H Motherboard\r
+       2e21  4 Series Chipset PCI Express Root Port\r
+               1043 82d3  P5Q Deluxe Motherboard\r
+               1458 5000  GA-EP45-DS5 Motherboard\r
+       2e22  4 Series Chipset Integrated Graphics Controller\r
+               1458 d000  GA-EG45M-DS2H Mainboard\r
+       2e23  4 Series Chipset Integrated Graphics Controller\r
+               1458 d000  GA-EG45M-DS2H Mainboard\r
+       2e24  4 Series Chipset HECI Controller\r
+       2e25  4 Series Chipset HECI Controller\r
+       2e26  4 Series Chipset PT IDER Controller\r
+       2e27  4 Series Chipset Serial KT Controller\r
+       2e29  4 Series Chipset PCI Express Root Port\r
+       2e30  4 Series Chipset DRAM Controller\r
+       2e31  4 Series Chipset PCI Express Root Port\r
+       2e32  4 Series Chipset Integrated Graphics Controller\r
+       2e33  4 Series Chipset Integrated Graphics Controller\r
+       2e34  4 Series Chipset HECI Controller\r
+       2e35  4 Series Chipset HECI Controller\r
+       2e36  4 Series Chipset PT IDER Controller\r
+       2e37  4 Series Chipset Serial KT Controller\r
+       2e40  4 Series Chipset DRAM Controller\r
+       2e41  4 Series Chipset PCI Express Root Port\r
+       2e42  4 Series Chipset Integrated Graphics Controller\r
+       2e43  4 Series Chipset Integrated Graphics Controller\r
+       2e44  4 Series Chipset HECI Controller\r
+       2e45  4 Series Chipset HECI Controller\r
+       2e46  4 Series Chipset PT IDER Controller\r
+       2e47  4 Series Chipset Serial KT Controller\r
+       2e50  CE Media Processor CE3100\r
+       2e52  CE Media Processor Clock and Reset Controller\r
+       2e58  CE Media Processor Interrupt Controller\r
+       2e5a  CE Media Processor CE3100 A/V Bridge\r
+       2e5b  Graphics Media Accelerator 500 Graphics\r
+       2e5c  CE Media Processor Video Decoder\r
+       2e5d  CE Media Processor Transport Stream Interface\r
+       2e5e  CE Media Processor Transport Stream Processor 0\r
+       2e5f  CE Media Processor Audio DSP\r
+       2e60  CE Media Processor Audio Interfaces\r
+       2e61  CE Media Processor Video Display Controller\r
+       2e62  CE Media Processor Video Processing Unit\r
+       2e63  CE Media Processor HDMI Tx Interface\r
+       2e65  CE Media Processor Expansion Bus Interface\r
+       2e66  CE Media Processor UART\r
+       2e67  CE Media Processor General Purpose I/Os\r
+       2e68  CE Media Processor I2C Interface\r
+       2e69  CE Media Processor Smart Card Interface\r
+       2e6a  CE Media Processor SPI Master Interface\r
+       2e6e  CE Media Processor Gigabit Ethernet Controller\r
+       2e6f  CE Media Processor Media Timing Unit\r
+       2e70  CE Media Processor USB\r
+       2e71  CE Media Processor SATA\r
+       2e73  CE Media Processor CE3100 PCI Express\r
+       2e90  4 Series Chipset DRAM Controller\r
+       2e91  4 Series Chipset PCI Express Root Port\r
+       2e92  4 Series Chipset Integrated Graphics Controller\r
+       2e93  4 Series Chipset Integrated Graphics Controller\r
+       2e94  4 Series Chipset HECI Controller\r
+       2e95  4 Series Chipset HECI Controller\r
+       2e96  4 Series Chipset PT IDER Controller\r
+       2f00  Haswell-E DMI2\r
+       2f01  Haswell-E PCI Express Root Port 0\r
+       2f02  Haswell-E PCI Express Root Port 1\r
+       2f03  Haswell-E PCI Express Root Port 1\r
+       2f04  Haswell-E PCI Express Root Port 2\r
+       2f05  Haswell-E PCI Express Root Port 2\r
+       2f06  Haswell-E PCI Express Root Port 2\r
+       2f07  Haswell-E PCI Express Root Port 2\r
+       2f08  Haswell-E PCI Express Root Port 3\r
+       2f09  Haswell-E PCI Express Root Port 3\r
+       2f0a  Haswell-E PCI Express Root Port 3\r
+       2f0b  Haswell-E PCI Express Root Port 3\r
+       2f10  Haswell-E IIO Debug\r
+       2f11  Haswell-E IIO Debug\r
+       2f12  Haswell-E IIO Debug\r
+       2f13  Haswell-E IIO Debug\r
+       2f14  Haswell-E IIO Debug\r
+       2f15  Haswell-E IIO Debug\r
+       2f16  Haswell-E IIO Debug\r
+       2f17  Haswell-E IIO Debug\r
+       2f18  Haswell-E IIO Debug\r
+       2f19  Haswell-E IIO Debug\r
+       2f1a  Haswell-E IIO Debug\r
+       2f1b  Haswell-E IIO Debug\r
+       2f1c  Haswell-E IIO Debug\r
+       2f1d  Haswell-E PCIe Ring Interface\r
+       2f1e  Haswell-E Scratchpad & Semaphore Registers\r
+       2f1f  Haswell-E Scratchpad & Semaphore Registers\r
+       2f20  Haswell-E DMA Channel 0\r
+       2f21  Haswell-E DMA Channel 1\r
+       2f22  Haswell-E DMA Channel 2\r
+       2f23  Haswell-E DMA Channel 3\r
+       2f24  Haswell-E DMA Channel 4\r
+       2f25  Haswell-E DMA Channel 5\r
+       2f26  Haswell-E DMA Channel 6\r
+       2f27  Haswell-E DMA Channel 7\r
+       2f28  Haswell-E Address Map, VTd_Misc, System Management\r
+       2f29  Haswell-E Hot Plug\r
+       2f2a  Haswell-E RAS, Control Status and Global Errors\r
+       2f2c  Haswell-E I/O Apic\r
+       2f2e  Haswell-E RAID 5/6\r
+       2f2f  Haswell-E RAID 5/6\r
+       2f30  Haswell-E Home Agent 0\r
+       2f32  Haswell-E QPI Link 0\r
+       2f33  Haswell-E QPI Link 1\r
+       2f34  Haswell-E PCIe Ring Interface\r
+       2f36  Haswell-E R3 QPI Link 0 & 1 Monitoring\r
+       2f37  Haswell-E R3 QPI Link 0 & 1 Monitoring\r
+       2f38  Haswell-E Home Agent 1\r
+       2f39  Haswell-E I/O Performance Monitoring\r
+       2f3a  Haswell-E QPI Link 2\r
+       2f3e  Haswell-E R3 QPI Link 2 Monitoring\r
+       2f3f  Haswell-E R3 QPI Link 2 Monitoring\r
+       2f40  Haswell-E QPI Link 2\r
+       2f41  Haswell-E R3 QPI Link 2 Monitoring\r
+       2f43  Haswell-E QPI Link 2\r
+       2f45  Haswell-E QPI Link 2 Debug\r
+       2f46  Haswell-E QPI Link 2 Debug\r
+       2f47  Haswell-E QPI Link 2 Debug\r
+       2f60  Haswell-E Home Agent 1\r
+       2f68  Haswell-E Integrated Memory Controller 1 Target Address, Thermal & RAS Registers\r
+       2f6a  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder\r
+       2f6b  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder\r
+       2f6c  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder\r
+       2f6d  Haswell-E Integrated Memory Controller 1 Channel Target Address Decoder\r
+       2f6e  Haswell-E DDRIO Channel 2/3 Broadcast\r
+       2f6f  Haswell-E DDRIO Global Broadcast\r
+       2f70  Haswell-E Home Agent 0 Debug\r
+       2f71  Haswell-E Integrated Memory Controller 0 Target Address, Thermal & RAS Registers\r
+       2f76  Haswell-E E3 QPI Link Debug\r
+       2f78  Haswell-E Home Agent 1 Debug\r
+       2f79  Haswell-E Integrated Memory Controller 1 Target Address, Thermal & RAS Registers\r
+       2f7d  Haswell-E Scratchpad & Semaphore Registers\r
+       2f7e  Haswell-E E3 QPI Link Debug\r
+       2f80  Haswell-E QPI Link 0\r
+       2f81  Haswell-E R3 QPI Link 0 & 1 Monitoring\r
+       2f83  Haswell-E QPI Link 0\r
+       2f85  Haswell-E QPI Link 0 Debug\r
+       2f86  Haswell-E QPI Link 0 Debug\r
+       2f87  Haswell-E QPI Link 0 Debug\r
+       2f88  Haswell-E VCU\r
+       2f8a  Haswell-E VCU\r
+       2f90  Haswell-E QPI Link 1\r
+       2f93  Haswell-E QPI Link 1\r
+       2f95  Haswell-E QPI Link 1 Debug\r
+       2f96  Haswell-E QPI Link 1 Debug\r
+       2f98  Haswell-E Power Control Unit\r
+       2f99  Haswell-E Power Control Unit\r
+       2f9a  Haswell-E Power Control Unit\r
+       2f9c  Haswell-E Power Control Unit\r
+       2fa0  Haswell-E Home Agent 0\r
+       2fa8  Haswell-E Integrated Memory Controller 0 Target Address, Thermal & RAS Registers\r
+       2faa  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder\r
+       2fab  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder\r
+       2fac  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder\r
+       2fad  Haswell-E Integrated Memory Controller 0 Channel Target Address Decoder\r
+       2fae  Haswell-E DDRIO Channel 0/1 Broadcast\r
+       2faf  Haswell-E DDRIO Global Broadcast\r
+       2fb0  Haswell-E Integrated Memory Controller 0 Channel 0 Thermal Control\r
+       2fb1  Haswell-E Integrated Memory Controller 0 Channel 1 Thermal Control\r
+       2fb2  Haswell-E Integrated Memory Controller 0 Channel 0 ERROR Registers\r
+       2fb3  Haswell-E Integrated Memory Controller 0 Channel 1 ERROR Registers\r
+       2fb4  Haswell-E Integrated Memory Controller 0 Channel 2 Thermal Control\r
+       2fb5  Haswell-E Integrated Memory Controller 0 Channel 3 Thermal Control\r
+       2fb6  Haswell-E Integrated Memory Controller 0 Channel 2 ERROR Registers\r
+       2fb7  Haswell-E Integrated Memory Controller 0 Channel 3 ERROR Registers\r
+       2fb8  Haswell-E DDRIO (VMSE) 2 & 3\r
+       2fb9  Haswell-E DDRIO (VMSE) 2 & 3\r
+       2fba  Haswell-E DDRIO (VMSE) 2 & 3\r
+       2fbb  Haswell-E DDRIO (VMSE) 2 & 3\r
+       2fbc  Haswell-E DDRIO (VMSE) 0 & 1\r
+       2fbd  Haswell-E DDRIO (VMSE) 0 & 1\r
+       2fbe  Haswell-E DDRIO (VMSE) 0 & 1\r
+       2fbf  Haswell-E DDRIO (VMSE) 0 & 1\r
+       2fc0  Haswell-E Power Control Unit\r
+       2fc1  Haswell-E Power Control Unit\r
+       2fc2  Haswell-E Power Control Unit\r
+       2fc3  Haswell-E Power Control Unit\r
+       2fc4  Haswell-E Power Control Unit\r
+       2fc5  Haswell-E Power Control Unit\r
+       2fd0  Haswell-E Integrated Memory Controller 1 Channel 0 Thermal Control\r
+       2fd1  Haswell-E Integrated Memory Controller 1 Channel 1 Thermal Control\r
+       2fd2  Haswell-E Integrated Memory Controller 1 Channel 0 ERROR Registers\r
+       2fd3  Haswell-E Integrated Memory Controller 1 Channel 1 ERROR Registers\r
+       2fd4  Haswell-E Integrated Memory Controller 1 Channel 2 Thermal Control\r
+       2fd5  Haswell-E Integrated Memory Controller 1 Channel 3 Thermal Control\r
+       2fd6  Haswell-E Integrated Memory Controller 1 Channel 2 ERROR Registers\r
+       2fd7  Haswell-E Integrated Memory Controller 1 Channel 3 ERROR Registers\r
+       2fe0  Haswell-E Unicast Registers\r
+       2fe1  Haswell-E Unicast Registers\r
+       2fe2  Haswell-E Unicast Registers\r
+       2fe3  Haswell-E Unicast Registers\r
+       2fe4  Haswell-E Unicast Registers\r
+       2fe5  Haswell-E Unicast Registers\r
+       2fe6  Haswell-E Unicast Registers\r
+       2fe7  Haswell-E Unicast Registers\r
+       2fe8  Haswell-E Unicast Registers\r
+       2fe9  Haswell-E Unicast Registers\r
+       2fea  Haswell-E Unicast Registers\r
+       2feb  Haswell-E Unicast Registers\r
+       2fec  Haswell-E Unicast Registers\r
+       2fed  Haswell-E Unicast Registers\r
+       2fee  Haswell-E Unicast Registers\r
+       2fef  Haswell-E Unicast Registers\r
+       2ff0  Haswell-E Unicast Registers\r
+       2ff1  Haswell-E Unicast Registers\r
+       2ff2  Haswell-E Unicast Registers\r
+       2ff3  Haswell-E Unicast Registers\r
+       2ff4  Haswell-E Unicast Registers\r
+       2ff5  Haswell-E Unicast Registers\r
+       2ff6  Haswell-E Unicast Registers\r
+       2ff7  Haswell-E Unicast Registers\r
+       2ff8  Haswell-E Buffered Ring Agent\r
+       2ff9  Haswell-E Buffered Ring Agent\r
+       2ffa  Haswell-E Buffered Ring Agent\r
+       2ffb  Haswell-E Buffered Ring Agent\r
+       2ffc  Haswell-E System Address Decoder & Broadcast Registers\r
+       2ffd  Haswell-E System Address Decoder & Broadcast Registers\r
+       2ffe  Haswell-E System Address Decoder & Broadcast Registers\r
+       3200  GD31244 PCI-X SATA HBA\r
+               1775 c200  C2K onboard SATA host bus adapter\r
+       3310  IOP348 I/O Processor\r
+               1054 3030  HRA380 Hitachi RAID Adapter to PCIe\r
+               1054 3034  HRA381 Hitachi RAID Adapter to PCIe\r
+       3313  IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA\r
+       331b  IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA\r
+       3331  IOC340 I/O Controller (VV8e) SAS/SATA\r
+       3339  IOC340 I/O Controller (VV8x) SAS/SATA\r
+       3340  82855PM Processor to I/O Controller\r
+               1014 0529  Thinkpad T40 series\r
+               1025 005a  TravelMate 290\r
+               103c 088c  NC8000 laptop\r
+               103c 0890  NC6000 laptop\r
+               103c 08b0  tc1100 tablet\r
+               144d c005  X10 Laptop\r
+               144d c00c  P30/P35 notebook\r
+       3341  82855PM Processor to AGP Controller\r
+               144d c00c  P30 notebook\r
+       3363  IOC340 I/O Controller in IOC Mode SAS/SATA\r
+       3382  81342 [Chevelon] I/O Processor (ATUe)\r
+       33c3  IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA\r
+       33cb  IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA\r
+       3400  5520/5500/X58 I/O Hub to ESI Port\r
+       3401  5520/5500/X58 I/O Hub to ESI Port\r
+       3402  5520/5500/X58 I/O Hub to ESI Port\r
+       3403  5500 I/O Hub to ESI Port\r
+               1028 0236  PowerEdge R610 I/O Hub to ESI Port\r
+               1028 0287  PowerEdge M610 I/O Hub to ESI Port\r
+               1028 028c  PowerEdge R410 I/O Hub to ESI Port\r
+               1028 028d  PowerEdge T410 I/O Hub to ESI Port\r
+               103c 330b  ProLiant ML150 G6 Server\r
+       3404  5520/5500/X58 I/O Hub to ESI Port\r
+       3405  5520/5500/X58 I/O Hub to ESI Port\r
+       3406  5520 I/O Hub to ESI Port\r
+               103c 330b  ProLiant G6 series\r
+       3407  5520/5500/X58 I/O Hub to ESI Port\r
+       3408  5520/5500/X58 I/O Hub PCI Express Root Port 1\r
+               103c 330b  ProLiant G6 series\r
+       3409  5520/5500/X58 I/O Hub PCI Express Root Port 2\r
+       340a  5520/5500/X58 I/O Hub PCI Express Root Port 3\r
+               103c 330b  ProLiant ML150 G6 Server\r
+       340b  5520/X58 I/O Hub PCI Express Root Port 4\r
+       340c  5520/X58 I/O Hub PCI Express Root Port 5\r
+       340d  5520/X58 I/O Hub PCI Express Root Port 6\r
+       340e  5520/5500/X58 I/O Hub PCI Express Root Port 7\r
+               103c 330b  ProLiant ML150 G6 Server\r
+       340f  5520/5500/X58 I/O Hub PCI Express Root Port 8\r
+       3410  7500/5520/5500/X58 I/O Hub PCI Express Root Port 9\r
+       3411  7500/5520/5500/X58 I/O Hub PCI Express Root Port 10\r
+       3418  7500/5520/5500/X58 Physical Layer Port 0\r
+       3419  7500/5520/5500 Physical Layer Port 1\r
+       3420  7500/5520/5500/X58 I/O Hub PCI Express Root Port 0\r
+       3421  7500/5520/5500/X58 I/O Hub PCI Express Root Port 0\r
+       3422  7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers\r
+               103c 330b  ProLiant G6 series\r
+       3423  7500/5520/5500/X58 I/O Hub Control Status and RAS Registers\r
+               103c 330b  ProLiant G6 series\r
+       3425  7500/5520/5500/X58 Physical and Link Layer Registers Port 0\r
+       3426  7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0\r
+       3427  7500/5520/5500 Physical and Link Layer Registers Port 1\r
+       3428  7500/5520/5500 Routing & Protocol Layer Register Port 1\r
+       3429  5520/5500/X58 Chipset QuickData Technology Device\r
+       342a  5520/5500/X58 Chipset QuickData Technology Device\r
+       342b  5520/5500/X58 Chipset QuickData Technology Device\r
+       342c  5520/5500/X58 Chipset QuickData Technology Device\r
+       342d  7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller\r
+       342e  7500/5520/5500/X58 I/O Hub System Management Registers\r
+               103c 330b  ProLiant G6 series\r
+       342f  7500/5520/5500/X58 Trusted Execution Technology Registers\r
+       3430  5520/5500/X58 Chipset QuickData Technology Device\r
+       3431  5520/5500/X58 Chipset QuickData Technology Device\r
+       3432  5520/5500/X58 Chipset QuickData Technology Device\r
+       3433  5520/5500/X58 Chipset QuickData Technology Device\r
+       3438  7500/5520/5500/X58 I/O Hub Throttle Registers\r
+       3500  6311ESB/6321ESB PCI Express Upstream Port\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 9680  X7DBN Motherboard\r
+       3501  6310ESB PCI Express Upstream Port\r
+       3504  6311ESB/6321ESB I/OxAPIC Interrupt Controller\r
+       3505  6310ESB I/OxAPIC Interrupt Controller\r
+       350c  6311ESB/6321ESB PCI Express to PCI-X Bridge\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 9680  X7DBN Motherboard\r
+       350d  6310ESB PCI Express to PCI-X Bridge\r
+       3510  6311ESB/6321ESB PCI Express Downstream Port E1\r
+               103c 31fe  ProLiant DL140 G3\r
+               15d9 9680  X7DBN Motherboard\r
+       3511  6310ESB PCI Express Downstream Port E1\r
+       3514  6311ESB/6321ESB PCI Express Downstream Port E2\r
+       3515  6310ESB PCI Express Downstream Port E2\r
+       3518  6311ESB/6321ESB PCI Express Downstream Port E3\r
+               15d9 9680  X7DBN Motherboard\r
+       3519  6310ESB PCI Express Downstream Port E3\r
+       3575  82830M/MG/MP Host Bridge\r
+               0e11 0030  Evo N600c\r
+               1014 021d  ThinkPad A/T/X Series\r
+               104d 80e7  VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP\r
+       3576  82830M/MP AGP Bridge\r
+       3577  82830M/MG Integrated Graphics Controller\r
+               1014 0513  ThinkPad A/T/X Series\r
+       3578  82830M/MG/MP Host Bridge\r
+       3580  82852/82855 GM/GME/PM/GMV Processor to I/O Controller\r
+               1014 055c  ThinkPad R50e\r
+               1028 0139  Latitude D400\r
+               1028 014f  Latitude X300\r
+               1028 0152  Latitude D500\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               114a 0582  PC8\r
+               1734 1055  Amilo M1420\r
+               1775 10d0  V5D Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10e0  PSL09 PrPMC\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       3581  82852/82855 GM/GME/PM/GMV Processor to AGP Controller\r
+               1734 1055  Amilo M1420\r
+       3582  82852/855GM Integrated Graphics Device\r
+               1014 0562  ThinkPad R50e\r
+               1028 0139  Latitude D400\r
+               1028 014f  Latitude X300\r
+               1028 0152  Latitude D500\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               114a 0582  PC8 integrated graphics\r
+               1775 10d0  V5D Single Board Computer VGA\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10e0  PSL09 PrPMC\r
+               e4bf 0cc9  CC9-SAMBA\r
+               e4bf 0cd2  CD2-BEBOP\r
+       3584  82852/82855 GM/GME/PM/GMV Processor to I/O Controller\r
+               1014 055d  ThinkPad R50e\r
+               1028 0139  Latitude D400\r
+               1028 014f  Latitude X300\r
+               1028 0152  Latitude D500\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               114a 0582  PC8\r
+               1734 1055  Amilo M1420\r
+               1775 10d0  V5D Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10e0  PSL09 PrPMC\r
+       3585  82852/82855 GM/GME/PM/GMV Processor to I/O Controller\r
+               1014 055e  ThinkPad R50e\r
+               1028 0139  Latitude D400\r
+               1028 014f  Latitude X300\r
+               1028 0152  Latitude D500\r
+               1028 0163  Latitude D505\r
+               1028 018d  Inspiron 700m/710m\r
+               1028 0196  Inspiron 5160\r
+               114a 0582  PC8\r
+               1734 1055  Amilo M1420\r
+               1775 10d0  V5D Single Board Computer\r
+               1775 ce90  CE9\r
+               4c53 10b0  CL9 mainboard\r
+               4c53 10e0  PSL09 PrPMC\r
+       358c  82854 GMCH\r
+       358e  82854 GMCH Integrated Graphics Device\r
+       3590  E7520 Memory Controller Hub\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1028 016c  PowerEdge 1850 Memory Controller Hub\r
+               1028 016d  PowerEdge 2850 Memory Controller Hub\r
+               1028 019a  PowerEdge SC1425\r
+               1734 103e  PRIMERGY RX/TX S2 series\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+       3591  E7525/E7520 Error Reporting Registers\r
+               1014 02dd  eServer xSeries server mainboard\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+               103c 3208  ProLiant DL140 G2\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+       3592  E7320 Memory Controller Hub\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+       3593  E7320 Error Reporting Registers\r
+               1734 1073  Primergy Econel 200 D2020 mainboard\r
+       3594  E7520 DMA Controller\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+               4c53 10d0  Telum ASLP10 Processor AMC\r
+       3595  E7525/E7520/E7320 PCI Express Port A\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       3596  E7525/E7520/E7320 PCI Express Port A1\r
+       3597  E7525/E7520 PCI Express Port B\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       3598  E7520 PCI Express Port B1\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       3599  E7520 PCI Express Port C\r
+               1775 1100  CR11/VR11 Single Board Computer\r
+       359a  E7520 PCI Express Port C1\r
+       359b  E7525/E7520/E7320 Extended Configuration Registers\r
+               1014 02dd  eServer xSeries server mainboard\r
+       359e  E7525 Memory Controller Hub\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+               1028 0169  Precision 470\r
+       35b0  3100 Chipset Memory I/O Controller Hub\r
+       35b1  3100 DRAM Controller Error Reporting Registers\r
+       35b5  3100 Chipset Enhanced DMA Controller\r
+       35b6  3100 Chipset PCI Express Port A\r
+       35b7  3100 Chipset PCI Express Port A1\r
+       35c8  3100 Extended Configuration Test Overflow Registers\r
+       3600  7300 Chipset Memory Controller Hub\r
+       3604  7300 Chipset PCI Express Port 1\r
+       3605  7300 Chipset PCI Express Port 2\r
+       3606  7300 Chipset PCI Express Port 3\r
+       3607  7300 Chipset PCI Express Port 4\r
+       3608  7300 Chipset PCI Express Port 5\r
+       3609  7300 Chipset PCI Express Port 6\r
+       360a  7300 Chipset PCI Express Port 7\r
+       360b  7300 Chipset QuickData Technology Device\r
+       360c  7300 Chipset FSB Registers\r
+               1028 01f0  PowerEdge R900 7300 Chipset FSB Registers\r
+       360d  7300 Chipset Snoop Filter Registers\r
+       360e  7300 Chipset Debug and Miscellaneous Registers\r
+       360f  7300 Chipset FBD Branch 0 Registers\r
+       3610  7300 Chipset FBD Branch 1 Registers\r
+       3700  Xeon C5500/C3500 DMI\r
+       3701  Xeon C5500/C3500 DMI\r
+       3702  Xeon C5500/C3500 DMI\r
+       3703  Xeon C5500/C3500 DMI\r
+       3704  Xeon C5500/C3500 DMI\r
+       3705  Xeon C5500/C3500 DMI\r
+       3706  Xeon C5500/C3500 DMI\r
+       3707  Xeon C5500/C3500 DMI\r
+       3708  Xeon C5500/C3500 DMI\r
+       3709  Xeon C5500/C3500 DMI\r
+       370a  Xeon C5500/C3500 DMI\r
+       370b  Xeon C5500/C3500 DMI\r
+       370c  Xeon C5500/C3500 DMI\r
+       370d  Xeon C5500/C3500 DMI\r
+       370e  Xeon C5500/C3500 DMI\r
+       370f  Xeon C5500/C3500 DMI\r
+       3710  Xeon C5500/C3500 CB3 DMA\r
+       3711  Xeon C5500/C3500 CB3 DMA\r
+       3712  Xeon C5500/C3500 CB3 DMA\r
+       3713  Xeon C5500/C3500 CB3 DMA\r
+       3714  Xeon C5500/C3500 CB3 DMA\r
+       3715  Xeon C5500/C3500 CB3 DMA\r
+       3716  Xeon C5500/C3500 CB3 DMA\r
+       3717  Xeon C5500/C3500 CB3 DMA\r
+       3718  Xeon C5500/C3500 CB3 DMA\r
+       3719  Xeon C5500/C3500 CB3 DMA\r
+       371a  Xeon C5500/C3500 QPI Link\r
+       371b  Xeon C5500/C3500 QPI Routing and Protocol\r
+       371d  Xeon C5500/C3500 QPI Routing and Protocol\r
+       3720  Xeon C5500/C3500 PCI Express Root Port 0\r
+       3721  Xeon C5500/C3500 PCI Express Root Port 1\r
+       3722  Xeon C5500/C3500 PCI Express Root Port 2\r
+       3723  Xeon C5500/C3500 PCI Express Root Port 3\r
+       3724  Xeon C5500/C3500 PCI Express Root Port 4\r
+       3725  Xeon C5500/C3500 NTB Primary\r
+       3726  Xeon C5500/C3500 NTB Primary\r
+       3727  Xeon C5500/C3500 NTB Secondary\r
+       3728  Xeon C5500/C3500 Core\r
+       3729  Xeon C5500/C3500 Core\r
+       372a  Xeon C5500/C3500 Core\r
+       372b  Xeon C5500/C3500 Core\r
+       372c  Xeon C5500/C3500 Reserved\r
+       373f  Xeon C5500/C3500 IOxAPIC\r
+       3a00  82801JD/DO (ICH10 Family) 4-port SATA IDE Controller\r
+       3a02  82801JD/DO (ICH10 Family) SATA AHCI Controller\r
+       3a05  82801JD/DO (ICH10 Family) SATA RAID Controller\r
+       3a06  82801JD/DO (ICH10 Family) 2-port SATA IDE Controller\r
+       3a14  82801JDO (ICH10DO) LPC Interface Controller\r
+       3a16  82801JIR (ICH10R) LPC Interface Controller\r
+               1028 028c  PowerEdge R410 LPC Interface Controller\r
+               1028 028d  PowerEdge T410 LPC Interface Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5001  GA-EP45-DS5 Motherboard\r
+       3a18  82801JIB (ICH10) LPC Interface Controller\r
+       3a1a  82801JD (ICH10D) LPC Interface Controller\r
+       3a20  82801JI (ICH10 Family) 4 port SATA IDE Controller #1\r
+               1028 028c  PowerEdge R410 SATA IDE Controller\r
+               1028 028d  PowerEdge T410 SATA IDE Controller\r
+       3a22  82801JI (ICH10 Family) SATA AHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 b005  GA-EP45-DS5/GA-EG45M-DS2H Motherboard\r
+       3a25  82801JIR (ICH10R) SATA RAID Controller\r
+               1028 028c  PERC S100 Controller (PE R410)\r
+               1028 028d  PERC S100 Controller (PE T410)\r
+               1028 02f1  PERC S100 Controller (PE R510)\r
+       3a26  82801JI (ICH10 Family) 2 port SATA IDE Controller #2\r
+               1028 028c  PowerEdge R410 SATA IDE Controller\r
+               1028 028d  PowerEdge T410 SATA IDE Controller\r
+       3a30  82801JI (ICH10 Family) SMBus Controller\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5001  GA-EP45-DS5/GA-EG45M-DS2H Motherboard\r
+       3a32  82801JI (ICH10 Family) Thermal Subsystem\r
+       3a34  82801JI (ICH10 Family) USB UHCI Controller #1\r
+               1028 028c  PowerEdge R410 USB UHCI Controller\r
+               1028 028d  PowerEdge T410 USB UHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5004  GA-EP45-DS5 Motherboard\r
+       3a35  82801JI (ICH10 Family) USB UHCI Controller #2\r
+               1028 028c  PowerEdge R410 USB UHCI Controller\r
+               1028 028d  PowerEdge T410 USB UHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5004  GA-EP45-DS5 Motherboard\r
+       3a36  82801JI (ICH10 Family) USB UHCI Controller #3\r
+               1028 028c  PowerEdge R410 USB UHCI Controller\r
+               1028 028d  PowerEdge T410 USB UHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5004  GA-EP45-DS5 Motherboard\r
+       3a37  82801JI (ICH10 Family) USB UHCI Controller #4\r
+               1028 028c  PowerEdge R410 USB UHCI Controller\r
+               1028 028d  PowerEdge T410 USB UHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5004  Motherboard\r
+       3a38  82801JI (ICH10 Family) USB UHCI Controller #5\r
+               1028 028c  PowerEdge R410 USB UHCI Controller\r
+               1028 028d  PowerEdge T410 USB UHCI Controller\r
+               103c 330b  ProLiant ML150 G6 Server\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5004  Motherboard\r
+       3a39  82801JI (ICH10 Family) USB UHCI Controller #6\r
+               1028 028c  PowerEdge R410 USB UHCI Controller\r
+               1028 028d  PowerEdge T410 USB UHCI Controller\r
+               103c 330b  ProLiant ML150 G6 Server\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5004  Motherboard\r
+       3a3a  82801JI (ICH10 Family) USB2 EHCI Controller #1\r
+               1028 028c  PowerEdge R410 USB EHCI Controller\r
+               1028 028d  PowerEdge T410 USB EHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5006  GA-EP45-DS5 Motherboard\r
+       3a3c  82801JI (ICH10 Family) USB2 EHCI Controller #2\r
+               1028 028c  PowerEdge R410 USB EHCI Controller\r
+               1028 028d  PowerEdge T410 USB EHCI Controller\r
+               103c 330b  ProLiant G6 series\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1458 5006  Motherboard\r
+       3a3e  82801JI (ICH10 Family) HD Audio Controller\r
+               1043 8311  P5Q Deluxe Motherboard\r
+               1458 a002  GA-EP45-UD3R Motherboard\r
+               1458 a102  GA-EP45-DS5/GA-EG45M-DS2H Motherboard\r
+       3a40  82801JI (ICH10 Family) PCI Express Root Port 1\r
+               1028 028c  PowerEdge R410 PCI Express Port 1\r
+               1028 028d  PowerEdge T410 PCI Express Port 1\r
+               103c 330b  ProLiant ML150 G6 Server\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1043 82ea  P6T DeLuxe Motherboard\r
+               1458 5001  GA-EP45-DS5/GA-EG45M-DS2H Motherboard\r
+       3a42  82801JI (ICH10 Family) PCI Express Port 2\r
+       3a44  82801JI (ICH10 Family) PCI Express Root Port 3\r
+               1043 82ea  P6T DeLuxe Motherboard\r
+       3a46  82801JI (ICH10 Family) PCI Express Root Port 4\r
+               1043 82ea  P6T DeLuxe Motherboard\r
+               1458 5001  GA-EP45-DS5 Motherboard\r
+       3a48  82801JI (ICH10 Family) PCI Express Root Port 5\r
+               103c 330b  ProLiant ML150 G6 Server\r
+               1043 82ea  P6T Deluxe Motherboard\r
+               1458 5001  GA-EP45-DS5 Motherboard\r
+       3a4a  82801JI (ICH10 Family) PCI Express Root Port 6\r
+               103c 330b  ProLiant ML150 G6 Server\r
+               1043 82d4  P5Q Deluxe Motherboard\r
+               1043 82ea  P6T DeLuxe Motherboard\r
+               1458 5001  GA-EP45-DS5/GA-EG45M-DS2H Motherboard\r
+       3a4c  82801JI (ICH10 Family) Gigabit Ethernet Controller\r
+       3a51  82801JDO (ICH10DO) VECI Controller\r
+       3a55  82801JD/DO (ICH10 Family) Virtual SATA Controller\r
+       3a60  82801JD/DO (ICH10 Family) SMBus Controller\r
+       3a62  82801JD/DO (ICH10 Family) Thermal Subsystem\r
+       3a64  82801JD/DO (ICH10 Family) USB UHCI Controller #1\r
+       3a65  82801JD/DO (ICH10 Family) USB UHCI Controller #2\r
+       3a66  82801JD/DO (ICH10 Family) USB UHCI Controller #3\r
+       3a67  82801JD/DO (ICH10 Family) USB UHCI Controller #4\r
+       3a68  82801JD/DO (ICH10 Family) USB UHCI Controller #5\r
+       3a69  82801JD/DO (ICH10 Family) USB UHCI Controller #6\r
+       3a6a  82801JD/DO (ICH10 Family) USB2 EHCI Controller #1\r
+       3a6c  82801JD/DO (ICH10 Family) USB2 EHCI Controller #2\r
+       3a6e  82801JD/DO (ICH10 Family) HD Audio Controller\r
+       3a70  82801JD/DO (ICH10 Family) PCI Express Port 1\r
+       3a72  82801JD/DO (ICH10 Family) PCI Express Port 2\r
+       3a74  82801JD/DO (ICH10 Family) PCI Express Port 3\r
+       3a76  82801JD/DO (ICH10 Family) PCI Express Port 4\r
+       3a78  82801JD/DO (ICH10 Family) PCI Express Port 5\r
+       3a7a  82801JD/DO (ICH10 Family) PCI Express Port 6\r
+       3a7c  82801JD/DO (ICH10 Family) Gigabit Ethernet Controller\r
+       3b00  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b01  Mobile 5 Series Chipset LPC Interface Controller\r
+       3b02  5 Series Chipset LPC Interface Controller\r
+       3b03  Mobile 5 Series Chipset LPC Interface Controller\r
+       3b04  5 Series Chipset LPC Interface Controller\r
+       3b05  Mobile 5 Series Chipset LPC Interface Controller\r
+       3b06  5 Series Chipset LPC Interface Controller\r
+       3b07  Mobile 5 Series Chipset LPC Interface Controller\r
+               1028 040b  Latitude E6510\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b08  5 Series Chipset LPC Interface Controller\r
+       3b09  Mobile 5 Series Chipset LPC Interface Controller\r
+               1025 0347  Aspire 7740G\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b0a  5 Series Chipset LPC Interface Controller\r
+               1028 02da  OptiPlex 980\r
+               15d9 060d  C7SIM-Q Motherboard\r
+       3b0b  Mobile 5 Series Chipset LPC Interface Controller\r
+       3b0c  5 Series Chipset LPC Interface Controller\r
+       3b0d  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b0e  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b0f  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b10  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b11  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b12  3400 Series Chipset LPC Interface Controller\r
+       3b13  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b14  3400 Series Chipset LPC Interface Controller\r
+       3b15  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b16  3400 Series Chipset LPC Interface Controller\r
+       3b17  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b18  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b19  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b1a  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b1b  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b1c  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b1d  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b1e  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b1f  5 Series/3400 Series Chipset LPC Interface Controller\r
+       3b20  5 Series/3400 Series Chipset 4 port SATA IDE Controller\r
+       3b21  5 Series/3400 Series Chipset 2 port SATA IDE Controller\r
+       3b22  5 Series/3400 Series Chipset 6 port SATA AHCI Controller\r
+               1028 02da  OptiPlex 980\r
+               15d9 060d  C7SIM-Q Motherboard\r
+       3b23  5 Series/3400 Series Chipset 4 port SATA AHCI Controller\r
+       3b25  5 Series/3400 Series Chipset SATA RAID Controller\r
+               103c 3118  HP Smart Array B110i SATA RAID Controller\r
+       3b26  5 Series/3400 Series Chipset 2 port SATA IDE Controller\r
+       3b28  5 Series/3400 Series Chipset 4 port SATA IDE Controller\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b29  5 Series/3400 Series Chipset 4 port SATA AHCI Controller\r
+               1025 0347  Aspire 7740G\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b2c  5 Series/3400 Series Chipset SATA RAID Controller\r
+       3b2d  5 Series/3400 Series Chipset 2 port SATA IDE Controller\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b2e  5 Series/3400 Series Chipset 4 port SATA IDE Controller\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b2f  5 Series/3400 Series Chipset 6 port SATA AHCI Controller\r
+               1028 040b  Latitude E6510\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b30  5 Series/3400 Series Chipset SMBus Controller\r
+               1025 0347  Aspire 7740G\r
+               1028 02da  OptiPlex 980\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b32  5 Series/3400 Series Chipset Thermal Subsystem\r
+               1025 0347  Aspire 7740G\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b34  5 Series/3400 Series Chipset USB2 Enhanced Host Controller\r
+               1025 0347  Aspire 7740G\r
+               1028 02da  OptiPlex 980\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b36  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b37  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b38  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b39  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b3a  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b3b  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b3c  5 Series/3400 Series Chipset USB2 Enhanced Host Controller\r
+               1025 0347  Aspire 7740G\r
+               1028 02da  OptiPlex 980\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b3e  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b3f  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b40  5 Series/3400 Series Chipset USB Universal Host Controller\r
+       3b41  5 Series/3400 Series Chipset LAN Controller\r
+       3b42  5 Series/3400 Series Chipset PCI Express Root Port 1\r
+               1028 02da  OptiPlex 980\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b44  5 Series/3400 Series Chipset PCI Express Root Port 2\r
+               1028 040b  Latitude E6510\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b46  5 Series/3400 Series Chipset PCI Express Root Port 3\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b48  5 Series/3400 Series Chipset PCI Express Root Port 4\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+       3b4a  5 Series/3400 Series Chipset PCI Express Root Port 5\r
+               1028 02da  OptiPlex 980\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+       3b4c  5 Series/3400 Series Chipset PCI Express Root Port 6\r
+       3b4e  5 Series/3400 Series Chipset PCI Express Root Port 7\r
+       3b50  5 Series/3400 Series Chipset PCI Express Root Port 8\r
+       3b53  5 Series/3400 Series Chipset VECI Controller\r
+       3b56  5 Series/3400 Series Chipset High Definition Audio\r
+               1025 0347  Aspire 7740G\r
+               1028 02da  OptiPlex 980\r
+               1028 040b  Latitude E6510\r
+               144d c06a  R730 Laptop\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b57  5 Series/3400 Series Chipset High Definition Audio\r
+       3b64  5 Series/3400 Series Chipset HECI Controller\r
+               1025 0347  Aspire 7740G\r
+               15d9 060d  C7SIM-Q Motherboard\r
+               17c0 10d2  Medion Akoya E7214 Notebook PC [MD98410]\r
+               e4bf 50c1  PC1-GROOVE\r
+       3b65  5 Series/3400 Series Chipset HECI Controller\r
+       3b66  5 Series/3400 Series Chipset PT IDER Controller\r
+       3b67  5 Series/3400 Series Chipset KT Controller\r
+               e4bf 50c1  PC1-GROOVE\r
+       3c00  Xeon E5/Core i7 DMI2\r
+       3c01  Xeon E5/Core i7 DMI2 in PCI Express Mode\r
+       3c02  Xeon E5/Core i7 IIO PCI Express Root Port 1a\r
+       3c03  Xeon E5/Core i7 IIO PCI Express Root Port 1b\r
+       3c04  Xeon E5/Core i7 IIO PCI Express Root Port 2a\r
+       3c05  Xeon E5/Core i7 IIO PCI Express Root Port 2b\r
+       3c06  Xeon E5/Core i7 IIO PCI Express Root Port 2c\r
+       3c07  Xeon E5/Core i7 IIO PCI Express Root Port 2d\r
+       3c08  Xeon E5/Core i7 IIO PCI Express Root Port 3a in PCI Express Mode\r
+       3c09  Xeon E5/Core i7 IIO PCI Express Root Port 3b\r
+       3c0a  Xeon E5/Core i7 IIO PCI Express Root Port 3c\r
+       3c0b  Xeon E5/Core i7 IIO PCI Express Root Port 3d\r
+       3c0d  Xeon E5/Core i7 Non-Transparent Bridge\r
+       3c0e  Xeon E5/Core i7 Non-Transparent Bridge\r
+       3c0f  Xeon E5/Core i7 Non-Transparent Bridge\r
+       3c20  Xeon E5/Core i7 DMA Channel 0\r
+       3c21  Xeon E5/Core i7 DMA Channel 1\r
+       3c22  Xeon E5/Core i7 DMA Channel 2\r
+       3c23  Xeon E5/Core i7 DMA Channel 3\r
+       3c24  Xeon E5/Core i7 DMA Channel 4\r
+       3c25  Xeon E5/Core i7 DMA Channel 5\r
+       3c26  Xeon E5/Core i7 DMA Channel 6\r
+       3c27  Xeon E5/Core i7 DMA Channel 7\r
+       3c28  Xeon E5/Core i7 Address Map, VTd_Misc, System Management\r
+       3c2a  Xeon E5/Core i7 Control Status and Global Errors\r
+       3c2c  Xeon E5/Core i7 I/O APIC\r
+       3c2e  Xeon E5/Core i7 DMA\r
+       3c2f  Xeon E5/Core i7 DMA\r
+       3c40  Xeon E5/Core i7 IIO Switch and IRP Performance Monitor\r
+       3c43  Xeon E5/Core i7 Ring to PCI Express Performance Monitor\r
+       3c44  Xeon E5/Core i7 Ring to QuickPath Interconnect Link 0 Performance Monitor\r
+       3c45  Xeon E5/Core i7 Ring to QuickPath Interconnect Link 1 Performance Monitor\r
+       3c46  Xeon E5/Core i7 Processor Home Agent Performance Monitoring\r
+       3c71  Xeon E5/Core i7 Integrated Memory Controller RAS Registers\r
+       3c80  Xeon E5/Core i7 QPI Link 0\r
+       3c83  Xeon E5/Core i7 QPI Link Reut 0\r
+       3c84  Xeon E5/Core i7 QPI Link Reut 0\r
+       3c90  Xeon E5/Core i7 QPI Link 1\r
+       3c93  Xeon E5/Core i7 QPI Link Reut 1\r
+       3c94  Xeon E5/Core i7 QPI Link Reut 1\r
+       3ca0  Xeon E5/Core i7 Processor Home Agent\r
+       3ca8  Xeon E5/Core i7 Integrated Memory Controller Registers\r
+       3caa  Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 0\r
+       3cab  Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 1\r
+       3cac  Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 2\r
+       3cad  Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 3\r
+       3cae  Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 4\r
+       3cb0  Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 0\r
+       3cb1  Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 1\r
+       3cb2  Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 0\r
+       3cb3  Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 1\r
+       3cb4  Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 2\r
+       3cb5  Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 3\r
+       3cb6  Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 2\r
+       3cb7  Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 3\r
+       3cb8  Xeon E5/Core i7 DDRIO\r
+       3cc0  Xeon E5/Core i7 Power Control Unit 0\r
+       3cc1  Xeon E5/Core i7 Power Control Unit 1\r
+       3cc2  Xeon E5/Core i7 Power Control Unit 2\r
+       3cd0  Xeon E5/Core i7 Power Control Unit 3\r
+       3ce0  Xeon E5/Core i7 Interrupt Control Registers\r
+       3ce3  Xeon E5/Core i7 Semaphore and Scratchpad Configuration Registers\r
+       3ce4  Xeon E5/Core i7 R2PCIe\r
+       3ce6  Xeon E5/Core i7 QuickPath Interconnect Agent Ring Registers\r
+       3ce8  Xeon E5/Core i7 Unicast Register 0\r
+       3ce9  Xeon E5/Core i7 Unicast Register 5\r
+       3cea  Xeon E5/Core i7 Unicast Register 1\r
+       3ceb  Xeon E5/Core i7 Unicast Register 6\r
+       3cec  Xeon E5/Core i7 Unicast Register 3\r
+       3ced  Xeon E5/Core i7 Unicast Register 7\r
+       3cee  Xeon E5/Core i7 Unicast Register 4\r
+       3cef  Xeon E5/Core i7 Unicast Register 8\r
+       3cf4  Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 0\r
+       3cf5  Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 1\r
+       3cf6  Xeon E5/Core i7 System Address Decoder\r
+       4000  5400 Chipset Memory Controller Hub\r
+       4001  5400 Chipset Memory Controller Hub\r
+       4003  5400 Chipset Memory Controller Hub\r
+       4021  5400 Chipset PCI Express Port 1\r
+       4022  5400 Chipset PCI Express Port 2\r
+       4023  5400 Chipset PCI Express Port 3\r
+       4024  5400 Chipset PCI Express Port 4\r
+       4025  5400 Chipset PCI Express Port 5\r
+       4026  5400 Chipset PCI Express Port 6\r
+       4027  5400 Chipset PCI Express Port 7\r
+       4028  5400 Chipset PCI Express Port 8\r
+       4029  5400 Chipset PCI Express Port 9\r
+       402d  5400 Chipset IBIST Registers\r
+       402e  5400 Chipset IBIST Registers\r
+       402f  5400 Chipset QuickData Technology Device\r
+       4030  5400 Chipset FSB Registers\r
+       4031  5400 Chipset CE/SF Registers\r
+       4032  5400 Chipset IOxAPIC\r
+       4035  5400 Chipset FBD Registers\r
+       4036  5400 Chipset FBD Registers\r
+       4100  Moorestown Graphics and Video\r
+       4108  Atom Processor E6xx Integrated Graphics Controller\r
+       4109  Atom Processor E6xx Integrated Graphics Controller\r
+       410a  Atom Processor E6xx Integrated Graphics Controller\r
+       410b  Atom Processor E6xx Integrated Graphics Controller\r
+       410c  Atom Processor E6xx Integrated Graphics Controller\r
+       410d  Atom Processor E6xx Integrated Graphics Controller\r
+       410e  Atom Processor E6xx Integrated Graphics Controller\r
+       410f  Atom Processor E6xx Integrated Graphics Controller\r
+       4114  Atom Processor E6xx PCI Host Bridge #1\r
+       4115  Atom Processor E6xx PCI Host Bridge #2\r
+       4116  Atom Processor E6xx PCI Host Bridge #3\r
+       4117  Atom Processor E6xx PCI Host Bridge #4\r
+       4220  PRO/Wireless 2200BG [Calexico2] Network Connection\r
+               103c 0934  Compaq nw8240/nx8220\r
+               103c 12f6  nc6120/nx8220/nw8240\r
+               8086 2701  WM3B2300BG Mini-PCI Card\r
+               8086 2712  IBM ThinkPad R50e\r
+               8086 2721  Dell B130 laptop integrated WLAN\r
+               8086 2722  Dell Latitude D600\r
+               8086 2731  Samsung P35 integrated WLAN\r
+       4222  PRO/Wireless 3945ABG [Golan] Network Connection\r
+               103c 135c  PRO/Wireless 3945ABG [Golan] Network Connection\r
+               8086 1000  PRO/Wireless 3945ABG Network Connection\r
+               8086 1001  WM3945ABG MOW2\r
+               8086 1005  PRO/Wireless 3945BG Network Connection\r
+               8086 1034  PRO/Wireless 3945BG Network Connection\r
+               8086 1044  PRO/Wireless 3945BG Network Connection\r
+               8086 1c00  PRO/Wireless 3945ABG Network Connection\r
+       4223  PRO/Wireless 2915ABG [Calexico2] Network Connection\r
+               1000 8086  mPCI 3B Americas/Europe ZZA\r
+               1001 8086  mPCI 3B Europe ZZE\r
+               1002 8086  mPCI 3B Japan ZZJ\r
+               1003 8086  mPCI 3B High-Band ZZH\r
+               1351 103c  Compaq NC6220\r
+       4224  PRO/Wireless 2915ABG [Calexico2] Network Connection\r
+       4227  PRO/Wireless 3945ABG [Golan] Network Connection\r
+               8086 1011  ThinkPad T60/R60e/X60s\r
+               8086 1014  PRO/Wireless 3945BG Network Connection\r
+       4229  PRO/Wireless 4965 AG or AGN [Kedron] Network Connection\r
+               8086 1100  Vaio VGN-SZ79SN_C\r
+               8086 1101  PRO/Wireless 4965 AG or AGN\r
+       422b  Centrino Ultimate-N 6300\r
+               8086 1101  Centrino Ultimate-N 6300 3x3 AGN\r
+               8086 1121  Centrino Ultimate-N 6300 3x3 AGN\r
+       422c  Centrino Advanced-N 6200\r
+               8086 1301  Centrino Advanced-N 6200 2x2 AGN\r
+               8086 1306  Centrino Advanced-N 6200 2x2 ABG\r
+               8086 1307  Centrino Advanced-N 6200 2x2 BG\r
+               8086 1321  Centrino Advanced-N 6200 2x2 AGN\r
+               8086 1326  Centrino Advanced-N 6200 2x2 ABG\r
+       4230  PRO/Wireless 4965 AG or AGN [Kedron] Network Connection\r
+               8086 1110  Lenovo ThinkPad T51\r
+               8086 1111  Lenovo ThinkPad T61\r
+       4232  WiFi Link 5100\r
+               8086 1201  WiFi Link 5100 AGN\r
+               8086 1204  WiFi Link 5100 AGN\r
+               8086 1205  WiFi Link 5100 BGN\r
+               8086 1206  WiFi Link 5100 ABG\r
+               8086 1221  WiFi Link 5100 AGN\r
+               8086 1224  WiFi Link 5100 AGN\r
+               8086 1225  WiFi Link 5100 BGN\r
+               8086 1226  WiFi Link 5100 ABG\r
+               8086 1301  WiFi Link 5100 AGN\r
+               8086 1304  WiFi Link 5100 AGN\r
+               8086 1305  WiFi Link 5100 BGN\r
+               8086 1306  WiFi Link 5100 ABG\r
+               8086 1321  WiFi Link 5100 AGN\r
+               8086 1324  WiFi Link 5100 AGN\r
+               8086 1325  WiFi Link 5100 BGN\r
+               8086 1326  WiFi Link 5100 ABG\r
+       4235  Ultimate N WiFi Link 5300\r
+       4236  Ultimate N WiFi Link 5300\r
+       4237  PRO/Wireless 5100 AGN [Shiloh] Network Connection\r
+               8086 1211  WiFi Link 5100 AGN\r
+               8086 1214  WiFi Link 5100 AGN\r
+               8086 1215  WiFi Link 5100 BGN\r
+               8086 1216  WiFi Link 5100 ABG\r
+               8086 1311  WiFi Link 5100 AGN\r
+               8086 1314  WiFi Link 5100 AGN\r
+               8086 1315  WiFi Link 5100 BGN\r
+               8086 1316  WiFi Link 5100 ABG\r
+       4238  Centrino Ultimate-N 6300\r
+               8086 1111  Centrino Ultimate-N 6300 3x3 AGN\r
+       4239  Centrino Advanced-N 6200\r
+               8086 1311  Centrino Advanced-N 6200 2x2 AGN\r
+               8086 1316  Centrino Advanced-N 6200 2x2 ABG\r
+       423a  PRO/Wireless 5350 AGN [Echo Peak] Network Connection\r
+       423b  PRO/Wireless 5350 AGN [Echo Peak] Network Connection\r
+       423c  WiMAX/WiFi Link 5150\r
+               8086 1201  WiMAX/WiFi Link 5150 AGN\r
+               8086 1206  WiMAX/WiFi Link 5150 ABG\r
+               8086 1221  WiMAX/WiFi Link 5150 AGN\r
+               8086 1301  WiMAX/WiFi Link 5150 AGN\r
+               8086 1306  WiMAX/WiFi Link 5150 ABG\r
+               8086 1321  WiMAX/WiFi Link 5150 AGN\r
+       423d  WiMAX/WiFi Link 5150\r
+               8086 1211  WiMAX/WiFi Link 5150 AGN\r
+               8086 1216  WiMAX/WiFi Link 5150 ABG\r
+               8086 1311  WiMAX/WiFi Link 5150 AGN\r
+               8086 1316  WiMAX/WiFi Link 5150 ABG\r
+       444e  Turbo Memory Controller\r
+       5001  LE80578\r
+       5002  LE80578 Graphics Processor Unit\r
+       5009  LE80578 Video Display Controller\r
+       500d  LE80578 Expansion Bus\r
+       500e  LE80578 UART Controller\r
+       500f  LE80578 General Purpose IO\r
+       5010  LE80578 I2C Controller\r
+       5012  LE80578 Serial Peripheral Interface Bus\r
+       5020  EP80579 Memory Controller Hub\r
+       5021  EP80579 DRAM Error Reporting Registers\r
+       5023  EP80579 EDMA Controller\r
+       5024  EP80579 PCI Express Port PEA0\r
+       5025  EP80579 PCI Express Port PEA1\r
+       5028  EP80579 S-ATA IDE\r
+       5029  EP80579 S-ATA AHCI\r
+       502a  EP80579 S-ATA Reserved\r
+       502b  EP80579 S-ATA Reserved\r
+       502c  EP80579 Integrated Processor ASU\r
+       502d  EP80579 Integrated Processor with QuickAssist ASU\r
+       502e  EP80579 Reserved\r
+       502f  EP80579 Reserved\r
+       5030  EP80579 Reserved\r
+       5031  EP80579 LPC Bus\r
+       5032  EP80579 SMBus Controller\r
+       5033  EP80579 USB 1.1 Controller\r
+       5035  EP80579 USB 2.0 Controller\r
+       5037  EP80579 PCI-PCI Bridge (transparent mode)\r
+       5039  EP80579 Controller Area Network (CAN) interface #1\r
+       503a  EP80579 Controller Area Network (CAN) interface #2\r
+       503b  EP80579 Synchronous Serial Port (SPP)\r
+       503c  EP80579 IEEE 1588 Hardware Assist\r
+       503d  EP80579 Local Expansion Bus\r
+       503e  EP80579 Global Control Unit (GCU)\r
+       503f  EP80579 Reserved\r
+       5040  EP80579 Integrated Processor Gigabit Ethernet MAC\r
+       5041  EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC\r
+       5042  EP80579 Reserved\r
+       5043  EP80579 Reserved\r
+       5044  EP80579 Integrated Processor Gigabit Ethernet MAC\r
+       5045  EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC\r
+       5046  EP80579 Reserved\r
+       5047  EP80579 Reserved\r
+       5048  EP80579 Integrated Processor Gigabit Ethernet MAC\r
+       5049  EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC\r
+       504a  EP80579 Reserved\r
+       504b  EP80579 Reserved\r
+       504c  EP80579 Integrated Processor with QuickAssist TDM\r
+       5200  EtherExpress PRO/100 Intelligent Server PCI Bridge\r
+       5201  EtherExpress PRO/100 Intelligent Server Fast Ethernet Controller\r
+               8086 0001  EtherExpress PRO/100 Server Ethernet Adapter\r
+       530d  80310 (IOP) IO Processor\r
+       5845  QEMU NVM Express Controller\r
+               1af4 1100  QEMU Virtual Machine\r
+       65c0  5100 Chipset Memory Controller Hub\r
+       65e2  5100 Chipset PCI Express x4 Port 2\r
+       65e3  5100 Chipset PCI Express x4 Port 3\r
+       65e4  5100 Chipset PCI Express x4 Port 4\r
+       65e5  5100 Chipset PCI Express x4 Port 5\r
+       65e6  5100 Chipset PCI Express x4 Port 6\r
+       65e7  5100 Chipset PCI Express x4 Port 7\r
+       65f0  5100 Chipset FSB Registers\r
+               1028 020f  PowerEdge R300\r
+               1028 0210  PowerEdge T300\r
+       65f1  5100 Chipset Reserved Registers\r
+               1028 0210  PowerEdge T300\r
+       65f3  5100 Chipset Reserved Registers\r
+       65f5  5100 Chipset DDR Channel 0 Registers\r
+       65f6  5100 Chipset DDR Channel 1 Registers\r
+       65f7  5100 Chipset PCI Express x8 Port 2-3\r
+       65f8  5100 Chipset PCI Express x8 Port 4-5\r
+       65f9  5100 Chipset PCI Express x8 Port 6-7\r
+       65fa  5100 Chipset PCI Express x16 Port 4-7\r
+       65ff  5100 Chipset DMA Engine\r
+       6f00  Broadwell DMI2\r
+       6f01  Broadwell PCI Express Root Port 0\r
+       6f02  Broadwell PCI Express Root Port 1\r
+       6f03  Broadwell PCI Express Root Port 1\r
+       6f04  Broadwell PCI Express Root Port 2\r
+       6f05  Broadwell PCI Express Root Port 2\r
+       6f06  Broadwell PCI Express Root Port 2\r
+       6f07  Broadwell PCI Express Root Port 2\r
+       6f08  Broadwell PCI Express Root Port 3\r
+       6f09  Broadwell PCI Express Root Port 3\r
+       6f0a  Broadwell PCI Express Root Port 3\r
+       6f0b  Broadwell PCI Express Root Port 3\r
+       6f10  Broadwell IIO Debug\r
+       6f11  Broadwell IIO Debug\r
+       6f12  Broadwell IIO Debug\r
+       6f13  Broadwell IIO Debug\r
+       6f14  Broadwell IIO Debug\r
+       6f15  Broadwell IIO Debug\r
+       6f16  Broadwell IIO Debug\r
+       6f17  Broadwell IIO Debug\r
+       6f18  Broadwell IIO Debug\r
+       6f19  Broadwell IIO Debug\r
+       6f1a  Broadwell IIO Debug\r
+       6f1b  Broadwell IIO Debug\r
+       6f1c  Broadwell IIO Debug\r
+       6f1d  Broadwell R2PCIe Agent\r
+       6f1e  Broadwell Ubox\r
+       6f1f  Broadwell Ubox\r
+       6f20  Broadwell-DE Crystal Beach DMA Channel 0\r
+       6f21  Broadwell-DE Crystal Beach DMA Channel 1\r
+       6f22  Broadwell-DE Crystal Beach DMA Channel 2\r
+       6f23  Broadwell-DE Crystal Beach DMA Channel 3\r
+       6f24  Broadwell-DE Crystal Beach DMA Channel 4\r
+       6f25  Broadwell-DE Crystal Beach DMA Channel 5\r
+       6f26  Broadwell-DE Crystal Beach DMA Channel 6\r
+       6f27  Broadwell-DE Crystal Beach DMA Channel 7\r
+       6f28  Broadwell Adress Map/VTd_Misc/System Management\r
+       6f29  Broadwell IIO Hot Plug\r
+       6f2a  Broadwell IIO RAS/Control Status/Global Errors\r
+       6f2c  Broadwell I/O APIC\r
+       6f30  Broadwell Home Agent 0\r
+       6f32  Broadwell QPI Link 0\r
+       6f33  Broadwell QPI Link 1\r
+       6f34  Broadwell R2PCIe Agent\r
+       6f36  Broadwell R3 QPI Link 0/1\r
+       6f37  Broadwell R3 QPI Link 0/1\r
+       6f38  Broadwell Home Agent 1\r
+       6f39  Broadwell IO Performance Monitoring\r
+       6f3a  Broadwell QPI Link 2\r
+       6f3e  Broadwell R3 QPI Link 2\r
+       6f3f  Broadwell R3 QPI Link 2\r
+       6f40  Broadwell QPI Link 2\r
+       6f41  Broadwell R3 QPI Link 2\r
+       6f43  Broadwell QPI Link 2\r
+       6f45  Broadwell QPI Link 2 Debug\r
+       6f46  Broadwell QPI Link 2 Debug\r
+       6f47  Broadwell QPI Link 2 Debug\r
+       6f60  Broadwell Home Agent 1\r
+       6f68  Broadwell Target Address/Thermal/RAS\r
+       6f6a  Broadwell Channel Target Address Decoder\r
+       6f6b  Broadwell Channel Target Address Decoder\r
+       6f6c  Broadwell Channel Target Address Decoder\r
+       6f6d  Broadwell Channel Target Address Decoder\r
+       6f6e  Broadwell DDRIO Channel 2/3 Broadcast\r
+       6f6f  Broadwell DDRIO Global Broadcast\r
+       6f70  Broadwell Home Agent 0 Debug\r
+       6f71  Broadwell Memory Controller 0 - Target Address/Thermal/RAS\r
+       6f76  Broadwell R3 QPI Link Debug\r
+       6f78  Broadwell Home Agent 1 Debug\r
+       6f79  Broadwell Target Address/Thermal/RAS\r
+       6f7d  Broadwell Ubox\r
+       6f7e  Broadwell R3 QPI Link Debug\r
+       6f80  Broadwell QPI Link 0\r
+       6f81  Broadwell R3 QPI Link 0/1\r
+       6f83  Broadwell QPI Link 0\r
+       6f85  Broadwell QPI Link 0 Debug\r
+       6f86  Broadwell QPI Link 0 Debug\r
+       6f87  Broadwell QPI Link 0 Debug\r
+       6f88  Broadwell Power Control Unit\r
+       6f8a  Broadwell Power Control Unit\r
+       6f90  Broadwell QPI Link 1\r
+       6f93  Broadwell QPI Link 1\r
+       6f95  Broadwell QPI Link 1 Debug\r
+       6f96  Broadwell QPI Link 1 Debug\r
+       6f98  Broadwell Power Control Unit\r
+       6f99  Broadwell Power Control Unit\r
+       6f9a  Broadwell Power Control Unit\r
+       6f9c  Broadwell Power Control Unit\r
+       6fa0  Broadwell Home Agent 0\r
+       6fa8  Broadwell Memory Controller 0 - Target Address/Thermal/RAS\r
+       6faa  Broadwell Memory Controller 0 - Channel Target Address Decoder\r
+       6fab  Broadwell Memory Controller 0 - Channel Target Address Decoder\r
+       6fac  Broadwell Memory Controller 0 - Channel Target Address Decoder\r
+       6fad  Broadwell Memory Controller 0 - Channel Target Address Decoder\r
+       6fae  Broadwell DDRIO Channel 0/1 Broadcast\r
+       6faf  Broadwell DDRIO Global Broadcast\r
+       6fb0  Broadwell Memory Controller 0 - Channel 0 Thermal Control\r
+       6fb1  Broadwell Memory Controller 0 - Channel 1 Thermal Control\r
+       6fb2  Broadwell Memory Controller 0 - Channel 0 Error\r
+       6fb3  Broadwell Memory Controller 0 - Channel 1 Error\r
+       6fb4  Broadwell Memory Controller 0 - Channel 2 Thermal Control\r
+       6fb5  Broadwell Memory Controller 0 - Channel 3 Thermal Control\r
+       6fb6  Broadwell Memory Controller 0 - Channel 2 Error\r
+       6fb7  Broadwell Memory Controller 0 - Channel 3 Error\r
+       6fb8  Broadwell DDRIO Channel 2/3 Interface\r
+       6fb9  Broadwell DDRIO Channel 2/3 Interface\r
+       6fba  Broadwell DDRIO Channel 2/3 Interface\r
+       6fbb  Broadwell DDRIO Channel 2/3 Interface\r
+       6fbc  Broadwell DDRIO Channel 0/1 Interface\r
+       6fbd  Broadwell DDRIO Channel 0/1 Interface\r
+       6fbe  Broadwell DDRIO Channel 0/1 Interface\r
+       6fbf  Broadwell DDRIO Channel 0/1 Interface\r
+       6fc0  Broadwell Power Control Unit\r
+       6fc1  Broadwell Power Control Unit\r
+       6fc2  Broadwell Power Control Unit\r
+       6fc3  Broadwell Power Control Unit\r
+       6fc4  Broadwell Power Control Unit\r
+       6fc5  Broadwell Power Control Unit\r
+       6fc6  Broadwell Power Control Unit\r
+       6fc7  Broadwell Power Control Unit\r
+       6fc8  Broadwell Power Control Unit\r
+       6fc9  Broadwell Power Control Unit\r
+       6fca  Broadwell Power Control Unit\r
+       6fcb  Broadwell Power Control Unit\r
+       6fcc  Broadwell Power Control Unit\r
+       6fcd  Broadwell Power Control Unit\r
+       6fce  Broadwell Power Control Unit\r
+       6fcf  Broadwell Power Control Unit\r
+       6fd0  Broadwell Memory Controller 1 - Channel 0 Thermal Control\r
+       6fd1  Broadwell Memory Controller 1 - Channel 1 Thermal Control\r
+       6fd2  Broadwell Memory Controller 1 - Channel 0 Error\r
+       6fd3  Broadwell Memory Controller 1 - Channel 1 Error\r
+       6fd4  Broadwell Memory Controller 1 - Channel 2 Thermal Control\r
+       6fd5  Broadwell Memory Controller 1 - Channel 3 Thermal Control\r
+       6fd6  Broadwell Memory Controller 1 - Channel 2 Error\r
+       6fd7  Broadwell Memory Controller 1 - Channel 3 Error\r
+       6fe0  Broadwell Caching Agent\r
+       6fe1  Broadwell Caching Agent\r
+       6fe2  Broadwell Caching Agent\r
+       6fe3  Broadwell Caching Agent\r
+       6fe4  Broadwell Caching Agent\r
+       6fe5  Broadwell Caching Agent\r
+       6fe6  Broadwell Caching Agent\r
+       6fe7  Broadwell Caching Agent\r
+       6fe8  Broadwell Caching Agent\r
+       6fe9  Broadwell Caching Agent\r
+       6fea  Broadwell Caching Agent\r
+       6feb  Broadwell Caching Agent\r
+       6fec  Broadwell Caching Agent\r
+       6fed  Broadwell Caching Agent\r
+       6fee  Broadwell Caching Agent\r
+       6fef  Broadwell Caching Agent\r
+       6ff0  Broadwell Caching Agent\r
+       6ff1  Broadwell Caching Agent\r
+       6ff8  Broadwell Caching Agent\r
+       6ff9  Broadwell Caching Agent\r
+       6ffa  Broadwell Caching Agent\r
+       6ffb  Broadwell Caching Agent\r
+       6ffc  Broadwell Caching Agent\r
+       6ffd  Broadwell Caching Agent\r
+       6ffe  Broadwell Caching Agent\r
+       7000  82371SB PIIX3 ISA [Natoma/Triton II]\r
+               1af4 1100  Qemu virtual machine\r
+       7010  82371SB PIIX3 IDE [Natoma/Triton II]\r
+               1af4 1100  Qemu virtual machine\r
+       7020  82371SB PIIX3 USB [Natoma/Triton II]\r
+               1af4 1100  QEMU Virtual Machine\r
+       7030  430VX - 82437VX TVX [Triton VX]\r
+       7050  Intercast Video Capture Card\r
+       7051  PB 642365-003 (Business Video Conferencing Card)\r
+       7100  430TX - 82439TX MTXC\r
+       7110  82371AB/EB/MB PIIX4 ISA\r
+               15ad 1976  Virtual Machine Chipset\r
+       7111  82371AB/EB/MB PIIX4 IDE\r
+               15ad 1976  Virtual Machine Chipset\r
+       7112  82371AB/EB/MB PIIX4 USB\r
+               15ad 1976  Virtual Machine Chipset\r
+               1af4 1100  QEMU Virtual Machine\r
+       7113  82371AB/EB/MB PIIX4 ACPI\r
+               15ad 1976  Virtual Machine Chipset\r
+               1af4 1100  Qemu virtual machine\r
+       7120  82810 GMCH (Graphics Memory Controller Hub)\r
+               4c53 1040  CL7 mainboard\r
+               4c53 1060  PC7 mainboard\r
+       7121  82810 (CGC) Chipset Graphics Controller\r
+               4c53 1040  CL7 mainboard\r
+               4c53 1060  PC7 mainboard\r
+               8086 4341  Cayman (CA810) Mainboard\r
+       7122  82810 DC-100 (GMCH) Graphics Memory Controller Hub\r
+       7123  82810 DC-100 (CGC) Chipset Graphics Controller\r
+       7124  82810E DC-133 (GMCH) Graphics Memory Controller Hub\r
+               1028 00b4  OptiPlex GX110\r
+       7125  82810E DC-133 (CGC) Chipset Graphics Controller\r
+               1028 00b4  OptiPlex GX110\r
+       7126  82810 DC-133 System and Graphics Controller\r
+       7128  82810-M DC-100 System and Graphics Controller\r
+       712a  82810-M DC-133 System and Graphics Controller\r
+       7180  440LX/EX - 82443LX/EX Host bridge\r
+       7181  440LX/EX - 82443LX/EX AGP bridge\r
+       7190  440BX/ZX/DX - 82443BX/ZX/DX Host bridge\r
+               0e11 0500  Armada 1750 Laptop System Chipset\r
+               0e11 b110  Armada M700/E500\r
+               1028 008e  PowerEdge 1300 mainboard\r
+               1043 803b  CUBX-L/E Mainboard\r
+               1179 0001  Toshiba Tecra 8100 Laptop System Chipset\r
+               15ad 1976  Virtual Machine Chipset\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+       7191  440BX/ZX/DX - 82443BX/ZX/DX AGP bridge\r
+               1028 008e  PowerEdge 1300 mainboard\r
+       7192  440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)\r
+               0e11 0460  Armada 1700 Laptop System Chipset\r
+               1179 0001  Satellite 4010\r
+               4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard\r
+               8086 7190  Dell PowerEdge 350\r
+       7194  82440MX Host Bridge\r
+               1033 0000  Versa Note Vxi\r
+               4c53 10a0  CA3/CR3 mainboard\r
+       7195  82440MX AC'97 Audio Controller\r
+               1033 80cc  Versa Note VXi\r
+               10cf 1099  QSound_SigmaTel Stac97 PCI Audio\r
+               11d4 0040  SoundMAX Integrated Digital Audio\r
+               11d4 0048  SoundMAX Integrated Digital Audio\r
+       7196  82440MX AC'97 Modem Controller\r
+       7198  82440MX ISA Bridge\r
+       7199  82440MX EIDE Controller\r
+       719a  82440MX USB Universal Host Controller\r
+       719b  82440MX Power Management Controller\r
+       71a0  440GX - 82443GX Host bridge\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+       71a1  440GX - 82443GX AGP bridge\r
+       71a2  440GX - 82443GX Host bridge (AGP disabled)\r
+               4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard\r
+       7600  82372FB PIIX5 ISA\r
+       7601  82372FB PIIX5 IDE\r
+       7602  82372FB PIIX5 USB\r
+       7603  82372FB PIIX5 SMBus\r
+       7800  82740 (i740) AGP Graphics Accelerator\r
+               003d 0008  Starfighter AGP\r
+               003d 000b  Starfighter AGP\r
+               1092 0100  Stealth II G460\r
+               10b4 201a  Lightspeed 740\r
+               10b4 202f  Lightspeed 740\r
+               8086 0000  Terminator 2x/i\r
+               8086 0100  Intel740 Graphics Accelerator\r
+       8002  Trusted Execution Technology Registers\r
+       8003  Trusted Execution Technology Registers\r
+       8100  System Controller Hub (SCH Poulsbo)\r
+       8108  System Controller Hub (SCH Poulsbo) Graphics Controller\r
+       8110  System Controller Hub (SCH Poulsbo) PCI Express Port 1\r
+       8112  System Controller Hub (SCH Poulsbo) PCI Express Port 2\r
+       8114  System Controller Hub (SCH Poulsbo) USB UHCI #1\r
+       8115  System Controller Hub (SCH Poulsbo) USB UHCI #2\r
+       8116  System Controller Hub (SCH Poulsbo) USB UHCI #3\r
+       8117  System Controller Hub (SCH Poulsbo) USB EHCI #1\r
+       8118  System Controller Hub (SCH Poulsbo) USB Client Controller\r
+       8119  System Controller Hub (SCH Poulsbo) LPC Bridge\r
+       811a  System Controller Hub (SCH Poulsbo) IDE Controller\r
+       811b  System Controller Hub (SCH Poulsbo) HD Audio Controller\r
+       811c  System Controller Hub (SCH Poulsbo) SDIO Controller #1\r
+       811d  System Controller Hub (SCH Poulsbo) SDIO Controller #2\r
+       811e  System Controller Hub (SCH Poulsbo) SDIO Controller #3\r
+       8180  Atom Processor E6xx PCI Express Port 3\r
+       8181  Atom Processor E6xx PCI Express Port 4\r
+       8182  Atom Processor E6xx Integrated Graphics Controller\r
+       8183  Atom Processor E6xx Configuration Unit\r
+       8184  Atom Processor E6xx PCI Express Port 1\r
+       8185  Atom Processor E6xx PCI Express Port 2\r
+       8186  Atom Processor E6xx LPC Bridge\r
+       84c4  450KX/GX [Orion] - 82454KX/GX PCI bridge\r
+       84c5  450KX/GX [Orion] - 82453KX/GX Memory controller\r
+       84ca  450NX - 82451NX Memory & I/O Controller\r
+       84cb  450NX - 82454NX/84460GX PCI Expander Bridge\r
+       84e0  460GX - 84460GX System Address Controller (SAC)\r
+       84e1  460GX - 84460GX System Data Controller (SDC)\r
+       84e2  460GX - 84460GX AGP Bridge (GXB function 2)\r
+       84e3  460GX - 84460GX Memory Address Controller (MAC)\r
+       84e4  460GX - 84460GX Memory Data Controller (MDC)\r
+       84e6  460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB)\r
+       84ea  460GX - 84460GX AGP Bridge (GXB function 1)\r
+       8500  IXP4XX Network Processor (IXP420/421/422/425/IXC1100)\r
+               1993 0ded  mGuard-PCI AV#2\r
+               1993 0dee  mGuard-PCI AV#1\r
+               1993 0def  mGuard-PCI AV#0\r
+       8800  Platform Controller Hub EG20T PCI Express Port\r
+       8801  Platform Controller Hub EG20T Packet Hub\r
+       8802  Platform Controller Hub EG20T Gigabit Ethernet Controller\r
+       8803  Platform Controller Hub EG20T General Purpose IO Controller\r
+       8804  Platform Controller Hub EG20T USB OHCI Controller #4\r
+       8805  Platform Controller Hub EG20T USB OHCI Controller #5\r
+       8806  Platform Controller Hub EG20T USB OHCI Controller #6\r
+       8807  Platform Controller Hub EG20T USB2 EHCI Controller #2\r
+       8808  Platform Controller Hub EG20T USB Client Controller\r
+       8809  Platform Controller Hub EG20T SDIO Controller #1\r
+       880a  Platform Controller Hub EG20T SDIO Controller #2\r
+       880b  Platform Controller Hub EG20T SATA AHCI Controller\r
+       880c  Platform Controller Hub EG20T USB OHCI Controller #1\r
+       880d  Platform Controller Hub EG20T USB OHCI Controller #2\r
+       880e  Platform Controller Hub EG20T USB OHCI Controller #3\r
+       880f  Platform Controller Hub EG20T USB2 EHCI Controller #1\r
+       8810  Platform Controller Hub EG20T DMA Controller #1\r
+       8811  Platform Controller Hub EG20T UART Controller 0\r
+       8812  Platform Controller Hub EG20T UART Controller 1\r
+       8813  Platform Controller Hub EG20T UART Controller 2\r
+       8814  Platform Controller Hub EG20T UART Controller 3\r
+       8815  Platform Controller Hub EG20T DMA Controller #2\r
+       8816  Platform Controller Hub EG20T Serial Peripheral Interface Bus\r
+       8817  Platform Controller Hub EG20T I2C Controller\r
+       8818  Platform Controller Hub EG20T Controller Area Network (CAN) Controller\r
+       8819  Platform Controller Hub EG20T IEEE 1588 Hardware Assist\r
+       8c00  8 Series/C220 Series Chipset Family 4-port SATA Controller 1 [IDE mode]\r
+       8c01  8 Series Chipset Family 4-port SATA Controller 1 [IDE mode] - Mobile\r
+       8c02  8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]\r
+       8c03  8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c04  8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]\r
+       8c05  8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]\r
+       8c06  8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]\r
+       8c07  8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]\r
+       8c08  8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode]\r
+       8c09  8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode]\r
+       8c0e  8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]\r
+       8c0f  8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]\r
+       8c10  8 Series/C220 Series Chipset Family PCI Express Root Port #1\r
+               17aa 220e  ThinkPad T440p\r
+       8c11  8 Series/C220 Series Chipset Family PCI Express Root Port #1\r
+       8c12  8 Series/C220 Series Chipset Family PCI Express Root Port #2\r
+               17aa 220e  ThinkPad T440p\r
+       8c13  8 Series/C220 Series Chipset Family PCI Express Root Port #2\r
+       8c14  8 Series/C220 Series Chipset Family PCI Express Root Port #3\r
+       8c15  8 Series/C220 Series Chipset Family PCI Express Root Port #3\r
+       8c16  8 Series/C220 Series Chipset Family PCI Express Root Port #4\r
+       8c17  8 Series/C220 Series Chipset Family PCI Express Root Port #4\r
+       8c18  8 Series/C220 Series Chipset Family PCI Express Root Port #5\r
+       8c19  8 Series/C220 Series Chipset Family PCI Express Root Port #5\r
+       8c1a  8 Series/C220 Series Chipset Family PCI Express Root Port #6\r
+       8c1b  8 Series/C220 Series Chipset Family PCI Express Root Port #6\r
+       8c1c  8 Series/C220 Series Chipset Family PCI Express Root Port #7\r
+       8c1d  8 Series/C220 Series Chipset Family PCI Express Root Port #7\r
+       8c1e  8 Series/C220 Series Chipset Family PCI Express Root Port #8\r
+       8c1f  8 Series/C220 Series Chipset Family PCI Express Root Port #8\r
+       8c20  8 Series/C220 Series Chipset High Definition Audio Controller\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c21  8 Series/C220 Series Chipset High Definition Audio Controller\r
+       8c22  8 Series/C220 Series Chipset Family SMBus Controller\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c23  8 Series Chipset Family CHAP Counters\r
+       8c24  8 Series Chipset Family Thermal Management Controller\r
+       8c26  8 Series/C220 Series Chipset Family USB EHCI #1\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c2d  8 Series/C220 Series Chipset Family USB EHCI #2\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c31  8 Series/C220 Series Chipset Family USB xHCI\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c33  8 Series/C220 Series Chipset Family LAN Controller\r
+       8c34  8 Series/C220 Series Chipset Family NAND Controller\r
+       8c3a  8 Series/C220 Series Chipset Family MEI Controller #1\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c3b  8 Series/C220 Series Chipset Family MEI Controller #2\r
+       8c3c  8 Series/C220 Series Chipset Family IDE-r Controller\r
+       8c3d  8 Series/C220 Series Chipset Family KT Controller\r
+       8c40  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c41  8 Series Chipset Family Mobile Super SKU LPC Controller\r
+       8c42  8 Series/C220 Series Chipset Family Desktop Super SKU LPC Controller\r
+       8c43  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c44  Z87 Express LPC Controller\r
+       8c45  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c46  Z85 Express LPC Controller\r
+       8c47  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c48  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c49  HM86 Express LPC Controller\r
+       8c4a  H87 Express LPC Controller\r
+       8c4b  HM87 Express LPC Controller\r
+       8c4c  Q85 Express LPC Controller\r
+       8c4d  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c4e  Q87 Express LPC Controller\r
+       8c4f  QM87 Express LPC Controller\r
+               103c 1909  ZBook 15\r
+               17aa 220e  ThinkPad T440p\r
+       8c50  B85 Express LPC Controller\r
+       8c51  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c52  C222 Series Chipset Family Server Essential SKU LPC Controller\r
+       8c53  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c54  C224 Series Chipset Family Server Standard SKU LPC Controller\r
+       8c55  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c56  C226 Series Chipset Family Server Advanced SKU LPC Controller\r
+       8c57  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c58  8 Series/C220 Series Chipset Family WS SKU LPC Controller\r
+       8c59  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c5a  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c5b  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c5c  C220 Series Chipset Family H81 Express LPC Controller\r
+       8c5d  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c5e  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c5f  8 Series/C220 Series Chipset Family LPC Controller\r
+       8c80  9 Series Chipset Family SATA Controller [IDE Mode]\r
+       8c81  9 Series Chipset Family SATA Controller [IDE Mode]\r
+       8c82  9 Series Chipset Family SATA Controller [AHCI Mode]\r
+       8c83  9 Series Chipset Family SATA Controller [AHCI Mode]\r
+       8c84  9 Series Chipset Family SATA Controller [RAID Mode]\r
+       8c85  9 Series Chipset Family SATA Controller [RAID Mode]\r
+       8c86  9 Series Chipset Family SATA Controller [RAID Mode]\r
+       8c87  9 Series Chipset Family SATA Controller [RAID Mode]\r
+       8c88  9 Series Chipset Family SATA Controller [IDE Mode]\r
+       8c89  9 Series Chipset Family SATA Controller [IDE Mode]\r
+       8c8e  9 Series Chipset Family SATA Controller [RAID Mode]\r
+       8c8f  9 Series Chipset Family SATA Controller [RAID Mode]\r
+       8c90  9 Series Chipset Family PCI Express Root Port 1\r
+       8c92  9 Series Chipset Family PCI Express Root Port 2\r
+       8c94  9 Series Chipset Family PCI Express Root Port 3\r
+       8c96  9 Series Chipset Family PCI Express Root Port 4\r
+       8c98  9 Series Chipset Family PCI Express Root Port 5\r
+       8c9a  9 Series Chipset Family PCI Express Root Port 6\r
+       8c9c  9 Series Chipset Family PCI Express Root Port 7\r
+       8c9e  9 Series Chipset Family PCI Express Root Port 8\r
+       8ca0  9 Series Chipset Family HD Audio Controller\r
+       8ca2  9 Series Chipset Family SMBus Controller\r
+       8ca4  9 Series Chipset Family Thermal Controller\r
+       8ca6  9 Series Chipset Family USB EHCI Controller #1\r
+       8cad  9 Series Chipset Family USB EHCI Controller #2\r
+       8cb1  9 Series Chipset Family USB xHCI Controller\r
+       8cb3  9 Series Chipset Family LAN Controller\r
+       8cba  9 Series Chipset Family ME Interface #1\r
+       8cbb  9 Series Chipset Family ME Interface #2\r
+       8cbc  9 Series Chipset Family IDE-R Controller\r
+       8cbd  9 Series Chipset Family KT Controller\r
+       8cc1  9 Series Chipset Family LPC Controller\r
+       8cc2  9 Series Chipset Family LPC Controller\r
+       8cc3  9 Series Chipset Family HM97 LPC Controller\r
+       8cc4  9 Series Chipset Family Z97 LPC Controller\r
+       8cc6  9 Series Chipset Family H97 Controller\r
+       8d00  Wellsburg 4-port SATA Controller [IDE mode]\r
+       8d02  Wellsburg 6-Port SATA Controller [AHCI mode]\r
+       8d04  Wellsburg SATA Controller [RAID mode]\r
+       8d06  Wellsburg SATA Controller [RAID mode]\r
+               17aa 1031  ThinkServer RAID 110i\r
+       8d08  Wellsburg 2-port SATA Controller [IDE mode]\r
+       8d0e  Wellsburg SATA Controller [RAID mode]\r
+       8d10  Wellsburg PCI Express Root Port #1\r
+       8d11  Wellsburg PCI Express Root Port #1\r
+       8d12  Wellsburg PCI Express Root Port #2\r
+       8d13  Wellsburg PCI Express Root Port #2\r
+       8d14  Wellsburg PCI Express Root Port #3\r
+       8d15  Wellsburg PCI Express Root Port #3\r
+       8d16  Wellsburg PCI Express Root Port #4\r
+       8d17  Wellsburg PCI Express Root Port #4\r
+       8d18  Wellsburg PCI Express Root Port #5\r
+       8d19  Wellsburg PCI Express Root Port #5\r
+       8d1a  Wellsburg PCI Express Root Port #6\r
+       8d1b  Wellsburg PCI Express Root Port #6\r
+       8d1c  Wellsburg PCI Express Root Port #7\r
+       8d1d  Wellsburg PCI Express Root Port #7\r
+       8d1e  Wellsburg PCI Express Root Port #8\r
+       8d1f  Wellsburg PCI Express Root Port #8\r
+       8d20  Wellsburg HD Audio Controller\r
+       8d21  Wellsburg HD Audio Controller\r
+       8d22  Wellsburg SMBus Controller\r
+       8d24  Wellsburg Thermal Subsystem\r
+       8d26  Wellsburg USB Enhanced Host Controller #1\r
+       8d2d  Wellsburg USB Enhanced Host Controller #2\r
+       8d31  Wellsburg USB xHCI Host Controller\r
+       8d33  Wellsburg LAN Controller\r
+       8d34  Wellsburg NAND Controller\r
+       8d3a  Wellsburg MEI Controller #1\r
+       8d3b  Wellsburg MEI Controller #2\r
+       8d3c  Wellsburg IDE-r Controller\r
+       8d3d  Wellsburg KT Controller\r
+       8d40  Wellsburg LPC Controller\r
+       8d41  Wellsburg LPC Controller\r
+       8d42  Wellsburg LPC Controller\r
+       8d43  Wellsburg LPC Controller\r
+       8d44  Wellsburg LPC Controller\r
+       8d45  Wellsburg LPC Controller\r
+       8d46  Wellsburg LPC Controller\r
+       8d47  Wellsburg LPC Controller\r
+       8d48  Wellsburg LPC Controller\r
+       8d49  Wellsburg LPC Controller\r
+       8d4a  Wellsburg LPC Controller\r
+       8d4b  Wellsburg LPC Controller\r
+       8d4c  Wellsburg LPC Controller\r
+       8d4d  Wellsburg LPC Controller\r
+       8d4e  Wellsburg LPC Controller\r
+       8d4f  Wellsburg LPC Controller\r
+       8d60  Wellsburg sSATA Controller [IDE mode]\r
+       8d62  Wellsburg sSATA Controller [AHCI mode]\r
+       8d64  Wellsburg sSATA Controller [RAID mode]\r
+       8d66  Wellsburg sSATA Controller [RAID mode]\r
+       8d68  Wellsburg sSATA Controller [IDE mode]\r
+       8d6e  Wellsburg sSATA Controller [RAID mode]\r
+       8d7c  Wellsburg SPSR\r
+       8d7d  Wellsburg MS SMBus 0\r
+       8d7e  Wellsburg MS SMBus 1\r
+       8d7f  Wellsburg MS SMBus 2\r
+       9000  IXP2000 Family Network Processor\r
+       9001  IXP2400 Network Processor\r
+       9002  IXP2300 Network Processor\r
+       9004  IXP2800 Network Processor\r
+       9621  Integrated RAID\r
+       9622  Integrated RAID\r
+       9641  Integrated RAID\r
+       96a1  Integrated RAID\r
+       9c00  8 Series SATA Controller 1 [IDE mode]\r
+       9c01  8 Series SATA Controller 1 [IDE mode]\r
+       9c02  8 Series SATA Controller 1 [AHCI mode]\r
+       9c03  8 Series SATA Controller 1 [AHCI mode]\r
+               17aa 2214  ThinkPad X240\r
+       9c04  8 Series SATA Controller 1 [RAID mode]\r
+       9c05  8 Series SATA Controller 1 [RAID mode]\r
+       9c06  8 Series SATA Controller 1 [RAID mode]\r
+       9c07  8 Series SATA Controller 1 [RAID mode]\r
+       9c08  8 Series SATA Controller 2 [IDE mode]\r
+       9c09  8 Series SATA Controller 2 [IDE mode]\r
+       9c0a  8 Series SATA Controller [Reserved]\r
+       9c0b  8 Series SATA Controller [Reserved]\r
+       9c0c  8 Series SATA Controller [Reserved]\r
+       9c0d  8 Series SATA Controller [Reserved]\r
+       9c0e  8 Series SATA Controller 1 [RAID mode]\r
+       9c0f  8 Series SATA Controller 1 [RAID mode]\r
+       9c10  8 Series PCI Express Root Port 1\r
+       9c11  8 Series PCI Express Root Port 1\r
+       9c12  8 Series PCI Express Root Port 2\r
+       9c13  8 Series PCI Express Root Port 2\r
+       9c14  8 Series PCI Express Root Port 3\r
+       9c15  8 Series PCI Express Root Port 3\r
+       9c16  8 Series PCI Express Root Port 4\r
+       9c17  8 Series PCI Express Root Port 4\r
+       9c18  8 Series PCI Express Root Port 5\r
+       9c19  8 Series PCI Express Root Port 5\r
+       9c1a  8 Series PCI Express Root Port 6\r
+       9c1b  8 Series PCI Express Root Port 6\r
+       9c1c  8 Series PCI Express Root Port 7\r
+       9c1d  8 Series PCI Express Root Port 7\r
+       9c1e  8 Series PCI Express Root Port 8\r
+       9c1f  8 Series PCI Express Root Port 8\r
+       9c20  8 Series HD Audio Controller\r
+               17aa 2214  ThinkPad X240\r
+       9c21  8 Series HD Audio Controller\r
+       9c22  8 Series SMBus Controller\r
+               17aa 2214  ThinkPad X240\r
+       9c23  8 Series CHAP Counters\r
+       9c24  8 Series Thermal\r
+       9c26  8 Series USB EHCI #1\r
+               17aa 2214  ThinkPad X240\r
+       9c2d  8 Series USB EHCI #2\r
+       9c31  8 Series USB xHCI HC\r
+               17aa 2214  ThinkPad X240\r
+       9c35  8 Series SDIO Controller\r
+       9c36  8 Series Audio DSP Controller\r
+       9c3a  8 Series HECI #0\r
+               17aa 2214  ThinkPad X240\r
+       9c3b  8 Series HECI #1\r
+       9c3c  8 Series HECI IDER\r
+       9c3d  8 Series HECI KT\r
+       9c40  8 Series LPC Controller\r
+       9c41  8 Series LPC Controller\r
+       9c42  8 Series LPC Controller\r
+       9c43  8 Series LPC Controller\r
+               17aa 2214  ThinkPad X240\r
+       9c44  8 Series LPC Controller\r
+       9c45  8 Series LPC Controller\r
+       9c46  8 Series LPC Controller\r
+       9c47  8 Series LPC Controller\r
+       9c60  8 Series Low Power Sub-System DMA\r
+       9c61  8 Series I2C Controller #0\r
+       9c62  8 Series I2C Controller #1\r
+       9c63  8 Series UART Controller #0\r
+       9c64  8 Series UART Controller #1\r
+       9c65  8 Series SPI Controller #0\r
+       9c66  8 Series SPI Controller #1\r
+       9c83  Wildcat Point-LP SATA Controller [AHCI Mode]\r
+       9c85  Wildcat Point-LP SATA Controller [RAID Mode]\r
+       9c87  Wildcat Point-LP SATA Controller [RAID Mode]\r
+       9c8f  Wildcat Point-LP SATA Controller [RAID Mode]\r
+       9c90  Wildcat Point-LP PCI Express Root Port #1\r
+       9c92  Wildcat Point-LP PCI Express Root Port #2\r
+       9c94  Wildcat Point-LP PCI Express Root Port #3\r
+       9c96  Wildcat Point-LP PCI Express Root Port #4\r
+       9c98  Wildcat Point-LP PCI Express Root Port #5\r
+       9c9a  Wildcat Point-LP PCI Express Root Port #6\r
+       9ca0  Wildcat Point-LP High Definition Audio Controller\r
+       9ca2  Wildcat Point-LP SMBus Controller\r
+       9ca4  Wildcat Point-LP Thermal Management Controller\r
+       9ca6  Wildcat Point-LP USB EHCI Controller\r
+       9cb1  Wildcat Point-LP USB xHCI Controller\r
+       9cb5  Wildcat Point-LP Secure Digital IO Controller\r
+       9cb6  Wildcat Point-LP Smart Sound Technology Controller\r
+       9cba  Wildcat Point-LP MEI Controller #1\r
+       9cbb  Wildcat Point-LP MEI Controller #2\r
+       9cbc  Wildcat Point-LP IDE-r Controller\r
+       9cbd  Wildcat Point-LP KT Controller\r
+       9cc1  Wildcat Point-LP LPC Controller\r
+       9cc2  Wildcat Point-LP LPC Controller\r
+       9cc3  Wildcat Point-LP LPC Controller\r
+       9cc5  Wildcat Point-LP LPC Controller\r
+       9cc6  Wildcat Point-LP LPC Controller\r
+       9cc7  Wildcat Point-LP LPC Controller\r
+       9cc9  Wildcat Point-LP LPC Controller\r
+       9ce0  Wildcat Point-LP Serial IO DMA Controller\r
+       9ce1  Wildcat Point-LP Serial IO I2C Controller #0\r
+       9ce2  Wildcat Point-LP Serial IO I2C Controller #1\r
+       9ce3  Wildcat Point-LP Serial IO UART Controller #0\r
+       9ce4  Wildcat Point-LP Serial IO UART Controller #1\r
+       9ce5  Wildcat Point-LP Serial IO GSPI Controller #0\r
+       9ce6  Wildcat Point-LP Serial IO GSPI Controller #1\r
+       a000  Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge\r
+               1458 5000  GA-D525TUD\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+       a001  Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller\r
+               1458 d000  GA-D525TUD\r
+               8086 4f4d  DeskTop Board D510MO\r
+               8086 544b  Desktop Board D425KT\r
+       a002  Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller\r
+       a003  Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter\r
+       a010  Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge\r
+               144d c072  Notebook N150P\r
+       a011  Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller\r
+               144d c072  Notebook N150P\r
+       a012  Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller\r
+               144d c072  Notebook N150P\r
+       a013  Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter\r
+       a620  6400/6402 Advanced Memory Buffer (AMB)\r
+       b152  21152 PCI-to-PCI Bridge\r
+               8086 b152  21152 PCI-to-PCI Bridge\r
+# observed, and documented in Intel revision note; new mask of 1011:0026\r
+       b154  21154 PCI-to-PCI Bridge\r
+       b555  21555 Non transparent PCI-to-PCI Bridge\r
+               12c7 5005  SS7HD PCI Adaptor Card\r
+               12c7 5006  SS7HDC cPCI Adaptor Card\r
+               12d9 000a  PCI VoIP Gateway\r
+               4c53 1050  CT7 mainboard\r
+               4c53 1051  CE7 mainboard\r
+               e4bf 1000  CC8-1-BLUES\r
+       d130  Core Processor DMI\r
+       d131  Core Processor DMI\r
+               1028 02da  OptiPlex 980\r
+               15d9 060d  C7SIM-Q Motherboard\r
+       d132  Core Processor DMI\r
+               1028 040b  Latitude E6510\r
+       d133  Core Processor DMI\r
+       d134  Core Processor DMI\r
+       d135  Core Processor DMI\r
+       d136  Core Processor DMI\r
+       d137  Core Processor DMI\r
+       d138  Core Processor PCI Express Root Port 1\r
+               1028 02da  OptiPlex 980\r
+               1028 040b  Latitude E6510\r
+               15d9 060d  C7SIM-Q Motherboard\r
+       d139  Core Processor PCI Express Root Port 2\r
+       d13a  Core Processor PCI Express Root Port 3\r
+       d13b  Core Processor PCI Express Root Port 4\r
+       d150  Core Processor QPI Link\r
+       d151  Core Processor QPI Routing and Protocol Registers\r
+       d155  Core Processor System Management Registers\r
+       d156  Core Processor Semaphore and Scratchpad Registers\r
+       d157  Core Processor System Control and Status Registers\r
+       d158  Core Processor Miscellaneous Registers\r
+80ee  InnoTek Systemberatung GmbH\r
+       beef  VirtualBox Graphics Adapter\r
+       cafe  VirtualBox Guest Service\r
+8322  Sodick America Corp.\r
+8384  SigmaTel\r
+8401  TRENDware International Inc.\r
+8686  ScaleMP\r
+       1010  vSMPowered system controller [vSMP CTL]\r
+8800  Trigem Computer Inc.\r
+       2008  Video assistent component\r
+8866  T-Square Design Inc.\r
+8888  Silicon Magic\r
+8912  TRX\r
+# 8c4a is not Winbond but there is a board misprogrammed\r
+8c4a  Winbond\r
+       1980  W89C940 misprogrammed [ne2k]\r
+8e0e  Computone Corporation\r
+8e2e  KTI\r
+       3000  ET32P2\r
+9004  Adaptec\r
+       0078  AHA-2940U_CN\r
+       1078  AIC-7810\r
+       1160  AIC-1160 [Family Fibre Channel Adapter]\r
+       2178  AIC-7821\r
+       3860  AHA-2930CU\r
+       3b78  AHA-4844W/4844UW\r
+       5075  AIC-755x\r
+       5078  AIC-7850\r
+               9004 7850  AHA-2904/Integrated AIC-7850\r
+       5175  AIC-755x\r
+       5178  AIC-7851\r
+       5275  AIC-755x\r
+       5278  AIC-7852\r
+       5375  AIC-755x\r
+       5378  AIC-7850\r
+       5475  AIC-755x\r
+       5478  AIC-7850\r
+       5575  AVA-2930\r
+       5578  AIC-7855\r
+       5647  ANA-7711 TCP Offload Engine\r
+               9004 7710  ANA-7711F TCP Offload Engine - Optical\r
+               9004 7711  ANA-7711LP TCP Offload Engine - Copper\r
+       5675  AIC-755x\r
+       5678  AIC-7856\r
+       5775  AIC-755x\r
+       5778  AIC-7850\r
+       5800  AIC-5800\r
+       5900  ANA-5910/5930/5940 ATM155 & 25 LAN Adapter\r
+       5905  ANA-5910A/5930A/5940A ATM Adapter\r
+       6038  AIC-3860\r
+       6075  AIC-1480 / APA-1480\r
+               9004 7560  AIC-1480 / APA-1480 Cardbus\r
+       6078  AIC-7860\r
+       6178  AIC-7861\r
+               9004 7861  AHA-2940AU Single\r
+       6278  AIC-7860\r
+       6378  AIC-7860\r
+       6478  AIC-786x\r
+       6578  AIC-786x\r
+       6678  AIC-786x\r
+       6778  AIC-786x\r
+       6915  ANA620xx/ANA69011A\r
+               9004 0008  ANA69011A/TX 10/100\r
+               9004 0009  ANA69011A/TX 10/100\r
+               9004 0010  ANA62022 2-port 10/100\r
+               9004 0018  ANA62044 4-port 10/100\r
+               9004 0019  ANA62044 4-port 10/100\r
+               9004 0020  ANA62022 2-port 10/100\r
+               9004 0028  ANA69011A/TX 10/100\r
+               9004 8008  ANA69011A/TX 64 bit 10/100\r
+               9004 8009  ANA69011A/TX 64 bit 10/100\r
+               9004 8010  ANA62022 2-port 64 bit 10/100\r
+               9004 8018  ANA62044 4-port 64 bit 10/100\r
+               9004 8019  ANA62044 4-port 64 bit 10/100\r
+               9004 8020  ANA62022 2-port 64 bit 10/100\r
+               9004 8028  ANA69011A/TX 64 bit 10/100\r
+       7078  AHA-294x / AIC-7870\r
+       7178  AHA-2940/2940W / AIC-7871\r
+       7278  AHA-3940/3940W / AIC-7872\r
+       7378  AHA-3985 / AIC-7873\r
+       7478  AHA-2944/2944W / AIC-7874\r
+       7578  AHA-3944/3944W / AIC-7875\r
+       7678  AHA-4944W/UW / AIC-7876\r
+       7710  ANA-7711F Network Accelerator Card (NAC) - Optical\r
+       7711  ANA-7711C Network Accelerator Card (NAC) - Copper\r
+       7778  AIC-787x\r
+       7810  AIC-7810\r
+       7815  AIC-7815 RAID+Memory Controller IC\r
+               9004 7815  ARO-1130U2 RAID Controller\r
+               9004 7840  AIC-7815 RAID+Memory Controller IC\r
+       7850  AIC-7850\r
+       7855  AHA-2930\r
+       7860  AIC-7860\r
+       7870  AIC-7870\r
+       7871  AHA-2940\r
+       7872  AHA-3940\r
+       7873  AHA-3980\r
+       7874  AHA-2944\r
+       7880  AIC-7880P\r
+       7890  AIC-7890\r
+       7891  AIC-789x\r
+       7892  AIC-789x\r
+       7893  AIC-789x\r
+       7894  AIC-789x\r
+       7895  AHA-2940U/UW / AHA-39xx / AIC-7895\r
+               9004 7890  AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B\r
+               9004 7891  AHA-2940U/2940UW Dual\r
+               9004 7892  AHA-3940AU/AUW/AUWD/UWD\r
+               9004 7894  AHA-3944AUWD\r
+               9004 7895  AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B\r
+               9004 7896  AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B\r
+               9004 7897  AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B\r
+       7896  AIC-789x\r
+       7897  AIC-789x\r
+       8078  AIC-7880U\r
+               9004 7880  AIC-7880P Ultra/Ultra Wide SCSI Chipset\r
+       8178  AHA-2940U/UW/D / AIC-7881U\r
+               9004 7881  AHA-2940UW SCSI Host Adapter\r
+       8278  AHA-3940U/UW/UWD / AIC-7882U\r
+       8378  AHA-3940U/UW / AIC-7883U\r
+       8478  AHA-2944UW / AIC-7884U\r
+       8578  AHA-3944U/UWD / AIC-7885\r
+       8678  AHA-4944UW / AIC-7886\r
+       8778  AHA-2940UW Pro / AIC-788x\r
+               9004 7887  2940UW Pro Ultra-Wide SCSI Controller\r
+       8878  AHA-2930UW / AIC-7888\r
+               9004 7888  AHA-2930UW SCSI Controller\r
+       8b78  ABA-1030\r
+       ec78  AHA-4944W/UW\r
+# acquired by PMC-Sierra\r
+9005  Adaptec\r
+       0010  AHA-2940U2/U2W\r
+               9005 2180  AHA-2940U2 SCSI Controller\r
+               9005 8100  AHA-2940U2B SCSI Controller\r
+               9005 a100  AHA-2940U2B SCSI Controller\r
+               9005 a180  AHA-2940U2W SCSI Controller\r
+               9005 e100  AHA-2950U2B SCSI Controller\r
+       0011  AHA-2930U2\r
+       0013  78902\r
+               9005 0003  AAA-131U2 Array1000 1 Channel RAID Controller\r
+               9005 000f  AIC7890_ARO\r
+       001f  AHA-2940U2/U2W / 7890/7891\r
+               9005 000f  2940U2W SCSI Controller\r
+               9005 a180  2940U2W SCSI Controller\r
+       0020  AIC-7890\r
+       002f  AIC-7890\r
+       0030  AIC-7890\r
+       003f  AIC-7890\r
+       0050  AHA-3940U2x/395U2x\r
+               9005 f500  AHA-3950U2B\r
+               9005 ffff  AHA-3950U2B\r
+       0051  AHA-3950U2D\r
+               9005 b500  AHA-3950U2D\r
+       0053  AIC-7896 SCSI Controller\r
+               9005 ffff  AIC-7896 SCSI Controller mainboard implementation\r
+       005f  AIC-7896U2/7897U2\r
+       0080  AIC-7892A U160/m\r
+               0e11 e2a0  Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter\r
+               9005 6220  AHA-29160C\r
+               9005 62a0  29160N Ultra160 SCSI Controller\r
+               9005 e220  29160LP Low Profile Ultra160 SCSI Controller\r
+               9005 e2a0  29160 Ultra160 SCSI Controller\r
+       0081  AIC-7892B U160/m\r
+               9005 62a1  19160 Ultra160 SCSI Controller\r
+       0083  AIC-7892D U160/m\r
+       008f  AIC-7892P U160/m\r
+               1179 0001  Magnia Z310\r
+               15d9 9005  Onboard SCSI Host Adapter\r
+       0092  AVC-2010 [VideoH!]\r
+       0093  AVC-2410 [VideoH!]\r
+       00c0  AHA-3960D / AIC-7899A U160/m\r
+               0e11 f620  Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter\r
+               9005 f620  AHA-3960D U160/m\r
+       00c1  AIC-7899B U160/m\r
+       00c3  AIC-7899D U160/m\r
+       00c5  RAID subsystem HBA\r
+               1028 00c5  PowerEdge 2400,2500,2550,4400\r
+       00cf  AIC-7899P U160/m\r
+               1028 00ce  PowerEdge 1400\r
+               1028 00d1  PowerEdge 2550\r
+               1028 00d9  PowerEdge 2500\r
+               10f1 2462  Thunder K7 S2462\r
+               15d9 9005  Onboard SCSI Host Adapter\r
+               8086 3411  SDS2 Mainboard\r
+       0241  Serial ATA II RAID 1420SA\r
+       0242  Serial ATA II RAID 1220SA\r
+       0243  Serial ATA II RAID 1430SA\r
+       0244  eSATA II RAID 1225SA\r
+       0250  ServeRAID Controller\r
+               1014 0279  ServeRAID 6M\r
+               1014 028c  ServeRAID 6i/6i+\r
+               1014 028e  ServeRAID 7k\r
+       0279  ServeRAID 6M\r
+       0283  AAC-RAID\r
+               9005 0283  Catapult\r
+       0284  AAC-RAID\r
+               9005 0284  Tomcat\r
+       0285  AAC-RAID\r
+               0e11 0295  SATA 6Ch (Bearcat)\r
+               1014 02f2  ServeRAID 8i\r
+               1028 0287  PowerEdge Expandable RAID Controller 320/DC\r
+               1028 0291  CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)\r
+               103c 3227  AAR-2610SA\r
+               108e 0286  Sun StorageTek SAS RAID HBA, Internal\r
+               108e 0287  STK RAID EXT\r
+               108e 7aac  STK RAID REM\r
+               108e 7aae  STK RAID EX\r
+               15d9 02b5  SMC AOC-USAS-S4i\r
+               15d9 02b6  SMC AOC-USAS-S8i\r
+               15d9 02c9  SMC AOC-USAS-S4iR\r
+               15d9 02ca  SMC AOC-USAS-S8iR\r
+               15d9 02d2  SMC AOC-USAS-S8i-LP\r
+               15d9 02d3  SMC AOC-USAS-S8iR-LP\r
+               17aa 0286  Legend S220 (Legend Crusader)\r
+               17aa 0287  Legend S230 (Legend Vulcan)\r
+               9005 0285  2200S (Vulcan)\r
+               9005 0286  2120S (Crusader)\r
+               9005 0287  2200S (Vulcan-2m)\r
+               9005 0288  3230S (Harrier)\r
+               9005 0289  3240S (Tornado)\r
+# Some early versions reported 2020S\r
+               9005 028a  ASR-2020ZCR\r
+# Some early versions reported 2025S\r
+               9005 028b  ASR-2025ZCR (Terminator)\r
+               9005 028e  ASR-2020SA (Skyhawk)\r
+               9005 028f  ASR-2025SA\r
+               9005 0290  AAR-2410SA PCI SATA 4ch (Jaguar II)\r
+               9005 0292  AAR-2810SA PCI SATA 8ch (Corsair-8)\r
+               9005 0293  AAR-21610SA PCI SATA 16ch (Corsair-16)\r
+               9005 0294  ESD SO-DIMM PCI-X SATA ZCR (Prowler)\r
+               9005 0296  ASR-2240S\r
+               9005 0297  ASR-4005SAS\r
+               9005 0298  ASR-4000\r
+               9005 0299  ASR-4800SAS\r
+               9005 029a  4805SAS\r
+               9005 02a4  ICP ICP9085LI\r
+               9005 02a5  ICP ICP5085BR\r
+               9005 02b5  ASR5800\r
+               9005 02b6  ASR5805\r
+               9005 02b7  ASR5808\r
+               9005 02b8  ICP5445SL\r
+               9005 02b9  ICP5085SL\r
+               9005 02ba  ICP5805SL\r
+               9005 02bb  3405\r
+               9005 02bc  3805\r
+               9005 02bd  31205\r
+               9005 02be  31605\r
+               9005 02bf  ICP ICP5045BL\r
+               9005 02c0  ICP ICP5085BL\r
+               9005 02c1  ICP ICP5125BR\r
+               9005 02c2  ICP ICP5165BR\r
+               9005 02c3  51205\r
+               9005 02c4  51605\r
+               9005 02c5  ICP ICP5125SL\r
+               9005 02c6  ICP ICP5165SL\r
+               9005 02c7  3085\r
+               9005 02c8  ICP5805BL\r
+               9005 02ce  51245\r
+               9005 02cf  51645\r
+               9005 02d0  52445\r
+               9005 02d1  5405\r
+               9005 02d4  ASR-2045\r
+               9005 02d5  ASR-2405\r
+               9005 02d6  ASR-2445\r
+               9005 02d7  ASR-2805\r
+               9005 02d8  5405G\r
+               9005 02d9  5445G\r
+               9005 02da  5805G\r
+               9005 02db  5085G\r
+               9005 02dc  51245G\r
+               9005 02dd  51645G\r
+               9005 02de  52445G\r
+               9005 02df  ASR-2045G\r
+               9005 02e0  ASR-2405G\r
+               9005 02e1  ASR-2445G\r
+               9005 02e2  ASR-2805G\r
+       0286  AAC-RAID (Rocket)\r
+               1014 034d  8s\r
+               1014 9540  ServeRAID 8k/8k-l4\r
+               1014 9580  ServeRAID 8k/8k-l8\r
+               9005 028c  ASR-2230S + ASR-2230SLP PCI-X (Lancer)\r
+               9005 028d  ASR-2130S\r
+               9005 029b  ASR-2820SA\r
+               9005 029c  ASR-2620SA\r
+               9005 029d  ASR-2420SA\r
+               9005 029e  ICP ICP9024R0\r
+               9005 029f  ICP ICP9014R0\r
+               9005 02a0  ICP ICP9047MA\r
+               9005 02a1  ICP ICP9087MA\r
+               9005 02a2  3800\r
+               9005 02a3  ICP ICP5445AU\r
+               9005 02a4  ICP ICP9085LI\r
+               9005 02a5  ICP ICP5085BR\r
+               9005 02a6  ICP9067MA\r
+               9005 02a7  3805\r
+               9005 02a8  3400\r
+               9005 02a9  ICP ICP5085AU\r
+               9005 02aa  ICP ICP5045AU\r
+               9005 02ac  1800\r
+               9005 02b3  2400\r
+               9005 02b4  ICP ICP5045AL\r
+               9005 0800  Callisto\r
+       028b  Series 6 - 6G SAS/PCIe 2\r
+               9005 0200  Series 6 Entry Level - ASR-6405E - 4 internal 6G SAS ports\r
+               9005 0201  Series 6 Entry Level - ASR-6805E - 8 internal 6G SAS ports\r
+               9005 0300  Series 6 - ASR-6405 - 4 internal 6G SAS ports\r
+               9005 0301  Series 6 - ASR-6805 - 8 internal 6G SAS ports\r
+               9005 0302  Series 6 - ASR-6445 - 4 internal and 4 external 6G SAS ports\r
+               9005 0310  Series 6 Connectors on Top - ASR-6405T - 4 internal 6G SAS ports\r
+               9005 0311  Series 6 Connectors on Top - ASR-6805T - 8 internal 6G SAS\r
+               9005 0400  Series 6 - ASR-61205 - 12 internal 6G SAS ports\r
+               9005 0401  Series 6 - ASR-61605 - 16 internal 6G SAS ports\r
+               9005 0403  Series 6 - ASR-62405 - 24 internal 6G SAS ports\r
+       028c  Series 7 6G SAS/PCIe 3\r
+               9005 0500  Series 7 - ASR-7805 - 8 internal 6G SAS Port/PCIe 3.0\r
+               9005 0501  Series 7 - ASR-71605 - 16 internal 6G SAS Port/PCIe 3.0\r
+               9005 0502  Series 7 - ASR-71685 - 16 internal 8 external 6G SAS Port/PCIe 3.0\r
+               9005 0503  Series 7 - ASR-72405 - 24 internal 0 external 6G SAS Port/PCIe 3.0\r
+               9005 0504  Series 7 - ASR-7885 - 8 internal 8 external 6G SAS Port/PCIe 3.0\r
+               9005 0505  Series 7 Entry Level - ASR-71685E - 16 internal 8 external 6G SAS Port/PCIe 3.0\r
+               9005 0506  Series 7 Entry Level - ASR-72405E - 24 internal 0 external 6G SAS Port/PCIe 3.0\r
+       028d  Series 8 12G SAS/PCIe 3\r
+               9005 0550  Series 8 - ASR-82405 - 24 internal 0 external 12G SAS Port/PCIe 3.0\r
+               9005 0551  Series 8 - ASR-81605 - 16 internal 0 external 12G SAS Port/PCIe 3.0\r
+               9005 0552  Series 8 - ASR-8805 - 8 internal 0 external 12G SAS Port/PCIe 3.0\r
+               9005 0553  Series 8 - ASR-8085 - 0 internal 8 external 12G SAS Port/PCIe 3.0\r
+               9005 0554  Series 8 - ASR-8885 - 8 internal 8 external 12G SAS Port/PCIe 3.0\r
+       0410  AIC-9410W SAS (Razor HBA RAID)\r
+               9005 0410  ASC-48300(Spirit RAID)\r
+               9005 0411  ASC-58300 (Oakmont RAID)\r
+       0412  AIC-9410W SAS (Razor HBA non-RAID)\r
+               9005 0412  ASC-48300 (Spirit non-RAID)\r
+               9005 0413  ASC-58300 (Oakmont non-RAID)\r
+       0415  ASC-58300 SAS (Razor-External HBA RAID)\r
+       0416  ASC-58300 SAS (Razor-External HBA non-RAID)\r
+       041e  AIC-9410W SAS (Razor ASIC non-RAID)\r
+       041f  AIC-9410W SAS (Razor ASIC RAID)\r
+               9005 041f  AIC-9410W SAS (Razor ASIC RAID)\r
+       042f  VSC7250/7251 SAS (Aurora ASIC non-RAID)\r
+       0430  AIC-9405W SAS (Razor-Lite HBA RAID)\r
+               9005 0430  ASC-44300 (Spirit-Lite RAID)\r
+       0432  AIC-9405W SAS (Razor-Lite HBA non-RAID)\r
+               9005 0432  ASC-44300 (Spirit-Lite non-RAID)\r
+       043e  AIC-9405W SAS (Razor-Lite ASIC non-RAID)\r
+       043f  AIC-9405W SAS (Razor-Lite ASIC RAID)\r
+       0450  ASC-1405 Unified Serial HBA\r
+       0500  Obsidian chipset SCSI controller\r
+               1014 02c1  PCI-X DDR 3Gb SAS Adapter (572A/572C)\r
+               1014 02c2  PCI-X DDR 3Gb SAS RAID Adapter (572B/572D)\r
+       0503  Scamp chipset SCSI controller\r
+               1014 02bf  Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E)\r
+               1014 02c3  PCI-X DDR 3Gb SAS RAID Adapter (572F)\r
+               1014 02d5  Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F)\r
+       0910  AUA-3100B\r
+       091e  AUA-3100B\r
+       8000  ASC-29320A U320\r
+       800f  AIC-7901 U320\r
+       8010  ASC-39320 U320\r
+       8011  ASC-39320D\r
+               0e11 00ac  ASC-39320D U320\r
+               9005 0041  ASC-39320D U320\r
+       8012  ASC-29320 U320\r
+       8013  ASC-29320B U320\r
+       8014  ASC-29320LP U320\r
+       8015  ASC-39320B U320\r
+       8016  ASC-39320A U320\r
+       8017  ASC-29320ALP U320\r
+               9005 0044  ASC-29320ALP PCIx U320\r
+               9005 0045  ASC-29320LPE PCIe U320\r
+       801c  ASC-39320D U320\r
+       801d  AIC-7902B U320\r
+               1014 02cc  ServeRAID 7e\r
+       801e  AIC-7901A U320\r
+       801f  AIC-7902 U320\r
+               1734 1011  PRIMERGY RX300 onboard SCSI\r
+       8080  ASC-29320A U320 w/HostRAID\r
+       8081  PMC-Sierra PM8001 SAS HBA [Series 6H]\r
+       8088  PMC-Sierra PM8018 SAS HBA [Series 7H]\r
+       8089  PMC-Sierra PM8019 SAS encryption HBA [Series 7He]\r
+       808f  AIC-7901 U320 w/HostRAID\r
+               1028 0168  Precision Workstation 670 Mainboard\r
+       8090  ASC-39320 U320 w/HostRAID\r
+       8091  ASC-39320D U320 w/HostRAID\r
+       8092  ASC-29320 U320 w/HostRAID\r
+       8093  ASC-29320B U320 w/HostRAID\r
+       8094  ASC-29320LP U320 w/HostRAID\r
+       8095  ASC-39320(B) U320 w/HostRAID\r
+       8096  ASC-39320A U320 w/HostRAID\r
+       8097  ASC-29320ALP U320 w/HostRAID\r
+       809c  ASC-39320D(B) U320 w/HostRAID\r
+       809d  AIC-7902(B) U320 w/HostRAID\r
+               1014 02cc  ServeRAID 7e\r
+       809e  AIC-7901A U320 w/HostRAID\r
+       809f  AIC-7902 U320 w/HostRAID\r
+907f  Atronics\r
+       2015  IDE-2015PL\r
+919a  Gigapixel Corp\r
+9412  Holtek\r
+       6565  6565\r
+9618  JusonTech Corporation\r
+       0001  JusonTech Gigabit Ethernet Controller\r
+9699  Omni Media Technology Inc\r
+       6565  6565\r
+# nee Netmos Technology\r
+9710  MosChip Semiconductor Technology Ltd.\r
+       9250  PCI-to-PCI bridge [MCS9250]\r
+       9805  PCI 1 port parallel adapter\r
+       9815  PCI 9815 Multi-I/O Controller\r
+               1000 0020  2P0S (2 port parallel adaptor)\r
+       9820  PCI 9820 Multi-I/O Controller\r
+       9835  PCI 9835 Multi-I/O Controller\r
+               1000 0002  2S (16C550 UART)\r
+               1000 0012  1P2S\r
+       9845  PCI 9845 Multi-I/O Controller\r
+# Serial ports at BAR0-3\r
+               1000 0004  0P4S (4 port 16550A serial card)\r
+               1000 0006  0P6S (6 port 16550a serial card)\r
+# Serial ports at BAR0-3, Parallel port at BAR4\r
+               1000 0014  1P4S (1 Parallel / 4 16550A Serial Port Adapter)\r
+       9855  PCI 9855 Multi-I/O Controller\r
+# Parallel port at BAR0. Serial ports at BAR2-5\r
+               1000 0014  1P4S\r
+# Parallel ports at BAR0,BAR2. Serial ports at BAR4-5\r
+               1000 0022  2P2S (2 Parallel / 2 16550A Serial Port Adapter)\r
+       9865  PCI 9865 Multi-I/O Controller\r
+       9901  PCIe 9901 Multi-I/O Controller\r
+       9904  4-Port PCIe Serial Adapter\r
+# 2-port Serial 1-port Parallel Adaptor\r
+       9912  PCIe 9912 Multi-I/O Controller\r
+       9922  MCS9922 PCIe Multi-I/O Controller\r
+       9990  MCS9990 PCIe to 4-Port USB 2.0 Host Controller\r
+# Subsystem ID on a 3c985B-SX network card\r
+9850  3Com (wrong ID)\r
+9902  Stargen Inc.\r
+       0001  SG2010 PCI over Starfabric Bridge\r
+       0002  SG2010 PCI to Starfabric Gateway\r
+       0003  SG1010 Starfabric Switch and PCI Bridge\r
+a0a0  AOPEN Inc.\r
+a0f1  UNISYS Corporation\r
+a200  NEC Corporation\r
+a259  Hewlett Packard\r
+a25b  Hewlett Packard GmbH PL24-MKT\r
+a304  Sony\r
+a727  3Com Corporation\r
+       0013  3CRPAG175 Wireless PC Card\r
+       6803  3CRDAG675B Wireless 11a/b/g Adapter\r
+aa00  iTuner\r
+aa01  iTuner\r
+aa02  iTuner\r
+aa03  iTuner\r
+aa04  iTuner\r
+aa05  iTuner\r
+aa06  iTuner\r
+aa07  iTuner\r
+aa08  iTuner\r
+aa09  iTuner\r
+aa0a  iTuner\r
+aa0b  iTuner\r
+aa0c  iTuner\r
+aa0d  iTuner\r
+aa0e  iTuner\r
+aa0f  iTuner\r
+aa42  Scitex Digital Video\r
+aa55  Ncomputing X300 PCI-Engine\r
+aaaa  Adnaco Technology Inc.\r
+       0001  H1 PCIe over fiber optic host controller\r
+       0002  R1BP1 PCIe over fiber optic expansion chassis\r
+abcd  Vadatech Inc.\r
+ac1e  Digital Receiver Technology Inc\r
+ac3d  Actuality Systems\r
+ad00  Alta Data Technologies LLC\r
+aecb  Adrienne Electronics Corporation\r
+       6250  VITC/LTC Timecode Reader card [PCI-VLTC/RDR]\r
+affe  Sirrix AG security technologies\r
+       01e1  PCI1E1 1-port ISDN E1 interface\r
+       02e1  PCI2E1 2-port ISDN E1 interface\r
+       450e  PCI4S0EC 4-port ISDN S0 interface\r
+       dead  Sirrix.PCI4S0 4-port ISDN S0 interface\r
+b100  OpenVox Communication Co. Ltd.\r
+# Not registered officially\r
+b10b  Uakron PCI Project\r
+b1b3  Shiva Europe Limited\r
+b1d9  ATCOM Technology co., LTD.\r
+# Pinnacle should be 11bd, but they got it wrong several times --mj\r
+bd11  Pinnacle Systems, Inc. (Wrong ID)\r
+bdbd  Blackmagic Design\r
+       a106  Multibridge Extreme\r
+       a117  Intensity Pro\r
+       a11a  DeckLink HD Extreme 2\r
+       a11b  DeckLink SDI/Duo/Quad\r
+       a11c  DeckLink HD Extreme 3\r
+       a11d  DeckLink Studio\r
+       a11e  DeckLink Optical Fibre\r
+       a121  DeckLink HD Extreme 3D/3D+\r
+       a124  Intensity Extreme\r
+       a126  Intensity Shuttle\r
+       a127  UltraStudio Express\r
+       a129  UltraStudio Mini Monitor\r
+       a12a  UltraStudio Mini Recorder\r
+       a12d  UltraStudio 4K\r
+       a12e  DeckLink 4K Extreme\r
+       a12f  DeckLink Mini Monitor\r
+       a130  DeckLink Mini Recorder\r
+       a132  UltraStudio 4K\r
+c001  TSI Telsys\r
+c0a9  Micron/Crucial Technology\r
+c0de  Motorola\r
+c0fe  Motion Engineering, Inc.\r
+ca50  Varian Australia Pty Ltd\r
+cace  CACE Technologies, Inc.\r
+       0001  TurboCap Port A\r
+       0002  TurboCap Port B\r
+       0023  AirPcap N\r
+caed  Canny Edge\r
+cafe  Chrysalis-ITS\r
+       0003  Luna K3 Hardware Security Module\r
+       0006  Luna PCI-e 3000 Hardware Security Module\r
+cccc  Catapult Communications\r
+ccec  Curtiss-Wright Controls Embedded Computing\r
+cddd  Tyzx, Inc.\r
+       0101  DeepSea 1 High Speed Stereo Vision Frame Grabber\r
+       0200  DeepSea 2 High Speed Stereo Vision Frame Grabber\r
+ceba  KEBA AG\r
+d161  Digium, Inc.\r
+       0120  Wildcard TE120P single-span T1/E1/J1 card\r
+       0205  Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V\r
+       0210  Wildcard TE210P/TE212P dual-span T1/E1/J1 card 3.3V\r
+       0220  Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express)\r
+       0405  Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V\r
+       0410  Wildcard TE410P/TE412P quad-span T1/E1/J1 card 3.3V\r
+       0420  Wildcard TE420P quad-span T1/E1/J1 card 3.3V (PCI-Express)\r
+       0800  Wildcard TDM800P 8-port analog card\r
+       1205  Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V (u1)\r
+       1220  Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)\r
+       1405  Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V (u1)\r
+       1420  Wildcard TE420 quad-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)\r
+       1820  Wildcard TE820 octal-span T1/E1/J1 card 3.3V (PCI-Express)\r
+       2400  Wildcard TDM2400P 24-port analog card\r
+       3400  Wildcard TC400P transcoder base card\r
+       8000  Wildcard TE121 single-span T1/E1/J1 card (PCI-Express)\r
+       8001  Wildcard TE122 single-span T1/E1/J1 card\r
+       8002  Wildcard AEX800 8-port analog card (PCI-Express)\r
+       8003  Wildcard AEX2400 24-port analog card (PCI-Express)\r
+       8004  Wildcard TCE400P transcoder base card\r
+       8005  Wildcard TDM410 4-port analog card\r
+       8006  Wildcard AEX410 4-port analog card (PCI-Express)\r
+       8007  Hx8 Series 8-port Base Card\r
+       8008  Hx8 Series 8-port Base Card (PCI-Express)\r
+       800a  Wildcard TE133 single-span T1/E1/J1 card (PCI Express)\r
+       800b  Wildcard TE134 single-span T1/E1/J1 card\r
+       800c  Wildcard A8A 8-port analog card\r
+       800d  Wildcard A8B 8-port analog card (PCI-Express)\r
+       800e  Wildcard TE235/TE435 quad-span T1/E1/J1 card (PCI-Express)\r
+       800f  Wildcard A4A 4-port analog card\r
+       8010  Wildcard A4B 4-port analog card (PCI-Express)\r
+       8013  Wildcard TE236/TE436 quad-span T1/E1/J1 card\r
+       b410  Wildcard B410 quad-BRI card\r
+d4d4  Dy4 Systems Inc\r
+       0601  PCI Mezzanine Card\r
+d531  I+ME ACTIA GmbH\r
+d84d  Exsys\r
+dada  Datapath Limited\r
+       0133  VisionRGB-X2\r
+       0139  VisionRGB-E1\r
+       0144  VisionSD8\r
+       0150  VisionRGB-E2\r
+       0151  VisionSD4+1\r
+       0159  VisionAV\r
+       0161  DGC161\r
+       0165  DGC165\r
+       0167  DGC167\r
+       0168  DGC168\r
+       1139  VisionRGB-E1S\r
+       1150  VisionRGB-E2S\r
+       1151  VisionSD4+1S\r
+       1153  VisionDVI-DL\r
+       1154  VisionSDI2\r
+db10  Diablo Technologies\r
+dcba  Dynamic Engineering\r
+       0046  PCIe Altera Cyclone IV\r
+# VPX format Receiver Controller Board\r
+       0047  VPX-RCB\r
+# PMC Format FPGA design with 8 high speed UART channels\r
+       0048  PMC-Biserial-III-BAE9\r
+       004e  PC104p-Biserial-III-NVY5\r
+       004f  PC104p-Biserial-III-NVY6\r
+       0052  PCIeBiSerialDb37 BA22 LVDS IO\r
+dd01  Digital Devices GmbH\r
+       0003  Octopus DVB Adapter\r
+               dd01 0001  Octopus DVB adapter\r
+               dd01 0002  Octopus LE DVB adapter\r
+               dd01 0003  Octopus OEM\r
+               dd01 0004  Octopus V3 DVB adapter\r
+               dd01 0010  Octopus Mini\r
+               dd01 0020  Cine S2 V6 DVB adapter\r
+               dd01 0021  Cine S2 V6.5 DVB adapter\r
+               dd01 0030  Cine CT V6.1 DVB adapter\r
+               dd01 db03  Mystique SaTiX-S2 V3 DVB adapter\r
+       0011  Octopus CI DVB Adapter\r
+               dd01 0040  Octopus CI\r
+               dd01 0041  Octopus CI Single\r
+dead  Indigita Corporation\r
+deaf  Middle Digital Inc.\r
+       9050  PC Weasel Virtual VGA\r
+       9051  PC Weasel Serial Port\r
+       9052  PC Weasel Watchdog Timer\r
+deda  SoftHard Technology Ltd.\r
+e000  Winbond\r
+       e000  W89C940\r
+e159  Tiger Jet Network Inc.\r
+       0001  Tiger3XX Modem/ISDN interface\r
+               0059 0001  128k ISDN-S/T Adapter\r
+               0059 0003  128k ISDN-U Adapter\r
+               00a7 0001  TELES.S0/PCI 2.x ISDN Adapter\r
+               8086 0003  Digium X100P/X101P analogue PSTN FXO interface\r
+               b100 0003  OpenVox A400P 4-port analog card\r
+               b1d9 0003  AX400P 4-port analog card\r
+       0002  Tiger100APC ISDN chipset\r
+e1c5  Elcus\r
+e4bf  EKF Elektronik GmbH\r
+       0ccd  CCD-CALYPSO\r
+       0cd1  CD1-OPERA\r
+       0cd2  CD2-BEBOP\r
+       0cd3  CD3-JIVE\r
+       50c1  PC1-GROOVE\r
+       50c2  PC2-LIMBO\r
+       53c1  SC1-ALLEGRO\r
+       cc47  CCG-RUMBA\r
+       cc4d  CCM-BOOGIE\r
+e4e4  Xorcom\r
+e55e  Essence Technology, Inc.\r
+ea01  Eagle Technology\r
+       000a  PCI-773 Temperature Card\r
+       0032  PCI-730 & PC104P-30 Card\r
+       003e  PCI-762 Opto-Isolator Card\r
+       0041  PCI-763 Reed Relay Card\r
+       0043  PCI-769 Opto-Isolator Reed Relay Combo Card\r
+       0046  PCI-766 Analog Output Card\r
+       0052  PCI-703 Analog I/O Card\r
+       0800  PCI-800 Digital I/O Card\r
+# The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID.\r
+ea60  RME\r
+       9896  Digi32\r
+       9897  Digi32 Pro\r
+       9898  Digi32/8\r
+eabb  Aashima Technology B.V.\r
+eace  Endace Measurement Systems, Ltd\r
+       3100  DAG 3.10 OC-3/OC-12\r
+       3200  DAG 3.2x OC-3/OC-12\r
+       320e  DAG 3.2E Fast Ethernet\r
+       340e  DAG 3.4E Fast Ethernet\r
+       341e  DAG 3.41E Fast Ethernet\r
+       3500  DAG 3.5 OC-3/OC-12\r
+       351c  DAG 3.5ECM Fast Ethernet\r
+       360d  DAG 3.6D DS3\r
+       360e  DAG 3.6E Fast Ethernet\r
+       368e  DAG 3.6E Gig Ethernet\r
+       3707  DAG 3.7T T1/E1/J1\r
+       370d  DAG 3.7D DS3/E3\r
+       378e  DAG 3.7G Gig Ethernet\r
+       3800  DAG 3.8S OC-3/OC-12\r
+       4100  DAG 4.10 OC-48\r
+       4110  DAG 4.11 OC-48\r
+       4220  DAG 4.2 OC-48\r
+       422e  DAG 4.2GE Gig Ethernet\r
+       4230  DAG 4.2S OC-48\r
+       423e  DAG 4.2GE Gig Ethernet\r
+       4300  DAG 4.3S OC-48\r
+       430e  DAG 4.3GE Gig Ethernet\r
+       452e  DAG 4.5G2 Gig Ethernet\r
+       454e  DAG 4.5G4 Gig Ethernet\r
+       45b8  DAG 4.5Z8 Gig Ethernet\r
+       45be  DAG 4.5Z2 Gig Ethernet\r
+       520e  DAG 5.2X 10G Ethernet\r
+       521a  DAG 5.2SXA 10G Ethernet/OC-192\r
+       5400  DAG 5.4S-12 OC-3/OC-12\r
+       5401  DAG 5.4SG-48 Gig Ethernet/OC-3/OC-12/OC-48\r
+       540a  DAG 5.4GA Gig Ethernet\r
+       541a  DAG 5.4SA-12 OC-3/OC-12\r
+       542a  DAG 5.4SGA-48 Gig Ethernet/OC-3/OC-12/OC-48\r
+       6000  DAG 6.0SE 10G Ethernet/OC-192\r
+       6100  DAG 6.1SE 10G Ethernet/OC-192\r
+       6200  DAG 6.2SE 10G Ethernet/OC-192\r
+       7100  DAG 7.1S OC-3/OC-12\r
+       7400  DAG 7.4S OC-3/OC-12\r
+       7401  DAG 7.4S48 OC-48\r
+       752e  DAG 7.5G2 Gig Ethernet\r
+       754e  DAG 7.5G4 Gig Ethernet\r
+       8100  DAG 8.1X 10G Ethernet\r
+       8101  DAG 8.1SX 10G Ethernet/OC-192\r
+       8102  DAG 8.1X 10G Ethernet\r
+       820e  DAG 8.2X 10G Ethernet\r
+       820f  DAG 8.2X 10G Ethernet (2nd bus)\r
+       8400  DAG 8.4I Infiniband x4 SDR\r
+       8500  DAG 8.5I Infiniband x4 DDR\r
+       920e  DAG 9.2X2 10G Ethernet\r
+ec80  Belkin Corporation\r
+       ec00  F5D6000\r
+ecc0  Echo Digital Audio Corporation\r
+edd8  ARK Logic Inc\r
+       a091  1000PV [Stingray]\r
+       a099  2000PV [Stingray]\r
+       a0a1  2000MT\r
+       a0a9  2000MI\r
+# Found on M2N68-AM Motherboard\r
+f043  ASUSTeK Computer Inc. (Wrong ID)\r
+f05b  Foxconn International, Inc. (Wrong ID)\r
+f1d0  AJA Video\r
+       c0fe  Xena HS/HD-R\r
+       c0ff  Kona/Xena 2\r
+       cafe  Kona SD\r
+       cfee  Xena LS/SD-22-DA/SD-DA\r
+       dcaf  Kona HD\r
+       dfee  Xena HD-DA\r
+       efac  Xena SD-MM/SD-22-MM\r
+       facd  Xena HD-MM\r
+f5f5  F5 Networks, Inc.\r
+# Subsystem ID for PATA controller on nForce motherboard\r
+f849  ASRock Incorporation (Wrong ID)\r
+fa57  Interagon AS\r
+       0001  PMC [Pattern Matching Chip]\r
+fab7  Fabric7 Systems, Inc.\r
+febd  Ultraview Corp.\r
+# Nee Epigram\r
+feda  Broadcom Inc\r
+       a0fa  BCM4210 iLine10 HomePNA 2.0\r
+       a10e  BCM4230 iLine10 HomePNA 2.0\r
+fede  Fedetec Inc.\r
+       0003  TABIC PCI v3\r
+fffd  XenSource, Inc.\r
+       0101  PCI Event Channel Controller\r
+# Used in some old VMWare products before they got a real ID assigned\r
+fffe  VMWare Inc (temporary ID)\r
+       0710  Virtual SVGA\r
+ffff  Illegal Vendor ID\r
index d5656bf..de10dbd 100644 (file)
@@ -343,15 +343,17 @@ ULONG
 NTAPI
 HalpGetPCIData(IN PBUS_HANDLER BusHandler,
                IN PBUS_HANDLER RootHandler,
-               IN PCI_SLOT_NUMBER Slot,
+               IN ULONG SlotNumber,
                IN PVOID Buffer,
                IN ULONG Offset,
                IN ULONG Length)
 {
+    PCI_SLOT_NUMBER Slot;
     UCHAR PciBuffer[PCI_COMMON_HDR_LENGTH];
     PPCI_COMMON_CONFIG PciConfig = (PPCI_COMMON_CONFIG)PciBuffer;
     ULONG Len = 0;
 
+    Slot.u.AsULONG = SlotNumber;
 #ifdef SARCH_XBOX
     /* Trying to get PCI config data from devices 0:0:1 and 0:0:2 will completely
      * hang the Xbox. Also, the device number doesn't seem to be decoded for the
@@ -433,15 +435,17 @@ ULONG
 NTAPI
 HalpSetPCIData(IN PBUS_HANDLER BusHandler,
                IN PBUS_HANDLER RootHandler,
-               IN PCI_SLOT_NUMBER Slot,
+               IN ULONG SlotNumber,
                IN PVOID Buffer,
                IN ULONG Offset,
                IN ULONG Length)
 {
+    PCI_SLOT_NUMBER Slot;
     UCHAR PciBuffer[PCI_COMMON_HDR_LENGTH];
     PPCI_COMMON_CONFIG PciConfig = (PPCI_COMMON_CONFIG)PciBuffer;
     ULONG Len = 0;
 
+    Slot.u.AsULONG = SlotNumber;
 #ifdef SARCH_XBOX
     /* Trying to get PCI config data from devices 0:0:1 and 0:0:2 will completely
      * hang the Xbox. Also, the device number doesn't seem to be decoded for the
index 7bd05c0..10d9989 100644 (file)
@@ -208,11 +208,11 @@ HalpAllocateAndInitPciBusHandler(IN ULONG PciType,
                                  sizeof(PCIPBUSDATA));
 
     /* Set it up */
-    Bus->GetBusData = (PGETSETBUSDATA)HalpGetPCIData;
-    Bus->SetBusData = (PGETSETBUSDATA)HalpSetPCIData;
-    Bus->GetInterruptVector = (PGETINTERRUPTVECTOR)HalpGetPCIIntOnISABus;
-    Bus->AdjustResourceList = (PADJUSTRESOURCELIST)HalpAdjustPCIResourceList;
-    Bus->AssignSlotResources = (PASSIGNSLOTRESOURCES)HalpAssignPCISlotResources;
+    Bus->GetBusData = HalpGetPCIData;
+    Bus->SetBusData = HalpSetPCIData;
+    Bus->GetInterruptVector = HalpGetPCIIntOnISABus;
+    Bus->AdjustResourceList = HalpAdjustPCIResourceList;
+    Bus->AssignSlotResources = HalpAssignPCISlotResources;
     Bus->BusAddresses->Dma.Limit = 0;
 
     /* Get our custom bus data */
@@ -221,12 +221,12 @@ HalpAllocateAndInitPciBusHandler(IN ULONG PciType,
     /* Setup custom bus data */
     BusData->CommonData.Tag = PCI_DATA_TAG;
     BusData->CommonData.Version = PCI_DATA_VERSION;
-    BusData->CommonData.ReadConfig = (PciReadWriteConfig)HalpReadPCIConfig;
-    BusData->CommonData.WriteConfig = (PciReadWriteConfig)HalpWritePCIConfig;
-    BusData->CommonData.Pin2Line = (PciPin2Line)HalpPCIPin2ISALine;
-    BusData->CommonData.Line2Pin = (PciLine2Pin)HalpPCIISALine2Pin;
+    BusData->CommonData.ReadConfig = HalpReadPCIConfig;
+    BusData->CommonData.WriteConfig = HalpWritePCIConfig;
+    BusData->CommonData.Pin2Line = HalpPCIPin2ISALine;
+    BusData->CommonData.Line2Pin = HalpPCIISALine2Pin;
     BusData->MaxDevice = PCI_MAX_DEVICES;
-    BusData->GetIrqRange = (PciIrqRange)HalpGetISAFixedPCIIrq;
+    BusData->GetIrqRange = HalpGetISAFixedPCIIrq;
 
     /* Initialize the bitmap */
     RtlInitializeBitMap(&BusData->DeviceConfigured, BusData->ConfiguredBits, 256);
index 8cf5a48..3fc6620 100644 (file)
@@ -1670,8 +1670,8 @@ typedef struct {
 extern HAL_DISPATCH HalDispatchTable;
 #define HALDISPATCH (&HalDispatchTable)
 #else
-extern PHAL_DISPATCH HalDispatchTable;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(HalDispatchTable)
+extern PHAL_DISPATCH HalDispatchTable;
 #define HALDISPATCH HalDispatchTable
 #endif
 
index 53b2d13..59759da 100644 (file)
@@ -8396,8 +8396,8 @@ FsRtlRemovePerFileObjectContext(
 extern const UCHAR * const FsRtlLegalAnsiCharacterArray;
 #define LEGAL_ANSI_CHARACTER_ARRAY FsRtlLegalAnsiCharacterArray
 #else
-extern const UCHAR * const *FsRtlLegalAnsiCharacterArray;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(FsRtlLegalAnsiCharacterArray)
+extern const UCHAR * const *FsRtlLegalAnsiCharacterArray;
 #define LEGAL_ANSI_CHARACTER_ARRAY (*FsRtlLegalAnsiCharacterArray)
 #endif
 
@@ -10993,8 +10993,8 @@ HalGetDmaAlignmentRequirement(
 extern PUSHORT NlsOemLeadByteInfo;
 #define NLS_OEM_LEAD_BYTE_INFO NlsOemLeadByteInfo
 #else
-extern PUSHORT *NlsOemLeadByteInfo;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(NlsOemLeadByteInfo)
+extern PUSHORT *NlsOemLeadByteInfo;
 #define NLS_OEM_LEAD_BYTE_INFO (*NlsOemLeadByteInfo)
 #endif
 
index 9c0d634..9f7b958 100644 (file)
@@ -139,7 +139,7 @@ extern "C" {
 #ifdef _M_IX86
 #define __SYMBOL(_Name) "_"#_Name
 #define __IMPORTSYMBOL(_Name) "__imp__"#_Name
-#define __IMPORTNAME(_Name) _imp__##_Name
+#define __IMPORTNAME(_Name) __imp__##_Name
 #else
 #define __SYMBOL(_Name) #_Name
 #define __IMPORTSYMBOL(_Name) "__imp_"#_Name
@@ -586,11 +586,11 @@ extern BOOLEAN NlsMbCodePageTag;
 extern BOOLEAN NlsMbOemCodePageTag;
 #define NLS_MB_OEM_CODE_PAGE_TAG NlsMbOemCodePageTag
 #else
-extern BOOLEAN *NlsMbCodePageTag;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(NlsMbCodePageTag)
+extern BOOLEAN *NlsMbCodePageTag;
 #define NLS_MB_CODE_PAGE_TAG (*NlsMbCodePageTag)
-extern BOOLEAN *NlsMbOemCodePageTag;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(NlsMbOemCodePageTag)
+extern BOOLEAN *NlsMbOemCodePageTag;
 #define NLS_MB_OEM_CODE_PAGE_TAG (*NlsMbOemCodePageTag)
 #endif
 
@@ -1661,8 +1661,8 @@ extern NTSYSAPI volatile CCHAR KeNumberProcessors;
 #elif (NTDDI_VERSION >= NTDDI_WINXP)
 extern NTSYSAPI CCHAR KeNumberProcessors;
 #else
-extern PCCHAR KeNumberProcessors;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(KeNumberProcessors)
+extern PCCHAR KeNumberProcessors;
 #endif
 
 
@@ -1815,8 +1815,8 @@ typedef enum _MM_SYSTEM_SIZE {
 } MM_SYSTEMSIZE;
 
 #ifndef _NTSYSTEM_
-extern PBOOLEAN Mm64BitPhysicalAddress;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(Mm64BitPhysicalAddress)
+extern PBOOLEAN Mm64BitPhysicalAddress;
 #endif
 extern NTKERNELAPI PVOID MmBadPointer;
 
@@ -7859,17 +7859,6 @@ extern POBJECT_TYPE NTSYSAPI PsThreadType;
 extern POBJECT_TYPE NTSYSAPI SeTokenObjectType;
 extern POBJECT_TYPE NTSYSAPI PsProcessType;
 #else
-extern POBJECT_TYPE *CmKeyObjectType;
-extern POBJECT_TYPE *IoFileObjectType;
-extern POBJECT_TYPE *ExEventObjectType;
-extern POBJECT_TYPE *ExSemaphoreObjectType;
-extern POBJECT_TYPE *TmTransactionManagerObjectType;
-extern POBJECT_TYPE *TmResourceManagerObjectType;
-extern POBJECT_TYPE *TmEnlistmentObjectType;
-extern POBJECT_TYPE *TmTransactionObjectType;
-extern POBJECT_TYPE *PsProcessType;
-extern POBJECT_TYPE *PsThreadType;
-extern POBJECT_TYPE *SeTokenObjectType;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(CmKeyObjectType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(IoFileObjectType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(ExEventObjectType)
@@ -7881,6 +7870,17 @@ __CREATE_NTOS_DATA_IMPORT_ALIAS(TmTransactionObjectType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(PsProcessType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(PsThreadType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(SeTokenObjectType)
+extern POBJECT_TYPE *CmKeyObjectType;
+extern POBJECT_TYPE *IoFileObjectType;
+extern POBJECT_TYPE *ExEventObjectType;
+extern POBJECT_TYPE *ExSemaphoreObjectType;
+extern POBJECT_TYPE *TmTransactionManagerObjectType;
+extern POBJECT_TYPE *TmResourceManagerObjectType;
+extern POBJECT_TYPE *TmEnlistmentObjectType;
+extern POBJECT_TYPE *TmTransactionObjectType;
+extern POBJECT_TYPE *PsProcessType;
+extern POBJECT_TYPE *PsThreadType;
+extern POBJECT_TYPE *SeTokenObjectType;
 #endif
 
 
@@ -15794,11 +15794,11 @@ extern BOOLEAN KdDebuggerEnabled;
 extern BOOLEAN KdDebuggerNotPresent;
 #define KD_DEBUGGER_NOT_PRESENT KdDebuggerNotPresent
 #else
-extern BOOLEAN *KdDebuggerEnabled;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerEnabled)
+extern BOOLEAN *KdDebuggerEnabled;
 #define KD_DEBUGGER_ENABLED (*KdDebuggerEnabled)
-extern BOOLEAN *KdDebuggerNotPresent;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerNotPresent)
+extern BOOLEAN *KdDebuggerNotPresent;
 #define KD_DEBUGGER_NOT_PRESENT (*KdDebuggerNotPresent)
 #endif
 
index 2aa1ec3..e3711eb 100644 (file)
@@ -666,8 +666,17 @@ typedef struct _TRUSTED_DOMAIN_FULL_INFORMATION {
 } TRUSTED_DOMAIN_FULL_INFORMATION, *PTRUSTED_DOMAIN_FULL_INFORMATION;
 
 #define RtlGenRandom                    SystemFunction036
+#define RtlEncryptMemory                SystemFunction040
+#define RtlDecryptMemory                SystemFunction041
 
 BOOLEAN WINAPI RtlGenRandom(PVOID,ULONG);
+NTSTATUS WINAPI RtlEncryptMemory(PVOID Memory, ULONG MemorySize, ULONG OptionFlags);
+NTSTATUS WINAPI RtlDecryptMemory(PVOID Memory, ULONG MemorySize, ULONG OptionFlags);
+
+#define RTL_ENCRYPT_MEMORY_SIZE           8
+#define RTL_ENCRYPT_OPTION_SAME_PROCESS   0x00
+#define RTL_ENCRYPT_OPTION_CROSS_PROCESS  0x01
+#define RTL_ENCRYPT_OPTION_SAME_LOGON     0x02
 
 NTSTATUS NTAPI LsaAddAccountRights(LSA_HANDLE,PSID,PLSA_UNICODE_STRING,ULONG);
 NTSTATUS NTAPI LsaAddPrivilegesToAccount(LSA_HANDLE, PPRIVILEGE_SET);
index e34a8f6..07bdfb7 100644 (file)
@@ -228,7 +228,7 @@ typedef struct _KEY_EVENT_RECORD {
     WORD wVirtualScanCode;
     union {
         WCHAR UnicodeChar;
-        CHAR AsciiChar;
+        CHAR  AsciiChar;
     } uChar;
     DWORD dwControlKeyState;
 }
@@ -236,18 +236,26 @@ typedef struct _KEY_EVENT_RECORD {
 /* gcc's alignment is not what win32 expects */
 PACKED
 #endif
-KEY_EVENT_RECORD;
+KEY_EVENT_RECORD, *PKEY_EVENT_RECORD;
 
 typedef struct _MOUSE_EVENT_RECORD {
     COORD dwMousePosition;
     DWORD dwButtonState;
     DWORD dwControlKeyState;
     DWORD dwEventFlags;
-} MOUSE_EVENT_RECORD;
+} MOUSE_EVENT_RECORD, *PMOUSE_EVENT_RECORD;
+
+typedef struct _WINDOW_BUFFER_SIZE_RECORD {
+    COORD dwSize;
+} WINDOW_BUFFER_SIZE_RECORD, *PWINDOW_BUFFER_SIZE_RECORD;
+
+typedef struct _MENU_EVENT_RECORD {
+    UINT dwCommandId;
+} MENU_EVENT_RECORD, *PMENU_EVENT_RECORD;
 
-typedef struct _WINDOW_BUFFER_SIZE_RECORD { COORD dwSize; } WINDOW_BUFFER_SIZE_RECORD;
-typedef struct _MENU_EVENT_RECORD { UINT dwCommandId; } MENU_EVENT_RECORD,*PMENU_EVENT_RECORD;
-typedef struct _FOCUS_EVENT_RECORD { BOOL bSetFocus; } FOCUS_EVENT_RECORD;
+typedef struct _FOCUS_EVENT_RECORD {
+    BOOL bSetFocus;
+} FOCUS_EVENT_RECORD, *PFOCUS_EVENT_RECORD;
 
 typedef struct _INPUT_RECORD {
     WORD EventType;
@@ -258,7 +266,7 @@ typedef struct _INPUT_RECORD {
         MENU_EVENT_RECORD MenuEvent;
         FOCUS_EVENT_RECORD FocusEvent;
     } Event;
-} INPUT_RECORD,*PINPUT_RECORD;
+} INPUT_RECORD, *PINPUT_RECORD;
 
 #if (_WIN32_WINNT >= 0x0600)
 typedef struct _CONSOLE_HISTORY_INFO {
index 4a1e55d..f3f1cba 100644 (file)
@@ -260,6 +260,8 @@ extern "C" {
 #define C3_LEXICAL 1024
 #define C3_ALPHA 32768
 #define C3_NOTAPPLICABLE 0
+#define C3_HIGHSURROGATE 0x0800
+#define C3_LOWSURROGATE 0x1000
 #define TIME_NOMINUTESORSECONDS 1
 #define TIME_NOSECONDS 2
 #define TIME_NOTIMEMARKER 4
@@ -528,18 +530,23 @@ enum SYSGEOCLASS {
        GEOCLASS_NATION = 16,
        GEOCLASS_REGION = 14
 };
-enum SYSGEOTYPE {
-       GEO_NATION            = 0x0001,
-       GEO_LATITUDE          = 0x0002,
-       GEO_LONGITUDE         = 0x0003,
-       GEO_ISO2              = 0x0004,
-       GEO_ISO3              = 0x0005,
-       GEO_RFC1766           = 0x0006,
-       GEO_LCID              = 0x0007,
-       GEO_FRIENDLYNAME      = 0x0008,
-       GEO_OFFICIALNAME      = 0x0009,
-       GEO_TIMEZONES         = 0x000a,
-       GEO_OFFICIALLANGUAGES = 0x000b
+
+/* Geographic Information types */
+enum SYSGEOTYPE
+{
+    GEO_NATION = 1,
+    GEO_LATITUDE,
+    GEO_LONGITUDE,
+    GEO_ISO2,
+    GEO_ISO3,
+    GEO_RFC1766,
+    GEO_LCID,
+    GEO_FRIENDLYNAME,
+    GEO_OFFICIALNAME,
+    GEO_TIMEZONES,
+    GEO_OFFICIALLANGUAGES,
+    GEO_ISO_UN_NUMBER,
+    GEO_PARENT
 };
 
 typedef struct _cpinfo {
index ff1cdd3..274bff0 100644 (file)
@@ -595,6 +595,11 @@ typedef struct _FILE_MAILSLOT_SET_INFORMATION {
     LARGE_INTEGER ReadTimeout;
 } FILE_MAILSLOT_SET_INFORMATION, *PFILE_MAILSLOT_SET_INFORMATION;
 
+typedef struct _FILE_PIPE_INFORMATION {
+    ULONG ReadMode;
+    ULONG CompletionMode;
+} FILE_PIPE_INFORMATION, *PFILE_PIPE_INFORMATION;
+
 typedef struct _FILE_PIPE_LOCAL_INFORMATION {
     ULONG NamedPipeType;
     ULONG NamedPipeConfiguration;
index 004db5a..957e7a0 100644 (file)
     CTL_CODE(FILE_DEVICE_KSEC, 0x02, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
 // 3: 0x39000E - called from SystemFunction040 aka RtlEncryptMemory with OptionFlags == 0
-#define IOCTL_KSEC_ENCRYPT_PROCESS \
+#define IOCTL_KSEC_ENCRYPT_SAME_PROCESS \
     CTL_CODE(FILE_DEVICE_KSEC, 0x03, METHOD_OUT_DIRECT, FILE_ANY_ACCESS)
 
 // 4: 0x390012 - called from SystemFunction041 aka RtlDecryptMemory with OptionFlags == 0
-#define IOCTL_KSEC_DECRYPT_PROCESS \
+#define IOCTL_KSEC_DECRYPT_SAME_PROCESS \
     CTL_CODE(FILE_DEVICE_KSEC, 0x04, METHOD_OUT_DIRECT, FILE_ANY_ACCESS)
 
 // 5: 0x390016 - called from SystemFunction040 aka RtlEncryptMemory with OptionFlags == 1
index 1370198..841359d 100644 (file)
@@ -136,6 +136,7 @@ HRESULT WINAPI BaseOutputPinImpl_DecideAllocator(BaseOutputPin *This, IMemInputP
 HRESULT WINAPI BaseOutputPinImpl_AttemptConnection(BasePin *This, IPin * pReceivePin, const AM_MEDIA_TYPE * pmt);
 
 HRESULT WINAPI BaseOutputPin_Construct(const IPinVtbl *OutputPin_Vtbl, LONG outputpin_size, const PIN_INFO * pPinInfo, const BaseOutputPinFuncTable* pBaseOutputFuncsTable, LPCRITICAL_SECTION pCritSec, IPin ** ppPin);
+HRESULT WINAPI BaseOutputPin_Destroy(BaseOutputPin *This);
 
 /* Base Input Pin */
 HRESULT WINAPI BaseInputPinImpl_QueryInterface(IPin * iface, REFIID riid, LPVOID * ppv);
@@ -151,6 +152,7 @@ HRESULT WINAPI BaseInputPinImpl_NewSegment(IPin * iface, REFERENCE_TIME tStart,
 HRESULT BaseInputPin_Construct(const IPinVtbl *InputPin_Vtbl, LONG inputpin_size, const PIN_INFO * pPinInfo,
         const BaseInputPinFuncTable* pBaseInputFuncsTable,
         LPCRITICAL_SECTION pCritSec, IMemAllocator *, IPin ** ppPin);
+HRESULT WINAPI BaseInputPin_Destroy(BaseInputPin *This);
 
 typedef struct BaseFilter
 {
index 24465b8..03fcb46 100644 (file)
@@ -1584,8 +1584,8 @@ FsRtlRemovePerFileObjectContext(
 extern const UCHAR * const FsRtlLegalAnsiCharacterArray;
 #define LEGAL_ANSI_CHARACTER_ARRAY FsRtlLegalAnsiCharacterArray
 #else
-extern const UCHAR * const *FsRtlLegalAnsiCharacterArray;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(FsRtlLegalAnsiCharacterArray)
+extern const UCHAR * const *FsRtlLegalAnsiCharacterArray;
 #define LEGAL_ANSI_CHARACTER_ARRAY (*FsRtlLegalAnsiCharacterArray)
 #endif
 
index db30806..4ba2b36 100644 (file)
@@ -273,8 +273,8 @@ typedef struct {
 extern HAL_DISPATCH HalDispatchTable;
 #define HALDISPATCH (&HalDispatchTable)
 #else
-extern PHAL_DISPATCH HalDispatchTable;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(HalDispatchTable)
+extern PHAL_DISPATCH HalDispatchTable;
 #define HALDISPATCH HalDispatchTable
 #endif
 
index b5e908b..bad85b0 100644 (file)
@@ -125,11 +125,11 @@ extern BOOLEAN KdDebuggerEnabled;
 extern BOOLEAN KdDebuggerNotPresent;
 #define KD_DEBUGGER_NOT_PRESENT KdDebuggerNotPresent
 #else
-extern BOOLEAN *KdDebuggerEnabled;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerEnabled)
+extern BOOLEAN *KdDebuggerEnabled;
 #define KD_DEBUGGER_ENABLED (*KdDebuggerEnabled)
-extern BOOLEAN *KdDebuggerNotPresent;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(KdDebuggerNotPresent)
+extern BOOLEAN *KdDebuggerNotPresent;
 #define KD_DEBUGGER_NOT_PRESENT (*KdDebuggerNotPresent)
 #endif
 
index 7b14d0a..54675d1 100644 (file)
@@ -986,8 +986,8 @@ extern NTSYSAPI volatile CCHAR KeNumberProcessors;
 #elif (NTDDI_VERSION >= NTDDI_WINXP)
 extern NTSYSAPI CCHAR KeNumberProcessors;
 #else
-extern PCCHAR KeNumberProcessors;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(KeNumberProcessors)
+extern PCCHAR KeNumberProcessors;
 #endif
 
 $endif (_WDMDDK_)
index ae665cc..cc5c69b 100644 (file)
@@ -148,8 +148,8 @@ typedef enum _MM_SYSTEM_SIZE {
 } MM_SYSTEMSIZE;
 
 #ifndef _NTSYSTEM_
-extern PBOOLEAN Mm64BitPhysicalAddress;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(Mm64BitPhysicalAddress)
+extern PBOOLEAN Mm64BitPhysicalAddress;
 #endif
 extern NTKERNELAPI PVOID MmBadPointer;
 
index 6895789..af6712b 100644 (file)
@@ -1128,8 +1128,8 @@ HalGetDmaAlignmentRequirement(
 extern PUSHORT NlsOemLeadByteInfo;
 #define NLS_OEM_LEAD_BYTE_INFO NlsOemLeadByteInfo
 #else
-extern PUSHORT *NlsOemLeadByteInfo;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(NlsOemLeadByteInfo)
+extern PUSHORT *NlsOemLeadByteInfo;
 #define NLS_OEM_LEAD_BYTE_INFO (*NlsOemLeadByteInfo)
 #endif
 
index 482ab19..1771133 100644 (file)
@@ -134,17 +134,6 @@ extern POBJECT_TYPE NTSYSAPI PsThreadType;
 extern POBJECT_TYPE NTSYSAPI SeTokenObjectType;
 extern POBJECT_TYPE NTSYSAPI PsProcessType;
 #else
-extern POBJECT_TYPE *CmKeyObjectType;
-extern POBJECT_TYPE *IoFileObjectType;
-extern POBJECT_TYPE *ExEventObjectType;
-extern POBJECT_TYPE *ExSemaphoreObjectType;
-extern POBJECT_TYPE *TmTransactionManagerObjectType;
-extern POBJECT_TYPE *TmResourceManagerObjectType;
-extern POBJECT_TYPE *TmEnlistmentObjectType;
-extern POBJECT_TYPE *TmTransactionObjectType;
-extern POBJECT_TYPE *PsProcessType;
-extern POBJECT_TYPE *PsThreadType;
-extern POBJECT_TYPE *SeTokenObjectType;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(CmKeyObjectType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(IoFileObjectType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(ExEventObjectType)
@@ -156,6 +145,17 @@ __CREATE_NTOS_DATA_IMPORT_ALIAS(TmTransactionObjectType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(PsProcessType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(PsThreadType)
 __CREATE_NTOS_DATA_IMPORT_ALIAS(SeTokenObjectType)
+extern POBJECT_TYPE *CmKeyObjectType;
+extern POBJECT_TYPE *IoFileObjectType;
+extern POBJECT_TYPE *ExEventObjectType;
+extern POBJECT_TYPE *ExSemaphoreObjectType;
+extern POBJECT_TYPE *TmTransactionManagerObjectType;
+extern POBJECT_TYPE *TmResourceManagerObjectType;
+extern POBJECT_TYPE *TmEnlistmentObjectType;
+extern POBJECT_TYPE *TmTransactionObjectType;
+extern POBJECT_TYPE *PsProcessType;
+extern POBJECT_TYPE *PsThreadType;
+extern POBJECT_TYPE *SeTokenObjectType;
 #endif
 
 $endif (_WDMDDK_)
index fef0604..92d4cfd 100644 (file)
@@ -203,11 +203,11 @@ extern BOOLEAN NlsMbCodePageTag;
 extern BOOLEAN NlsMbOemCodePageTag;
 #define NLS_MB_OEM_CODE_PAGE_TAG NlsMbOemCodePageTag
 #else
-extern BOOLEAN *NlsMbCodePageTag;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(NlsMbCodePageTag)
+extern BOOLEAN *NlsMbCodePageTag;
 #define NLS_MB_CODE_PAGE_TAG (*NlsMbCodePageTag)
-extern BOOLEAN *NlsMbOemCodePageTag;
 __CREATE_NTOS_DATA_IMPORT_ALIAS(NlsMbOemCodePageTag)
+extern BOOLEAN *NlsMbOemCodePageTag;
 #define NLS_MB_OEM_CODE_PAGE_TAG (*NlsMbOemCodePageTag)
 #endif
 
index e525303..8bc0948 100644 (file)
@@ -139,7 +139,7 @@ extern "C" {
 #ifdef _M_IX86
 #define __SYMBOL(_Name) "_"#_Name
 #define __IMPORTSYMBOL(_Name) "__imp__"#_Name
-#define __IMPORTNAME(_Name) _imp__##_Name
+#define __IMPORTNAME(_Name) __imp__##_Name
 #else
 #define __SYMBOL(_Name) #_Name
 #define __IMPORTSYMBOL(_Name) "__imp_"#_Name
index ee0cf7c..5032c76 100644 (file)
@@ -71,7 +71,6 @@ static HRESULT SendFurther( IPin *from, SendPinFunc fnMiddle, LPVOID arg, SendPi
     hr = IPin_QueryInternalConnections( from, NULL, &amount );
     if (hr != E_NOTIMPL && amount)
         FIXME("Use QueryInternalConnections!\n");
-     hr = S_OK;
 
     pin_info.pFilter = NULL;
     hr = IPin_QueryPinInfo( from, &pin_info );
@@ -391,11 +390,7 @@ ULONG WINAPI BaseOutputPinImpl_Release(IPin * iface)
 
     if (!refCount)
     {
-        FreeMediaType(&This->pin.mtCurrent);
-        if (This->pAllocator)
-            IMemAllocator_Release(This->pAllocator);
-        This->pAllocator = NULL;
-        CoTaskMemFree(This);
+        BaseOutputPin_Destroy(This);
         return 0;
     }
     return refCount;
@@ -839,6 +834,16 @@ HRESULT WINAPI BaseOutputPin_Construct(const IPinVtbl *OutputPin_Vtbl, LONG outp
     return E_FAIL;
 }
 
+HRESULT WINAPI BaseOutputPin_Destroy(BaseOutputPin *This)
+{
+    FreeMediaType(&This->pin.mtCurrent);
+    if (This->pAllocator)
+        IMemAllocator_Release(This->pAllocator);
+    This->pAllocator = NULL;
+    CoTaskMemFree(This);
+    return S_OK;
+}
+
 /*** Input Pin implementation ***/
 
 static inline BaseInputPin *impl_BaseInputPin_from_IPin( IPin *iface )
@@ -890,12 +895,7 @@ ULONG WINAPI BaseInputPinImpl_Release(IPin * iface)
 
     if (!refCount)
     {
-        FreeMediaType(&This->pin.mtCurrent);
-        if (This->pAllocator)
-            IMemAllocator_Release(This->pAllocator);
-        This->pAllocator = NULL;
-        This->pin.IPin_iface.lpVtbl = NULL;
-        CoTaskMemFree(This);
+        BaseInputPin_Destroy(This);
         return 0;
     }
     else
@@ -1263,3 +1263,14 @@ HRESULT BaseInputPin_Construct(const IPinVtbl *InputPin_Vtbl, LONG inputpin_size
     CoTaskMemFree(pPinImpl);
     return E_FAIL;
 }
+
+HRESULT WINAPI BaseInputPin_Destroy(BaseInputPin *This)
+{
+    FreeMediaType(&This->pin.mtCurrent);
+    if (This->pAllocator)
+        IMemAllocator_Release(This->pAllocator);
+    This->pAllocator = NULL;
+    This->pin.IPin_iface.lpVtbl = NULL;
+    CoTaskMemFree(This);
+    return S_OK;
+}
index cf2f318..21ea48d 100644 (file)
@@ -95,8 +95,8 @@ static HRESULT WINAPI BaseRenderer_InputPin_EndOfStream(IPin * iface)
 
     TRACE("(%p/%p)->()\n", This, pFilter);
 
-    EnterCriticalSection(&pFilter->filter.csFilter);
     EnterCriticalSection(&pFilter->csRenderLock);
+    EnterCriticalSection(&pFilter->filter.csFilter);
     hr = BaseInputPinImpl_EndOfStream(iface);
     EnterCriticalSection(This->pin.pCritSec);
     if (SUCCEEDED(hr))
@@ -107,8 +107,8 @@ static HRESULT WINAPI BaseRenderer_InputPin_EndOfStream(IPin * iface)
             hr = BaseRendererImpl_EndOfStream(pFilter);
     }
     LeaveCriticalSection(This->pin.pCritSec);
-    LeaveCriticalSection(&pFilter->csRenderLock);
     LeaveCriticalSection(&pFilter->filter.csFilter);
+    LeaveCriticalSection(&pFilter->csRenderLock);
     return hr;
 }
 
@@ -120,8 +120,8 @@ static HRESULT WINAPI BaseRenderer_InputPin_BeginFlush(IPin * iface)
 
     TRACE("(%p/%p)->()\n", This, iface);
 
-    EnterCriticalSection(&pFilter->filter.csFilter);
     EnterCriticalSection(&pFilter->csRenderLock);
+    EnterCriticalSection(&pFilter->filter.csFilter);
     EnterCriticalSection(This->pin.pCritSec);
     hr = BaseInputPinImpl_BeginFlush(iface);
     if (SUCCEEDED(hr))
@@ -145,8 +145,8 @@ static HRESULT WINAPI BaseRenderer_InputPin_EndFlush(IPin * iface)
 
     TRACE("(%p/%p)->()\n", This, pFilter);
 
-    EnterCriticalSection(&pFilter->filter.csFilter);
     EnterCriticalSection(&pFilter->csRenderLock);
+    EnterCriticalSection(&pFilter->filter.csFilter);
     EnterCriticalSection(This->pin.pCritSec);
     hr = BaseInputPinImpl_EndFlush(iface);
     if (SUCCEEDED(hr))
@@ -157,8 +157,8 @@ static HRESULT WINAPI BaseRenderer_InputPin_EndFlush(IPin * iface)
             hr = BaseRendererImpl_EndFlush(pFilter);
     }
     LeaveCriticalSection(This->pin.pCritSec);
-    LeaveCriticalSection(&pFilter->csRenderLock);
     LeaveCriticalSection(&pFilter->filter.csFilter);
+    LeaveCriticalSection(&pFilter->csRenderLock);
     return hr;
 }
 
index 015d13b..e2f4a17 100644 (file)
@@ -1,5 +1,7 @@
 
 add_library(cryptlib
+    aes.c
+    des.c
     md4.c
     md5.c
     mvAesAlg.c
diff --git a/lib/cryptlib/aes.c b/lib/cryptlib/aes.c
new file mode 100644 (file)
index 0000000..711c181
--- /dev/null
@@ -0,0 +1,1266 @@
+/*
+ * AES functions
+ *
+ * Copyright 2007 Vijay Kiran Kamuju
+ * Based on public domain code by Tom St Denis (tomstdenis@iahu.ca)
+ * and Dobes Vandermeer.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/*
+ * This file contains code from the LibTomCrypt cryptographic
+ * library written by Tom St Denis (tomstdenis@iahu.ca). LibTomCrypt
+ * is in the public domain. The code in this file is tailored to
+ * special requirements. Take a look at http://libtom.org for the
+ * original version.
+ */
+
+#include "tomcrypt.h"
+
+static const ulong32 TE0[256] = {
+    0xc66363a5UL, 0xf87c7c84UL, 0xee777799UL, 0xf67b7b8dUL,
+    0xfff2f20dUL, 0xd66b6bbdUL, 0xde6f6fb1UL, 0x91c5c554UL,
+    0x60303050UL, 0x02010103UL, 0xce6767a9UL, 0x562b2b7dUL,
+    0xe7fefe19UL, 0xb5d7d762UL, 0x4dababe6UL, 0xec76769aUL,
+    0x8fcaca45UL, 0x1f82829dUL, 0x89c9c940UL, 0xfa7d7d87UL,
+    0xeffafa15UL, 0xb25959ebUL, 0x8e4747c9UL, 0xfbf0f00bUL,
+    0x41adadecUL, 0xb3d4d467UL, 0x5fa2a2fdUL, 0x45afafeaUL,
+    0x239c9cbfUL, 0x53a4a4f7UL, 0xe4727296UL, 0x9bc0c05bUL,
+    0x75b7b7c2UL, 0xe1fdfd1cUL, 0x3d9393aeUL, 0x4c26266aUL,
+    0x6c36365aUL, 0x7e3f3f41UL, 0xf5f7f702UL, 0x83cccc4fUL,
+    0x6834345cUL, 0x51a5a5f4UL, 0xd1e5e534UL, 0xf9f1f108UL,
+    0xe2717193UL, 0xabd8d873UL, 0x62313153UL, 0x2a15153fUL,
+    0x0804040cUL, 0x95c7c752UL, 0x46232365UL, 0x9dc3c35eUL,
+    0x30181828UL, 0x379696a1UL, 0x0a05050fUL, 0x2f9a9ab5UL,
+    0x0e070709UL, 0x24121236UL, 0x1b80809bUL, 0xdfe2e23dUL,
+    0xcdebeb26UL, 0x4e272769UL, 0x7fb2b2cdUL, 0xea75759fUL,
+    0x1209091bUL, 0x1d83839eUL, 0x582c2c74UL, 0x341a1a2eUL,
+    0x361b1b2dUL, 0xdc6e6eb2UL, 0xb45a5aeeUL, 0x5ba0a0fbUL,
+    0xa45252f6UL, 0x763b3b4dUL, 0xb7d6d661UL, 0x7db3b3ceUL,
+    0x5229297bUL, 0xdde3e33eUL, 0x5e2f2f71UL, 0x13848497UL,
+    0xa65353f5UL, 0xb9d1d168UL, 0x00000000UL, 0xc1eded2cUL,
+    0x40202060UL, 0xe3fcfc1fUL, 0x79b1b1c8UL, 0xb65b5bedUL,
+    0xd46a6abeUL, 0x8dcbcb46UL, 0x67bebed9UL, 0x7239394bUL,
+    0x944a4adeUL, 0x984c4cd4UL, 0xb05858e8UL, 0x85cfcf4aUL,
+    0xbbd0d06bUL, 0xc5efef2aUL, 0x4faaaae5UL, 0xedfbfb16UL,
+    0x864343c5UL, 0x9a4d4dd7UL, 0x66333355UL, 0x11858594UL,
+    0x8a4545cfUL, 0xe9f9f910UL, 0x04020206UL, 0xfe7f7f81UL,
+    0xa05050f0UL, 0x783c3c44UL, 0x259f9fbaUL, 0x4ba8a8e3UL,
+    0xa25151f3UL, 0x5da3a3feUL, 0x804040c0UL, 0x058f8f8aUL,
+    0x3f9292adUL, 0x219d9dbcUL, 0x70383848UL, 0xf1f5f504UL,
+    0x63bcbcdfUL, 0x77b6b6c1UL, 0xafdada75UL, 0x42212163UL,
+    0x20101030UL, 0xe5ffff1aUL, 0xfdf3f30eUL, 0xbfd2d26dUL,
+    0x81cdcd4cUL, 0x180c0c14UL, 0x26131335UL, 0xc3ecec2fUL,
+    0xbe5f5fe1UL, 0x359797a2UL, 0x884444ccUL, 0x2e171739UL,
+    0x93c4c457UL, 0x55a7a7f2UL, 0xfc7e7e82UL, 0x7a3d3d47UL,
+    0xc86464acUL, 0xba5d5de7UL, 0x3219192bUL, 0xe6737395UL,
+    0xc06060a0UL, 0x19818198UL, 0x9e4f4fd1UL, 0xa3dcdc7fUL,
+    0x44222266UL, 0x542a2a7eUL, 0x3b9090abUL, 0x0b888883UL,
+    0x8c4646caUL, 0xc7eeee29UL, 0x6bb8b8d3UL, 0x2814143cUL,
+    0xa7dede79UL, 0xbc5e5ee2UL, 0x160b0b1dUL, 0xaddbdb76UL,
+    0xdbe0e03bUL, 0x64323256UL, 0x743a3a4eUL, 0x140a0a1eUL,
+    0x924949dbUL, 0x0c06060aUL, 0x4824246cUL, 0xb85c5ce4UL,
+    0x9fc2c25dUL, 0xbdd3d36eUL, 0x43acacefUL, 0xc46262a6UL,
+    0x399191a8UL, 0x319595a4UL, 0xd3e4e437UL, 0xf279798bUL,
+    0xd5e7e732UL, 0x8bc8c843UL, 0x6e373759UL, 0xda6d6db7UL,
+    0x018d8d8cUL, 0xb1d5d564UL, 0x9c4e4ed2UL, 0x49a9a9e0UL,
+    0xd86c6cb4UL, 0xac5656faUL, 0xf3f4f407UL, 0xcfeaea25UL,
+    0xca6565afUL, 0xf47a7a8eUL, 0x47aeaee9UL, 0x10080818UL,
+    0x6fbabad5UL, 0xf0787888UL, 0x4a25256fUL, 0x5c2e2e72UL,
+    0x381c1c24UL, 0x57a6a6f1UL, 0x73b4b4c7UL, 0x97c6c651UL,
+    0xcbe8e823UL, 0xa1dddd7cUL, 0xe874749cUL, 0x3e1f1f21UL,
+    0x964b4bddUL, 0x61bdbddcUL, 0x0d8b8b86UL, 0x0f8a8a85UL,
+    0xe0707090UL, 0x7c3e3e42UL, 0x71b5b5c4UL, 0xcc6666aaUL,
+    0x904848d8UL, 0x06030305UL, 0xf7f6f601UL, 0x1c0e0e12UL,
+    0xc26161a3UL, 0x6a35355fUL, 0xae5757f9UL, 0x69b9b9d0UL,
+    0x17868691UL, 0x99c1c158UL, 0x3a1d1d27UL, 0x279e9eb9UL,
+    0xd9e1e138UL, 0xebf8f813UL, 0x2b9898b3UL, 0x22111133UL,
+    0xd26969bbUL, 0xa9d9d970UL, 0x078e8e89UL, 0x339494a7UL,
+    0x2d9b9bb6UL, 0x3c1e1e22UL, 0x15878792UL, 0xc9e9e920UL,
+    0x87cece49UL, 0xaa5555ffUL, 0x50282878UL, 0xa5dfdf7aUL,
+    0x038c8c8fUL, 0x59a1a1f8UL, 0x09898980UL, 0x1a0d0d17UL,
+    0x65bfbfdaUL, 0xd7e6e631UL, 0x844242c6UL, 0xd06868b8UL,
+    0x824141c3UL, 0x299999b0UL, 0x5a2d2d77UL, 0x1e0f0f11UL,
+    0x7bb0b0cbUL, 0xa85454fcUL, 0x6dbbbbd6UL, 0x2c16163aUL,
+};
+
+static const ulong32 TD0[256] = {
+    0x51f4a750UL, 0x7e416553UL, 0x1a17a4c3UL, 0x3a275e96UL,
+    0x3bab6bcbUL, 0x1f9d45f1UL, 0xacfa58abUL, 0x4be30393UL,
+    0x2030fa55UL, 0xad766df6UL, 0x88cc7691UL, 0xf5024c25UL,
+    0x4fe5d7fcUL, 0xc52acbd7UL, 0x26354480UL, 0xb562a38fUL,
+    0xdeb15a49UL, 0x25ba1b67UL, 0x45ea0e98UL, 0x5dfec0e1UL,
+    0xc32f7502UL, 0x814cf012UL, 0x8d4697a3UL, 0x6bd3f9c6UL,
+    0x038f5fe7UL, 0x15929c95UL, 0xbf6d7aebUL, 0x955259daUL,
+    0xd4be832dUL, 0x587421d3UL, 0x49e06929UL, 0x8ec9c844UL,
+    0x75c2896aUL, 0xf48e7978UL, 0x99583e6bUL, 0x27b971ddUL,
+    0xbee14fb6UL, 0xf088ad17UL, 0xc920ac66UL, 0x7dce3ab4UL,
+    0x63df4a18UL, 0xe51a3182UL, 0x97513360UL, 0x62537f45UL,
+    0xb16477e0UL, 0xbb6bae84UL, 0xfe81a01cUL, 0xf9082b94UL,
+    0x70486858UL, 0x8f45fd19UL, 0x94de6c87UL, 0x527bf8b7UL,
+    0xab73d323UL, 0x724b02e2UL, 0xe31f8f57UL, 0x6655ab2aUL,
+    0xb2eb2807UL, 0x2fb5c203UL, 0x86c57b9aUL, 0xd33708a5UL,
+    0x302887f2UL, 0x23bfa5b2UL, 0x02036abaUL, 0xed16825cUL,
+    0x8acf1c2bUL, 0xa779b492UL, 0xf307f2f0UL, 0x4e69e2a1UL,
+    0x65daf4cdUL, 0x0605bed5UL, 0xd134621fUL, 0xc4a6fe8aUL,
+    0x342e539dUL, 0xa2f355a0UL, 0x058ae132UL, 0xa4f6eb75UL,
+    0x0b83ec39UL, 0x4060efaaUL, 0x5e719f06UL, 0xbd6e1051UL,
+    0x3e218af9UL, 0x96dd063dUL, 0xdd3e05aeUL, 0x4de6bd46UL,
+    0x91548db5UL, 0x71c45d05UL, 0x0406d46fUL, 0x605015ffUL,
+    0x1998fb24UL, 0xd6bde997UL, 0x894043ccUL, 0x67d99e77UL,
+    0xb0e842bdUL, 0x07898b88UL, 0xe7195b38UL, 0x79c8eedbUL,
+    0xa17c0a47UL, 0x7c420fe9UL, 0xf8841ec9UL, 0x00000000UL,
+    0x09808683UL, 0x322bed48UL, 0x1e1170acUL, 0x6c5a724eUL,
+    0xfd0efffbUL, 0x0f853856UL, 0x3daed51eUL, 0x362d3927UL,
+    0x0a0fd964UL, 0x685ca621UL, 0x9b5b54d1UL, 0x24362e3aUL,
+    0x0c0a67b1UL, 0x9357e70fUL, 0xb4ee96d2UL, 0x1b9b919eUL,
+    0x80c0c54fUL, 0x61dc20a2UL, 0x5a774b69UL, 0x1c121a16UL,
+    0xe293ba0aUL, 0xc0a02ae5UL, 0x3c22e043UL, 0x121b171dUL,
+    0x0e090d0bUL, 0xf28bc7adUL, 0x2db6a8b9UL, 0x141ea9c8UL,
+    0x57f11985UL, 0xaf75074cUL, 0xee99ddbbUL, 0xa37f60fdUL,
+    0xf701269fUL, 0x5c72f5bcUL, 0x44663bc5UL, 0x5bfb7e34UL,
+    0x8b432976UL, 0xcb23c6dcUL, 0xb6edfc68UL, 0xb8e4f163UL,
+    0xd731dccaUL, 0x42638510UL, 0x13972240UL, 0x84c61120UL,
+    0x854a247dUL, 0xd2bb3df8UL, 0xaef93211UL, 0xc729a16dUL,
+    0x1d9e2f4bUL, 0xdcb230f3UL, 0x0d8652ecUL, 0x77c1e3d0UL,
+    0x2bb3166cUL, 0xa970b999UL, 0x119448faUL, 0x47e96422UL,
+    0xa8fc8cc4UL, 0xa0f03f1aUL, 0x567d2cd8UL, 0x223390efUL,
+    0x87494ec7UL, 0xd938d1c1UL, 0x8ccaa2feUL, 0x98d40b36UL,
+    0xa6f581cfUL, 0xa57ade28UL, 0xdab78e26UL, 0x3fadbfa4UL,
+    0x2c3a9de4UL, 0x5078920dUL, 0x6a5fcc9bUL, 0x547e4662UL,
+    0xf68d13c2UL, 0x90d8b8e8UL, 0x2e39f75eUL, 0x82c3aff5UL,
+    0x9f5d80beUL, 0x69d0937cUL, 0x6fd52da9UL, 0xcf2512b3UL,
+    0xc8ac993bUL, 0x10187da7UL, 0xe89c636eUL, 0xdb3bbb7bUL,
+    0xcd267809UL, 0x6e5918f4UL, 0xec9ab701UL, 0x834f9aa8UL,
+    0xe6956e65UL, 0xaaffe67eUL, 0x21bccf08UL, 0xef15e8e6UL,
+    0xbae79bd9UL, 0x4a6f36ceUL, 0xea9f09d4UL, 0x29b07cd6UL,
+    0x31a4b2afUL, 0x2a3f2331UL, 0xc6a59430UL, 0x35a266c0UL,
+    0x744ebc37UL, 0xfc82caa6UL, 0xe090d0b0UL, 0x33a7d815UL,
+    0xf104984aUL, 0x41ecdaf7UL, 0x7fcd500eUL, 0x1791f62fUL,
+    0x764dd68dUL, 0x43efb04dUL, 0xccaa4d54UL, 0xe49604dfUL,
+    0x9ed1b5e3UL, 0x4c6a881bUL, 0xc12c1fb8UL, 0x4665517fUL,
+    0x9d5eea04UL, 0x018c355dUL, 0xfa877473UL, 0xfb0b412eUL,
+    0xb3671d5aUL, 0x92dbd252UL, 0xe9105633UL, 0x6dd64713UL,
+    0x9ad7618cUL, 0x37a10c7aUL, 0x59f8148eUL, 0xeb133c89UL,
+    0xcea927eeUL, 0xb761c935UL, 0xe11ce5edUL, 0x7a47b13cUL,
+    0x9cd2df59UL, 0x55f2733fUL, 0x1814ce79UL, 0x73c737bfUL,
+    0x53f7cdeaUL, 0x5ffdaa5bUL, 0xdf3d6f14UL, 0x7844db86UL,
+    0xcaaff381UL, 0xb968c43eUL, 0x3824342cUL, 0xc2a3405fUL,
+    0x161dc372UL, 0xbce2250cUL, 0x283c498bUL, 0xff0d9541UL,
+    0x39a80171UL, 0x080cb3deUL, 0xd8b4e49cUL, 0x6456c190UL,
+    0x7bcb8461UL, 0xd532b670UL, 0x486c5c74UL, 0xd0b85742UL,
+};
+
+static const ulong32 Td4[256] = {
+    0x52525252UL, 0x09090909UL, 0x6a6a6a6aUL, 0xd5d5d5d5UL,
+    0x30303030UL, 0x36363636UL, 0xa5a5a5a5UL, 0x38383838UL,
+    0xbfbfbfbfUL, 0x40404040UL, 0xa3a3a3a3UL, 0x9e9e9e9eUL,
+    0x81818181UL, 0xf3f3f3f3UL, 0xd7d7d7d7UL, 0xfbfbfbfbUL,
+    0x7c7c7c7cUL, 0xe3e3e3e3UL, 0x39393939UL, 0x82828282UL,
+    0x9b9b9b9bUL, 0x2f2f2f2fUL, 0xffffffffUL, 0x87878787UL,
+    0x34343434UL, 0x8e8e8e8eUL, 0x43434343UL, 0x44444444UL,
+    0xc4c4c4c4UL, 0xdedededeUL, 0xe9e9e9e9UL, 0xcbcbcbcbUL,
+    0x54545454UL, 0x7b7b7b7bUL, 0x94949494UL, 0x32323232UL,
+    0xa6a6a6a6UL, 0xc2c2c2c2UL, 0x23232323UL, 0x3d3d3d3dUL,
+    0xeeeeeeeeUL, 0x4c4c4c4cUL, 0x95959595UL, 0x0b0b0b0bUL,
+    0x42424242UL, 0xfafafafaUL, 0xc3c3c3c3UL, 0x4e4e4e4eUL,
+    0x08080808UL, 0x2e2e2e2eUL, 0xa1a1a1a1UL, 0x66666666UL,
+    0x28282828UL, 0xd9d9d9d9UL, 0x24242424UL, 0xb2b2b2b2UL,
+    0x76767676UL, 0x5b5b5b5bUL, 0xa2a2a2a2UL, 0x49494949UL,
+    0x6d6d6d6dUL, 0x8b8b8b8bUL, 0xd1d1d1d1UL, 0x25252525UL,
+    0x72727272UL, 0xf8f8f8f8UL, 0xf6f6f6f6UL, 0x64646464UL,
+    0x86868686UL, 0x68686868UL, 0x98989898UL, 0x16161616UL,
+    0xd4d4d4d4UL, 0xa4a4a4a4UL, 0x5c5c5c5cUL, 0xccccccccUL,
+    0x5d5d5d5dUL, 0x65656565UL, 0xb6b6b6b6UL, 0x92929292UL,
+    0x6c6c6c6cUL, 0x70707070UL, 0x48484848UL, 0x50505050UL,
+    0xfdfdfdfdUL, 0xededededUL, 0xb9b9b9b9UL, 0xdadadadaUL,
+    0x5e5e5e5eUL, 0x15151515UL, 0x46464646UL, 0x57575757UL,
+    0xa7a7a7a7UL, 0x8d8d8d8dUL, 0x9d9d9d9dUL, 0x84848484UL,
+    0x90909090UL, 0xd8d8d8d8UL, 0xababababUL, 0x00000000UL,
+    0x8c8c8c8cUL, 0xbcbcbcbcUL, 0xd3d3d3d3UL, 0x0a0a0a0aUL,
+    0xf7f7f7f7UL, 0xe4e4e4e4UL, 0x58585858UL, 0x05050505UL,
+    0xb8b8b8b8UL, 0xb3b3b3b3UL, 0x45454545UL, 0x06060606UL,
+    0xd0d0d0d0UL, 0x2c2c2c2cUL, 0x1e1e1e1eUL, 0x8f8f8f8fUL,
+    0xcacacacaUL, 0x3f3f3f3fUL, 0x0f0f0f0fUL, 0x02020202UL,
+    0xc1c1c1c1UL, 0xafafafafUL, 0xbdbdbdbdUL, 0x03030303UL,
+    0x01010101UL, 0x13131313UL, 0x8a8a8a8aUL, 0x6b6b6b6bUL,
+    0x3a3a3a3aUL, 0x91919191UL, 0x11111111UL, 0x41414141UL,
+    0x4f4f4f4fUL, 0x67676767UL, 0xdcdcdcdcUL, 0xeaeaeaeaUL,
+    0x97979797UL, 0xf2f2f2f2UL, 0xcfcfcfcfUL, 0xcecececeUL,
+    0xf0f0f0f0UL, 0xb4b4b4b4UL, 0xe6e6e6e6UL, 0x73737373UL,
+    0x96969696UL, 0xacacacacUL, 0x74747474UL, 0x22222222UL,
+    0xe7e7e7e7UL, 0xadadadadUL, 0x35353535UL, 0x85858585UL,
+    0xe2e2e2e2UL, 0xf9f9f9f9UL, 0x37373737UL, 0xe8e8e8e8UL,
+    0x1c1c1c1cUL, 0x75757575UL, 0xdfdfdfdfUL, 0x6e6e6e6eUL,
+    0x47474747UL, 0xf1f1f1f1UL, 0x1a1a1a1aUL, 0x71717171UL,
+    0x1d1d1d1dUL, 0x29292929UL, 0xc5c5c5c5UL, 0x89898989UL,
+    0x6f6f6f6fUL, 0xb7b7b7b7UL, 0x62626262UL, 0x0e0e0e0eUL,
+    0xaaaaaaaaUL, 0x18181818UL, 0xbebebebeUL, 0x1b1b1b1bUL,
+    0xfcfcfcfcUL, 0x56565656UL, 0x3e3e3e3eUL, 0x4b4b4b4bUL,
+    0xc6c6c6c6UL, 0xd2d2d2d2UL, 0x79797979UL, 0x20202020UL,
+    0x9a9a9a9aUL, 0xdbdbdbdbUL, 0xc0c0c0c0UL, 0xfefefefeUL,
+    0x78787878UL, 0xcdcdcdcdUL, 0x5a5a5a5aUL, 0xf4f4f4f4UL,
+    0x1f1f1f1fUL, 0xddddddddUL, 0xa8a8a8a8UL, 0x33333333UL,
+    0x88888888UL, 0x07070707UL, 0xc7c7c7c7UL, 0x31313131UL,
+    0xb1b1b1b1UL, 0x12121212UL, 0x10101010UL, 0x59595959UL,
+    0x27272727UL, 0x80808080UL, 0xececececUL, 0x5f5f5f5fUL,
+    0x60606060UL, 0x51515151UL, 0x7f7f7f7fUL, 0xa9a9a9a9UL,
+    0x19191919UL, 0xb5b5b5b5UL, 0x4a4a4a4aUL, 0x0d0d0d0dUL,
+    0x2d2d2d2dUL, 0xe5e5e5e5UL, 0x7a7a7a7aUL, 0x9f9f9f9fUL,
+    0x93939393UL, 0xc9c9c9c9UL, 0x9c9c9c9cUL, 0xefefefefUL,
+    0xa0a0a0a0UL, 0xe0e0e0e0UL, 0x3b3b3b3bUL, 0x4d4d4d4dUL,
+    0xaeaeaeaeUL, 0x2a2a2a2aUL, 0xf5f5f5f5UL, 0xb0b0b0b0UL,
+    0xc8c8c8c8UL, 0xebebebebUL, 0xbbbbbbbbUL, 0x3c3c3c3cUL,
+    0x83838383UL, 0x53535353UL, 0x99999999UL, 0x61616161UL,
+    0x17171717UL, 0x2b2b2b2bUL, 0x04040404UL, 0x7e7e7e7eUL,
+    0xbabababaUL, 0x77777777UL, 0xd6d6d6d6UL, 0x26262626UL,
+    0xe1e1e1e1UL, 0x69696969UL, 0x14141414UL, 0x63636363UL,
+    0x55555555UL, 0x21212121UL, 0x0c0c0c0cUL, 0x7d7d7d7dUL,
+};
+
+#define Te0(x) TE0[x]
+#define Te1(x) TE1[x]
+#define Te2(x) TE2[x]
+#define Te3(x) TE3[x]
+
+#define Td0(x) TD0[x]
+#define Td1(x) TD1[x]
+#define Td2(x) TD2[x]
+#define Td3(x) TD3[x]
+
+static const ulong32 TE1[256] = {
+    0xa5c66363UL, 0x84f87c7cUL, 0x99ee7777UL, 0x8df67b7bUL,
+    0x0dfff2f2UL, 0xbdd66b6bUL, 0xb1de6f6fUL, 0x5491c5c5UL,
+    0x50603030UL, 0x03020101UL, 0xa9ce6767UL, 0x7d562b2bUL,
+    0x19e7fefeUL, 0x62b5d7d7UL, 0xe64dababUL, 0x9aec7676UL,
+    0x458fcacaUL, 0x9d1f8282UL, 0x4089c9c9UL, 0x87fa7d7dUL,
+    0x15effafaUL, 0xebb25959UL, 0xc98e4747UL, 0x0bfbf0f0UL,
+    0xec41adadUL, 0x67b3d4d4UL, 0xfd5fa2a2UL, 0xea45afafUL,
+    0xbf239c9cUL, 0xf753a4a4UL, 0x96e47272UL, 0x5b9bc0c0UL,
+    0xc275b7b7UL, 0x1ce1fdfdUL, 0xae3d9393UL, 0x6a4c2626UL,
+    0x5a6c3636UL, 0x417e3f3fUL, 0x02f5f7f7UL, 0x4f83ccccUL,
+    0x5c683434UL, 0xf451a5a5UL, 0x34d1e5e5UL, 0x08f9f1f1UL,
+    0x93e27171UL, 0x73abd8d8UL, 0x53623131UL, 0x3f2a1515UL,
+    0x0c080404UL, 0x5295c7c7UL, 0x65462323UL, 0x5e9dc3c3UL,
+    0x28301818UL, 0xa1379696UL, 0x0f0a0505UL, 0xb52f9a9aUL,
+    0x090e0707UL, 0x36241212UL, 0x9b1b8080UL, 0x3ddfe2e2UL,
+    0x26cdebebUL, 0x694e2727UL, 0xcd7fb2b2UL, 0x9fea7575UL,
+    0x1b120909UL, 0x9e1d8383UL, 0x74582c2cUL, 0x2e341a1aUL,
+    0x2d361b1bUL, 0xb2dc6e6eUL, 0xeeb45a5aUL, 0xfb5ba0a0UL,
+    0xf6a45252UL, 0x4d763b3bUL, 0x61b7d6d6UL, 0xce7db3b3UL,
+    0x7b522929UL, 0x3edde3e3UL, 0x715e2f2fUL, 0x97138484UL,
+    0xf5a65353UL, 0x68b9d1d1UL, 0x00000000UL, 0x2cc1ededUL,
+    0x60402020UL, 0x1fe3fcfcUL, 0xc879b1b1UL, 0xedb65b5bUL,
+    0xbed46a6aUL, 0x468dcbcbUL, 0xd967bebeUL, 0x4b723939UL,
+    0xde944a4aUL, 0xd4984c4cUL, 0xe8b05858UL, 0x4a85cfcfUL,
+    0x6bbbd0d0UL, 0x2ac5efefUL, 0xe54faaaaUL, 0x16edfbfbUL,
+    0xc5864343UL, 0xd79a4d4dUL, 0x55663333UL, 0x94118585UL,
+    0xcf8a4545UL, 0x10e9f9f9UL, 0x06040202UL, 0x81fe7f7fUL,
+    0xf0a05050UL, 0x44783c3cUL, 0xba259f9fUL, 0xe34ba8a8UL,
+    0xf3a25151UL, 0xfe5da3a3UL, 0xc0804040UL, 0x8a058f8fUL,
+    0xad3f9292UL, 0xbc219d9dUL, 0x48703838UL, 0x04f1f5f5UL,
+    0xdf63bcbcUL, 0xc177b6b6UL, 0x75afdadaUL, 0x63422121UL,
+    0x30201010UL, 0x1ae5ffffUL, 0x0efdf3f3UL, 0x6dbfd2d2UL,
+    0x4c81cdcdUL, 0x14180c0cUL, 0x35261313UL, 0x2fc3ececUL,
+    0xe1be5f5fUL, 0xa2359797UL, 0xcc884444UL, 0x392e1717UL,
+    0x5793c4c4UL, 0xf255a7a7UL, 0x82fc7e7eUL, 0x477a3d3dUL,
+    0xacc86464UL, 0xe7ba5d5dUL, 0x2b321919UL, 0x95e67373UL,
+    0xa0c06060UL, 0x98198181UL, 0xd19e4f4fUL, 0x7fa3dcdcUL,
+    0x66442222UL, 0x7e542a2aUL, 0xab3b9090UL, 0x830b8888UL,
+    0xca8c4646UL, 0x29c7eeeeUL, 0xd36bb8b8UL, 0x3c281414UL,
+    0x79a7dedeUL, 0xe2bc5e5eUL, 0x1d160b0bUL, 0x76addbdbUL,
+    0x3bdbe0e0UL, 0x56643232UL, 0x4e743a3aUL, 0x1e140a0aUL,
+    0xdb924949UL, 0x0a0c0606UL, 0x6c482424UL, 0xe4b85c5cUL,
+    0x5d9fc2c2UL, 0x6ebdd3d3UL, 0xef43acacUL, 0xa6c46262UL,
+    0xa8399191UL, 0xa4319595UL, 0x37d3e4e4UL, 0x8bf27979UL,
+    0x32d5e7e7UL, 0x438bc8c8UL, 0x596e3737UL, 0xb7da6d6dUL,
+    0x8c018d8dUL, 0x64b1d5d5UL, 0xd29c4e4eUL, 0xe049a9a9UL,
+    0xb4d86c6cUL, 0xfaac5656UL, 0x07f3f4f4UL, 0x25cfeaeaUL,
+    0xafca6565UL, 0x8ef47a7aUL, 0xe947aeaeUL, 0x18100808UL,
+    0xd56fbabaUL, 0x88f07878UL, 0x6f4a2525UL, 0x725c2e2eUL,
+    0x24381c1cUL, 0xf157a6a6UL, 0xc773b4b4UL, 0x5197c6c6UL,
+    0x23cbe8e8UL, 0x7ca1ddddUL, 0x9ce87474UL, 0x213e1f1fUL,
+    0xdd964b4bUL, 0xdc61bdbdUL, 0x860d8b8bUL, 0x850f8a8aUL,
+    0x90e07070UL, 0x427c3e3eUL, 0xc471b5b5UL, 0xaacc6666UL,
+    0xd8904848UL, 0x05060303UL, 0x01f7f6f6UL, 0x121c0e0eUL,
+    0xa3c26161UL, 0x5f6a3535UL, 0xf9ae5757UL, 0xd069b9b9UL,
+    0x91178686UL, 0x5899c1c1UL, 0x273a1d1dUL, 0xb9279e9eUL,
+    0x38d9e1e1UL, 0x13ebf8f8UL, 0xb32b9898UL, 0x33221111UL,
+    0xbbd26969UL, 0x70a9d9d9UL, 0x89078e8eUL, 0xa7339494UL,
+    0xb62d9b9bUL, 0x223c1e1eUL, 0x92158787UL, 0x20c9e9e9UL,
+    0x4987ceceUL, 0xffaa5555UL, 0x78502828UL, 0x7aa5dfdfUL,
+    0x8f038c8cUL, 0xf859a1a1UL, 0x80098989UL, 0x171a0d0dUL,
+    0xda65bfbfUL, 0x31d7e6e6UL, 0xc6844242UL, 0xb8d06868UL,
+    0xc3824141UL, 0xb0299999UL, 0x775a2d2dUL, 0x111e0f0fUL,
+    0xcb7bb0b0UL, 0xfca85454UL, 0xd66dbbbbUL, 0x3a2c1616UL,
+};
+static const ulong32 TE2[256] = {
+    0x63a5c663UL, 0x7c84f87cUL, 0x7799ee77UL, 0x7b8df67bUL,
+    0xf20dfff2UL, 0x6bbdd66bUL, 0x6fb1de6fUL, 0xc55491c5UL,
+    0x30506030UL, 0x01030201UL, 0x67a9ce67UL, 0x2b7d562bUL,
+    0xfe19e7feUL, 0xd762b5d7UL, 0xabe64dabUL, 0x769aec76UL,
+    0xca458fcaUL, 0x829d1f82UL, 0xc94089c9UL, 0x7d87fa7dUL,
+    0xfa15effaUL, 0x59ebb259UL, 0x47c98e47UL, 0xf00bfbf0UL,
+    0xadec41adUL, 0xd467b3d4UL, 0xa2fd5fa2UL, 0xafea45afUL,
+    0x9cbf239cUL, 0xa4f753a4UL, 0x7296e472UL, 0xc05b9bc0UL,
+    0xb7c275b7UL, 0xfd1ce1fdUL, 0x93ae3d93UL, 0x266a4c26UL,
+    0x365a6c36UL, 0x3f417e3fUL, 0xf702f5f7UL, 0xcc4f83ccUL,
+    0x345c6834UL, 0xa5f451a5UL, 0xe534d1e5UL, 0xf108f9f1UL,
+    0x7193e271UL, 0xd873abd8UL, 0x31536231UL, 0x153f2a15UL,
+    0x040c0804UL, 0xc75295c7UL, 0x23654623UL, 0xc35e9dc3UL,
+    0x18283018UL, 0x96a13796UL, 0x050f0a05UL, 0x9ab52f9aUL,
+    0x07090e07UL, 0x12362412UL, 0x809b1b80UL, 0xe23ddfe2UL,
+    0xeb26cdebUL, 0x27694e27UL, 0xb2cd7fb2UL, 0x759fea75UL,
+    0x091b1209UL, 0x839e1d83UL, 0x2c74582cUL, 0x1a2e341aUL,
+    0x1b2d361bUL, 0x6eb2dc6eUL, 0x5aeeb45aUL, 0xa0fb5ba0UL,
+    0x52f6a452UL, 0x3b4d763bUL, 0xd661b7d6UL, 0xb3ce7db3UL,
+    0x297b5229UL, 0xe33edde3UL, 0x2f715e2fUL, 0x84971384UL,
+    0x53f5a653UL, 0xd168b9d1UL, 0x00000000UL, 0xed2cc1edUL,
+    0x20604020UL, 0xfc1fe3fcUL, 0xb1c879b1UL, 0x5bedb65bUL,
+    0x6abed46aUL, 0xcb468dcbUL, 0xbed967beUL, 0x394b7239UL,
+    0x4ade944aUL, 0x4cd4984cUL, 0x58e8b058UL, 0xcf4a85cfUL,
+    0xd06bbbd0UL, 0xef2ac5efUL, 0xaae54faaUL, 0xfb16edfbUL,
+    0x43c58643UL, 0x4dd79a4dUL, 0x33556633UL, 0x85941185UL,
+    0x45cf8a45UL, 0xf910e9f9UL, 0x02060402UL, 0x7f81fe7fUL,
+    0x50f0a050UL, 0x3c44783cUL, 0x9fba259fUL, 0xa8e34ba8UL,
+    0x51f3a251UL, 0xa3fe5da3UL, 0x40c08040UL, 0x8f8a058fUL,
+    0x92ad3f92UL, 0x9dbc219dUL, 0x38487038UL, 0xf504f1f5UL,
+    0xbcdf63bcUL, 0xb6c177b6UL, 0xda75afdaUL, 0x21634221UL,
+    0x10302010UL, 0xff1ae5ffUL, 0xf30efdf3UL, 0xd26dbfd2UL,
+    0xcd4c81cdUL, 0x0c14180cUL, 0x13352613UL, 0xec2fc3ecUL,
+    0x5fe1be5fUL, 0x97a23597UL, 0x44cc8844UL, 0x17392e17UL,
+    0xc45793c4UL, 0xa7f255a7UL, 0x7e82fc7eUL, 0x3d477a3dUL,
+    0x64acc864UL, 0x5de7ba5dUL, 0x192b3219UL, 0x7395e673UL,
+    0x60a0c060UL, 0x81981981UL, 0x4fd19e4fUL, 0xdc7fa3dcUL,
+    0x22664422UL, 0x2a7e542aUL, 0x90ab3b90UL, 0x88830b88UL,
+    0x46ca8c46UL, 0xee29c7eeUL, 0xb8d36bb8UL, 0x143c2814UL,
+    0xde79a7deUL, 0x5ee2bc5eUL, 0x0b1d160bUL, 0xdb76addbUL,
+    0xe03bdbe0UL, 0x32566432UL, 0x3a4e743aUL, 0x0a1e140aUL,
+    0x49db9249UL, 0x060a0c06UL, 0x246c4824UL, 0x5ce4b85cUL,
+    0xc25d9fc2UL, 0xd36ebdd3UL, 0xacef43acUL, 0x62a6c462UL,
+    0x91a83991UL, 0x95a43195UL, 0xe437d3e4UL, 0x798bf279UL,
+    0xe732d5e7UL, 0xc8438bc8UL, 0x37596e37UL, 0x6db7da6dUL,
+    0x8d8c018dUL, 0xd564b1d5UL, 0x4ed29c4eUL, 0xa9e049a9UL,
+    0x6cb4d86cUL, 0x56faac56UL, 0xf407f3f4UL, 0xea25cfeaUL,
+    0x65afca65UL, 0x7a8ef47aUL, 0xaee947aeUL, 0x08181008UL,
+    0xbad56fbaUL, 0x7888f078UL, 0x256f4a25UL, 0x2e725c2eUL,
+    0x1c24381cUL, 0xa6f157a6UL, 0xb4c773b4UL, 0xc65197c6UL,
+    0xe823cbe8UL, 0xdd7ca1ddUL, 0x749ce874UL, 0x1f213e1fUL,
+    0x4bdd964bUL, 0xbddc61bdUL, 0x8b860d8bUL, 0x8a850f8aUL,
+    0x7090e070UL, 0x3e427c3eUL, 0xb5c471b5UL, 0x66aacc66UL,
+    0x48d89048UL, 0x03050603UL, 0xf601f7f6UL, 0x0e121c0eUL,
+    0x61a3c261UL, 0x355f6a35UL, 0x57f9ae57UL, 0xb9d069b9UL,
+    0x86911786UL, 0xc15899c1UL, 0x1d273a1dUL, 0x9eb9279eUL,
+    0xe138d9e1UL, 0xf813ebf8UL, 0x98b32b98UL, 0x11332211UL,
+    0x69bbd269UL, 0xd970a9d9UL, 0x8e89078eUL, 0x94a73394UL,
+    0x9bb62d9bUL, 0x1e223c1eUL, 0x87921587UL, 0xe920c9e9UL,
+    0xce4987ceUL, 0x55ffaa55UL, 0x28785028UL, 0xdf7aa5dfUL,
+    0x8c8f038cUL, 0xa1f859a1UL, 0x89800989UL, 0x0d171a0dUL,
+    0xbfda65bfUL, 0xe631d7e6UL, 0x42c68442UL, 0x68b8d068UL,
+    0x41c38241UL, 0x99b02999UL, 0x2d775a2dUL, 0x0f111e0fUL,
+    0xb0cb7bb0UL, 0x54fca854UL, 0xbbd66dbbUL, 0x163a2c16UL,
+};
+static const ulong32 TE3[256] = {
+
+    0x6363a5c6UL, 0x7c7c84f8UL, 0x777799eeUL, 0x7b7b8df6UL,
+    0xf2f20dffUL, 0x6b6bbdd6UL, 0x6f6fb1deUL, 0xc5c55491UL,
+    0x30305060UL, 0x01010302UL, 0x6767a9ceUL, 0x2b2b7d56UL,
+    0xfefe19e7UL, 0xd7d762b5UL, 0xababe64dUL, 0x76769aecUL,
+    0xcaca458fUL, 0x82829d1fUL, 0xc9c94089UL, 0x7d7d87faUL,
+    0xfafa15efUL, 0x5959ebb2UL, 0x4747c98eUL, 0xf0f00bfbUL,
+    0xadadec41UL, 0xd4d467b3UL, 0xa2a2fd5fUL, 0xafafea45UL,
+    0x9c9cbf23UL, 0xa4a4f753UL, 0x727296e4UL, 0xc0c05b9bUL,
+    0xb7b7c275UL, 0xfdfd1ce1UL, 0x9393ae3dUL, 0x26266a4cUL,
+    0x36365a6cUL, 0x3f3f417eUL, 0xf7f702f5UL, 0xcccc4f83UL,
+    0x34345c68UL, 0xa5a5f451UL, 0xe5e534d1UL, 0xf1f108f9UL,
+    0x717193e2UL, 0xd8d873abUL, 0x31315362UL, 0x15153f2aUL,
+    0x04040c08UL, 0xc7c75295UL, 0x23236546UL, 0xc3c35e9dUL,
+    0x18182830UL, 0x9696a137UL, 0x05050f0aUL, 0x9a9ab52fUL,
+    0x0707090eUL, 0x12123624UL, 0x80809b1bUL, 0xe2e23ddfUL,
+    0xebeb26cdUL, 0x2727694eUL, 0xb2b2cd7fUL, 0x75759feaUL,
+    0x09091b12UL, 0x83839e1dUL, 0x2c2c7458UL, 0x1a1a2e34UL,
+    0x1b1b2d36UL, 0x6e6eb2dcUL, 0x5a5aeeb4UL, 0xa0a0fb5bUL,
+    0x5252f6a4UL, 0x3b3b4d76UL, 0xd6d661b7UL, 0xb3b3ce7dUL,
+    0x29297b52UL, 0xe3e33eddUL, 0x2f2f715eUL, 0x84849713UL,
+    0x5353f5a6UL, 0xd1d168b9UL, 0x00000000UL, 0xeded2cc1UL,
+    0x20206040UL, 0xfcfc1fe3UL, 0xb1b1c879UL, 0x5b5bedb6UL,
+    0x6a6abed4UL, 0xcbcb468dUL, 0xbebed967UL, 0x39394b72UL,
+    0x4a4ade94UL, 0x4c4cd498UL, 0x5858e8b0UL, 0xcfcf4a85UL,
+    0xd0d06bbbUL, 0xefef2ac5UL, 0xaaaae54fUL, 0xfbfb16edUL,
+    0x4343c586UL, 0x4d4dd79aUL, 0x33335566UL, 0x85859411UL,
+    0x4545cf8aUL, 0xf9f910e9UL, 0x02020604UL, 0x7f7f81feUL,
+    0x5050f0a0UL, 0x3c3c4478UL, 0x9f9fba25UL, 0xa8a8e34bUL,
+    0x5151f3a2UL, 0xa3a3fe5dUL, 0x4040c080UL, 0x8f8f8a05UL,
+    0x9292ad3fUL, 0x9d9dbc21UL, 0x38384870UL, 0xf5f504f1UL,
+    0xbcbcdf63UL, 0xb6b6c177UL, 0xdada75afUL, 0x21216342UL,
+    0x10103020UL, 0xffff1ae5UL, 0xf3f30efdUL, 0xd2d26dbfUL,
+    0xcdcd4c81UL, 0x0c0c1418UL, 0x13133526UL, 0xecec2fc3UL,
+    0x5f5fe1beUL, 0x9797a235UL, 0x4444cc88UL, 0x1717392eUL,
+    0xc4c45793UL, 0xa7a7f255UL, 0x7e7e82fcUL, 0x3d3d477aUL,
+    0x6464acc8UL, 0x5d5de7baUL, 0x19192b32UL, 0x737395e6UL,
+    0x6060a0c0UL, 0x81819819UL, 0x4f4fd19eUL, 0xdcdc7fa3UL,
+    0x22226644UL, 0x2a2a7e54UL, 0x9090ab3bUL, 0x8888830bUL,
+    0x4646ca8cUL, 0xeeee29c7UL, 0xb8b8d36bUL, 0x14143c28UL,
+    0xdede79a7UL, 0x5e5ee2bcUL, 0x0b0b1d16UL, 0xdbdb76adUL,
+    0xe0e03bdbUL, 0x32325664UL, 0x3a3a4e74UL, 0x0a0a1e14UL,
+    0x4949db92UL, 0x06060a0cUL, 0x24246c48UL, 0x5c5ce4b8UL,
+    0xc2c25d9fUL, 0xd3d36ebdUL, 0xacacef43UL, 0x6262a6c4UL,
+    0x9191a839UL, 0x9595a431UL, 0xe4e437d3UL, 0x79798bf2UL,
+    0xe7e732d5UL, 0xc8c8438bUL, 0x3737596eUL, 0x6d6db7daUL,
+    0x8d8d8c01UL, 0xd5d564b1UL, 0x4e4ed29cUL, 0xa9a9e049UL,
+    0x6c6cb4d8UL, 0x5656faacUL, 0xf4f407f3UL, 0xeaea25cfUL,
+    0x6565afcaUL, 0x7a7a8ef4UL, 0xaeaee947UL, 0x08081810UL,
+    0xbabad56fUL, 0x787888f0UL, 0x25256f4aUL, 0x2e2e725cUL,
+    0x1c1c2438UL, 0xa6a6f157UL, 0xb4b4c773UL, 0xc6c65197UL,
+    0xe8e823cbUL, 0xdddd7ca1UL, 0x74749ce8UL, 0x1f1f213eUL,
+    0x4b4bdd96UL, 0xbdbddc61UL, 0x8b8b860dUL, 0x8a8a850fUL,
+    0x707090e0UL, 0x3e3e427cUL, 0xb5b5c471UL, 0x6666aaccUL,
+    0x4848d890UL, 0x03030506UL, 0xf6f601f7UL, 0x0e0e121cUL,
+    0x6161a3c2UL, 0x35355f6aUL, 0x5757f9aeUL, 0xb9b9d069UL,
+    0x86869117UL, 0xc1c15899UL, 0x1d1d273aUL, 0x9e9eb927UL,
+    0xe1e138d9UL, 0xf8f813ebUL, 0x9898b32bUL, 0x11113322UL,
+    0x6969bbd2UL, 0xd9d970a9UL, 0x8e8e8907UL, 0x9494a733UL,
+    0x9b9bb62dUL, 0x1e1e223cUL, 0x87879215UL, 0xe9e920c9UL,
+    0xcece4987UL, 0x5555ffaaUL, 0x28287850UL, 0xdfdf7aa5UL,
+    0x8c8c8f03UL, 0xa1a1f859UL, 0x89898009UL, 0x0d0d171aUL,
+    0xbfbfda65UL, 0xe6e631d7UL, 0x4242c684UL, 0x6868b8d0UL,
+    0x4141c382UL, 0x9999b029UL, 0x2d2d775aUL, 0x0f0f111eUL,
+    0xb0b0cb7bUL, 0x5454fca8UL, 0xbbbbd66dUL, 0x16163a2cUL,
+};
+
+static const ulong32 Te4_0[] = {
+0x00000063UL, 0x0000007cUL, 0x00000077UL, 0x0000007bUL, 0x000000f2UL, 0x0000006bUL, 0x0000006fUL, 0x000000c5UL,
+0x00000030UL, 0x00000001UL, 0x00000067UL, 0x0000002bUL, 0x000000feUL, 0x000000d7UL, 0x000000abUL, 0x00000076UL,
+0x000000caUL, 0x00000082UL, 0x000000c9UL, 0x0000007dUL, 0x000000faUL, 0x00000059UL, 0x00000047UL, 0x000000f0UL,
+0x000000adUL, 0x000000d4UL, 0x000000a2UL, 0x000000afUL, 0x0000009cUL, 0x000000a4UL, 0x00000072UL, 0x000000c0UL,
+0x000000b7UL, 0x000000fdUL, 0x00000093UL, 0x00000026UL, 0x00000036UL, 0x0000003fUL, 0x000000f7UL, 0x000000ccUL,
+0x00000034UL, 0x000000a5UL, 0x000000e5UL, 0x000000f1UL, 0x00000071UL, 0x000000d8UL, 0x00000031UL, 0x00000015UL,
+0x00000004UL, 0x000000c7UL, 0x00000023UL, 0x000000c3UL, 0x00000018UL, 0x00000096UL, 0x00000005UL, 0x0000009aUL,
+0x00000007UL, 0x00000012UL, 0x00000080UL, 0x000000e2UL, 0x000000ebUL, 0x00000027UL, 0x000000b2UL, 0x00000075UL,
+0x00000009UL, 0x00000083UL, 0x0000002cUL, 0x0000001aUL, 0x0000001bUL, 0x0000006eUL, 0x0000005aUL, 0x000000a0UL,
+0x00000052UL, 0x0000003bUL, 0x000000d6UL, 0x000000b3UL, 0x00000029UL, 0x000000e3UL, 0x0000002fUL, 0x00000084UL,
+0x00000053UL, 0x000000d1UL, 0x00000000UL, 0x000000edUL, 0x00000020UL, 0x000000fcUL, 0x000000b1UL, 0x0000005bUL,
+0x0000006aUL, 0x000000cbUL, 0x000000beUL, 0x00000039UL, 0x0000004aUL, 0x0000004cUL, 0x00000058UL, 0x000000cfUL,
+0x000000d0UL, 0x000000efUL, 0x000000aaUL, 0x000000fbUL, 0x00000043UL, 0x0000004dUL, 0x00000033UL, 0x00000085UL,
+0x00000045UL, 0x000000f9UL, 0x00000002UL, 0x0000007fUL, 0x00000050UL, 0x0000003cUL, 0x0000009fUL, 0x000000a8UL,
+0x00000051UL, 0x000000a3UL, 0x00000040UL, 0x0000008fUL, 0x00000092UL, 0x0000009dUL, 0x00000038UL, 0x000000f5UL,
+0x000000bcUL, 0x000000b6UL, 0x000000daUL, 0x00000021UL, 0x00000010UL, 0x000000ffUL, 0x000000f3UL, 0x000000d2UL,
+0x000000cdUL, 0x0000000cUL, 0x00000013UL, 0x000000ecUL, 0x0000005fUL, 0x00000097UL, 0x00000044UL, 0x00000017UL,
+0x000000c4UL, 0x000000a7UL, 0x0000007eUL, 0x0000003dUL, 0x00000064UL, 0x0000005dUL, 0x00000019UL, 0x00000073UL,
+0x00000060UL, 0x00000081UL, 0x0000004fUL, 0x000000dcUL, 0x00000022UL, 0x0000002aUL, 0x00000090UL, 0x00000088UL,
+0x00000046UL, 0x000000eeUL, 0x000000b8UL, 0x00000014UL, 0x000000deUL, 0x0000005eUL, 0x0000000bUL, 0x000000dbUL,
+0x000000e0UL, 0x00000032UL, 0x0000003aUL, 0x0000000aUL, 0x00000049UL, 0x00000006UL, 0x00000024UL, 0x0000005cUL,
+0x000000c2UL, 0x000000d3UL, 0x000000acUL, 0x00000062UL, 0x00000091UL, 0x00000095UL, 0x000000e4UL, 0x00000079UL,
+0x000000e7UL, 0x000000c8UL, 0x00000037UL, 0x0000006dUL, 0x0000008dUL, 0x000000d5UL, 0x0000004eUL, 0x000000a9UL,
+0x0000006cUL, 0x00000056UL, 0x000000f4UL, 0x000000eaUL, 0x00000065UL, 0x0000007aUL, 0x000000aeUL, 0x00000008UL,
+0x000000baUL, 0x00000078UL, 0x00000025UL, 0x0000002eUL, 0x0000001cUL, 0x000000a6UL, 0x000000b4UL, 0x000000c6UL,
+0x000000e8UL, 0x000000ddUL, 0x00000074UL, 0x0000001fUL, 0x0000004bUL, 0x000000bdUL, 0x0000008bUL, 0x0000008aUL,
+0x00000070UL, 0x0000003eUL, 0x000000b5UL, 0x00000066UL, 0x00000048UL, 0x00000003UL, 0x000000f6UL, 0x0000000eUL,
+0x00000061UL, 0x00000035UL, 0x00000057UL, 0x000000b9UL, 0x00000086UL, 0x000000c1UL, 0x0000001dUL, 0x0000009eUL,
+0x000000e1UL, 0x000000f8UL, 0x00000098UL, 0x00000011UL, 0x00000069UL, 0x000000d9UL, 0x0000008eUL, 0x00000094UL,
+0x0000009bUL, 0x0000001eUL, 0x00000087UL, 0x000000e9UL, 0x000000ceUL, 0x00000055UL, 0x00000028UL, 0x000000dfUL,
+0x0000008cUL, 0x000000a1UL, 0x00000089UL, 0x0000000dUL, 0x000000bfUL, 0x000000e6UL, 0x00000042UL, 0x00000068UL,
+0x00000041UL, 0x00000099UL, 0x0000002dUL, 0x0000000fUL, 0x000000b0UL, 0x00000054UL, 0x000000bbUL, 0x00000016UL
+};
+
+static const ulong32 Te4_1[] = {
+0x00006300UL, 0x00007c00UL, 0x00007700UL, 0x00007b00UL, 0x0000f200UL, 0x00006b00UL, 0x00006f00UL, 0x0000c500UL,
+0x00003000UL, 0x00000100UL, 0x00006700UL, 0x00002b00UL, 0x0000fe00UL, 0x0000d700UL, 0x0000ab00UL, 0x00007600UL,
+0x0000ca00UL, 0x00008200UL, 0x0000c900UL, 0x00007d00UL, 0x0000fa00UL, 0x00005900UL, 0x00004700UL, 0x0000f000UL,
+0x0000ad00UL, 0x0000d400UL, 0x0000a200UL, 0x0000af00UL, 0x00009c00UL, 0x0000a400UL, 0x00007200UL, 0x0000c000UL,
+0x0000b700UL, 0x0000fd00UL, 0x00009300UL, 0x00002600UL, 0x00003600UL, 0x00003f00UL, 0x0000f700UL, 0x0000cc00UL,
+0x00003400UL, 0x0000a500UL, 0x0000e500UL, 0x0000f100UL, 0x00007100UL, 0x0000d800UL, 0x00003100UL, 0x00001500UL,
+0x00000400UL, 0x0000c700UL, 0x00002300UL, 0x0000c300UL, 0x00001800UL, 0x00009600UL, 0x00000500UL, 0x00009a00UL,
+0x00000700UL, 0x00001200UL, 0x00008000UL, 0x0000e200UL, 0x0000eb00UL, 0x00002700UL, 0x0000b200UL, 0x00007500UL,
+0x00000900UL, 0x00008300UL, 0x00002c00UL, 0x00001a00UL, 0x00001b00UL, 0x00006e00UL, 0x00005a00UL, 0x0000a000UL,
+0x00005200UL, 0x00003b00UL, 0x0000d600UL, 0x0000b300UL, 0x00002900UL, 0x0000e300UL, 0x00002f00UL, 0x00008400UL,
+0x00005300UL, 0x0000d100UL, 0x00000000UL, 0x0000ed00UL, 0x00002000UL, 0x0000fc00UL, 0x0000b100UL, 0x00005b00UL,
+0x00006a00UL, 0x0000cb00UL, 0x0000be00UL, 0x00003900UL, 0x00004a00UL, 0x00004c00UL, 0x00005800UL, 0x0000cf00UL,
+0x0000d000UL, 0x0000ef00UL, 0x0000aa00UL, 0x0000fb00UL, 0x00004300UL, 0x00004d00UL, 0x00003300UL, 0x00008500UL,
+0x00004500UL, 0x0000f900UL, 0x00000200UL, 0x00007f00UL, 0x00005000UL, 0x00003c00UL, 0x00009f00UL, 0x0000a800UL,
+0x00005100UL, 0x0000a300UL, 0x00004000UL, 0x00008f00UL, 0x00009200UL, 0x00009d00UL, 0x00003800UL, 0x0000f500UL,
+0x0000bc00UL, 0x0000b600UL, 0x0000da00UL, 0x00002100UL, 0x00001000UL, 0x0000ff00UL, 0x0000f300UL, 0x0000d200UL,
+0x0000cd00UL, 0x00000c00UL, 0x00001300UL, 0x0000ec00UL, 0x00005f00UL, 0x00009700UL, 0x00004400UL, 0x00001700UL,
+0x0000c400UL, 0x0000a700UL, 0x00007e00UL, 0x00003d00UL, 0x00006400UL, 0x00005d00UL, 0x00001900UL, 0x00007300UL,
+0x00006000UL, 0x00008100UL, 0x00004f00UL, 0x0000dc00UL, 0x00002200UL, 0x00002a00UL, 0x00009000UL, 0x00008800UL,
+0x00004600UL, 0x0000ee00UL, 0x0000b800UL, 0x00001400UL, 0x0000de00UL, 0x00005e00UL, 0x00000b00UL, 0x0000db00UL,
+0x0000e000UL, 0x00003200UL, 0x00003a00UL, 0x00000a00UL, 0x00004900UL, 0x00000600UL, 0x00002400UL, 0x00005c00UL,
+0x0000c200UL, 0x0000d300UL, 0x0000ac00UL, 0x00006200UL, 0x00009100UL, 0x00009500UL, 0x0000e400UL, 0x00007900UL,
+0x0000e700UL, 0x0000c800UL, 0x00003700UL, 0x00006d00UL, 0x00008d00UL, 0x0000d500UL, 0x00004e00UL, 0x0000a900UL,
+0x00006c00UL, 0x00005600UL, 0x0000f400UL, 0x0000ea00UL, 0x00006500UL, 0x00007a00UL, 0x0000ae00UL, 0x00000800UL,
+0x0000ba00UL, 0x00007800UL, 0x00002500UL, 0x00002e00UL, 0x00001c00UL, 0x0000a600UL, 0x0000b400UL, 0x0000c600UL,
+0x0000e800UL, 0x0000dd00UL, 0x00007400UL, 0x00001f00UL, 0x00004b00UL, 0x0000bd00UL, 0x00008b00UL, 0x00008a00UL,
+0x00007000UL, 0x00003e00UL, 0x0000b500UL, 0x00006600UL, 0x00004800UL, 0x00000300UL, 0x0000f600UL, 0x00000e00UL,
+0x00006100UL, 0x00003500UL, 0x00005700UL, 0x0000b900UL, 0x00008600UL, 0x0000c100UL, 0x00001d00UL, 0x00009e00UL,
+0x0000e100UL, 0x0000f800UL, 0x00009800UL, 0x00001100UL, 0x00006900UL, 0x0000d900UL, 0x00008e00UL, 0x00009400UL,
+0x00009b00UL, 0x00001e00UL, 0x00008700UL, 0x0000e900UL, 0x0000ce00UL, 0x00005500UL, 0x00002800UL, 0x0000df00UL,
+0x00008c00UL, 0x0000a100UL, 0x00008900UL, 0x00000d00UL, 0x0000bf00UL, 0x0000e600UL, 0x00004200UL, 0x00006800UL,
+0x00004100UL, 0x00009900UL, 0x00002d00UL, 0x00000f00UL, 0x0000b000UL, 0x00005400UL, 0x0000bb00UL, 0x00001600UL
+};
+
+static const ulong32 Te4_2[] = {
+0x00630000UL, 0x007c0000UL, 0x00770000UL, 0x007b0000UL, 0x00f20000UL, 0x006b0000UL, 0x006f0000UL, 0x00c50000UL,
+0x00300000UL, 0x00010000UL, 0x00670000UL, 0x002b0000UL, 0x00fe0000UL, 0x00d70000UL, 0x00ab0000UL, 0x00760000UL,
+0x00ca0000UL, 0x00820000UL, 0x00c90000UL, 0x007d0000UL, 0x00fa0000UL, 0x00590000UL, 0x00470000UL, 0x00f00000UL,
+0x00ad0000UL, 0x00d40000UL, 0x00a20000UL, 0x00af0000UL, 0x009c0000UL, 0x00a40000UL, 0x00720000UL, 0x00c00000UL,
+0x00b70000UL, 0x00fd0000UL, 0x00930000UL, 0x00260000UL, 0x00360000UL, 0x003f0000UL, 0x00f70000UL, 0x00cc0000UL,
+0x00340000UL, 0x00a50000UL, 0x00e50000UL, 0x00f10000UL, 0x00710000UL, 0x00d80000UL, 0x00310000UL, 0x00150000UL,
+0x00040000UL, 0x00c70000UL, 0x00230000UL, 0x00c30000UL, 0x00180000UL, 0x00960000UL, 0x00050000UL, 0x009a0000UL,
+0x00070000UL, 0x00120000UL, 0x00800000UL, 0x00e20000UL, 0x00eb0000UL, 0x00270000UL, 0x00b20000UL, 0x00750000UL,
+0x00090000UL, 0x00830000UL, 0x002c0000UL, 0x001a0000UL, 0x001b0000UL, 0x006e0000UL, 0x005a0000UL, 0x00a00000UL,
+0x00520000UL, 0x003b0000UL, 0x00d60000UL, 0x00b30000UL, 0x00290000UL, 0x00e30000UL, 0x002f0000UL, 0x00840000UL,
+0x00530000UL, 0x00d10000UL, 0x00000000UL, 0x00ed0000UL, 0x00200000UL, 0x00fc0000UL, 0x00b10000UL, 0x005b0000UL,
+0x006a0000UL, 0x00cb0000UL, 0x00be0000UL, 0x00390000UL, 0x004a0000UL, 0x004c0000UL, 0x00580000UL, 0x00cf0000UL,
+0x00d00000UL, 0x00ef0000UL, 0x00aa0000UL, 0x00fb0000UL, 0x00430000UL, 0x004d0000UL, 0x00330000UL, 0x00850000UL,
+0x00450000UL, 0x00f90000UL, 0x00020000UL, 0x007f0000UL, 0x00500000UL, 0x003c0000UL, 0x009f0000UL, 0x00a80000UL,
+0x00510000UL, 0x00a30000UL, 0x00400000UL, 0x008f0000UL, 0x00920000UL, 0x009d0000UL, 0x00380000UL, 0x00f50000UL,
+0x00bc0000UL, 0x00b60000UL, 0x00da0000UL, 0x00210000UL, 0x00100000UL, 0x00ff0000UL, 0x00f30000UL, 0x00d20000UL,
+0x00cd0000UL, 0x000c0000UL, 0x00130000UL, 0x00ec0000UL, 0x005f0000UL, 0x00970000UL, 0x00440000UL, 0x00170000UL,
+0x00c40000UL, 0x00a70000UL, 0x007e0000UL, 0x003d0000UL, 0x00640000UL, 0x005d0000UL, 0x00190000UL, 0x00730000UL,
+0x00600000UL, 0x00810000UL, 0x004f0000UL, 0x00dc0000UL, 0x00220000UL, 0x002a0000UL, 0x00900000UL, 0x00880000UL,
+0x00460000UL, 0x00ee0000UL, 0x00b80000UL, 0x00140000UL, 0x00de0000UL, 0x005e0000UL, 0x000b0000UL, 0x00db0000UL,
+0x00e00000UL, 0x00320000UL, 0x003a0000UL, 0x000a0000UL, 0x00490000UL, 0x00060000UL, 0x00240000UL, 0x005c0000UL,
+0x00c20000UL, 0x00d30000UL, 0x00ac0000UL, 0x00620000UL, 0x00910000UL, 0x00950000UL, 0x00e40000UL, 0x00790000UL,
+0x00e70000UL, 0x00c80000UL, 0x00370000UL, 0x006d0000UL, 0x008d0000UL, 0x00d50000UL, 0x004e0000UL, 0x00a90000UL,
+0x006c0000UL, 0x00560000UL, 0x00f40000UL, 0x00ea0000UL, 0x00650000UL, 0x007a0000UL, 0x00ae0000UL, 0x00080000UL,
+0x00ba0000UL, 0x00780000UL, 0x00250000UL, 0x002e0000UL, 0x001c0000UL, 0x00a60000UL, 0x00b40000UL, 0x00c60000UL,
+0x00e80000UL, 0x00dd0000UL, 0x00740000UL, 0x001f0000UL, 0x004b0000UL, 0x00bd0000UL, 0x008b0000UL, 0x008a0000UL,
+0x00700000UL, 0x003e0000UL, 0x00b50000UL, 0x00660000UL, 0x00480000UL, 0x00030000UL, 0x00f60000UL, 0x000e0000UL,
+0x00610000UL, 0x00350000UL, 0x00570000UL, 0x00b90000UL, 0x00860000UL, 0x00c10000UL, 0x001d0000UL, 0x009e0000UL,
+0x00e10000UL, 0x00f80000UL, 0x00980000UL, 0x00110000UL, 0x00690000UL, 0x00d90000UL, 0x008e0000UL, 0x00940000UL,
+0x009b0000UL, 0x001e0000UL, 0x00870000UL, 0x00e90000UL, 0x00ce0000UL, 0x00550000UL, 0x00280000UL, 0x00df0000UL,
+0x008c0000UL, 0x00a10000UL, 0x00890000UL, 0x000d0000UL, 0x00bf0000UL, 0x00e60000UL, 0x00420000UL, 0x00680000UL,
+0x00410000UL, 0x00990000UL, 0x002d0000UL, 0x000f0000UL, 0x00b00000UL, 0x00540000UL, 0x00bb0000UL, 0x00160000UL
+};
+
+static const ulong32 Te4_3[] = {
+0x63000000UL, 0x7c000000UL, 0x77000000UL, 0x7b000000UL, 0xf2000000UL, 0x6b000000UL, 0x6f000000UL, 0xc5000000UL,
+0x30000000UL, 0x01000000UL, 0x67000000UL, 0x2b000000UL, 0xfe000000UL, 0xd7000000UL, 0xab000000UL, 0x76000000UL,
+0xca000000UL, 0x82000000UL, 0xc9000000UL, 0x7d000000UL, 0xfa000000UL, 0x59000000UL, 0x47000000UL, 0xf0000000UL,
+0xad000000UL, 0xd4000000UL, 0xa2000000UL, 0xaf000000UL, 0x9c000000UL, 0xa4000000UL, 0x72000000UL, 0xc0000000UL,
+0xb7000000UL, 0xfd000000UL, 0x93000000UL, 0x26000000UL, 0x36000000UL, 0x3f000000UL, 0xf7000000UL, 0xcc000000UL,
+0x34000000UL, 0xa5000000UL, 0xe5000000UL, 0xf1000000UL, 0x71000000UL, 0xd8000000UL, 0x31000000UL, 0x15000000UL,
+0x04000000UL, 0xc7000000UL, 0x23000000UL, 0xc3000000UL, 0x18000000UL, 0x96000000UL, 0x05000000UL, 0x9a000000UL,
+0x07000000UL, 0x12000000UL, 0x80000000UL, 0xe2000000UL, 0xeb000000UL, 0x27000000UL, 0xb2000000UL, 0x75000000UL,
+0x09000000UL, 0x83000000UL, 0x2c000000UL, 0x1a000000UL, 0x1b000000UL, 0x6e000000UL, 0x5a000000UL, 0xa0000000UL,
+0x52000000UL, 0x3b000000UL, 0xd6000000UL, 0xb3000000UL, 0x29000000UL, 0xe3000000UL, 0x2f000000UL, 0x84000000UL,
+0x53000000UL, 0xd1000000UL, 0x00000000UL, 0xed000000UL, 0x20000000UL, 0xfc000000UL, 0xb1000000UL, 0x5b000000UL,
+0x6a000000UL, 0xcb000000UL, 0xbe000000UL, 0x39000000UL, 0x4a000000UL, 0x4c000000UL, 0x58000000UL, 0xcf000000UL,
+0xd0000000UL, 0xef000000UL, 0xaa000000UL, 0xfb000000UL, 0x43000000UL, 0x4d000000UL, 0x33000000UL, 0x85000000UL,
+0x45000000UL, 0xf9000000UL, 0x02000000UL, 0x7f000000UL, 0x50000000UL, 0x3c000000UL, 0x9f000000UL, 0xa8000000UL,
+0x51000000UL, 0xa3000000UL, 0x40000000UL, 0x8f000000UL, 0x92000000UL, 0x9d000000UL, 0x38000000UL, 0xf5000000UL,
+0xbc000000UL, 0xb6000000UL, 0xda000000UL, 0x21000000UL, 0x10000000UL, 0xff000000UL, 0xf3000000UL, 0xd2000000UL,
+0xcd000000UL, 0x0c000000UL, 0x13000000UL, 0xec000000UL, 0x5f000000UL, 0x97000000UL, 0x44000000UL, 0x17000000UL,
+0xc4000000UL, 0xa7000000UL, 0x7e000000UL, 0x3d000000UL, 0x64000000UL, 0x5d000000UL, 0x19000000UL, 0x73000000UL,
+0x60000000UL, 0x81000000UL, 0x4f000000UL, 0xdc000000UL, 0x22000000UL, 0x2a000000UL, 0x90000000UL, 0x88000000UL,
+0x46000000UL, 0xee000000UL, 0xb8000000UL, 0x14000000UL, 0xde000000UL, 0x5e000000UL, 0x0b000000UL, 0xdb000000UL,
+0xe0000000UL, 0x32000000UL, 0x3a000000UL, 0x0a000000UL, 0x49000000UL, 0x06000000UL, 0x24000000UL, 0x5c000000UL,
+0xc2000000UL, 0xd3000000UL, 0xac000000UL, 0x62000000UL, 0x91000000UL, 0x95000000UL, 0xe4000000UL, 0x79000000UL,
+0xe7000000UL, 0xc8000000UL, 0x37000000UL, 0x6d000000UL, 0x8d000000UL, 0xd5000000UL, 0x4e000000UL, 0xa9000000UL,
+0x6c000000UL, 0x56000000UL, 0xf4000000UL, 0xea000000UL, 0x65000000UL, 0x7a000000UL, 0xae000000UL, 0x08000000UL,
+0xba000000UL, 0x78000000UL, 0x25000000UL, 0x2e000000UL, 0x1c000000UL, 0xa6000000UL, 0xb4000000UL, 0xc6000000UL,
+0xe8000000UL, 0xdd000000UL, 0x74000000UL, 0x1f000000UL, 0x4b000000UL, 0xbd000000UL, 0x8b000000UL, 0x8a000000UL,
+0x70000000UL, 0x3e000000UL, 0xb5000000UL, 0x66000000UL, 0x48000000UL, 0x03000000UL, 0xf6000000UL, 0x0e000000UL,
+0x61000000UL, 0x35000000UL, 0x57000000UL, 0xb9000000UL, 0x86000000UL, 0xc1000000UL, 0x1d000000UL, 0x9e000000UL,
+0xe1000000UL, 0xf8000000UL, 0x98000000UL, 0x11000000UL, 0x69000000UL, 0xd9000000UL, 0x8e000000UL, 0x94000000UL,
+0x9b000000UL, 0x1e000000UL, 0x87000000UL, 0xe9000000UL, 0xce000000UL, 0x55000000UL, 0x28000000UL, 0xdf000000UL,
+0x8c000000UL, 0xa1000000UL, 0x89000000UL, 0x0d000000UL, 0xbf000000UL, 0xe6000000UL, 0x42000000UL, 0x68000000UL,
+0x41000000UL, 0x99000000UL, 0x2d000000UL, 0x0f000000UL, 0xb0000000UL, 0x54000000UL, 0xbb000000UL, 0x16000000UL
+};
+
+static const ulong32 TD1[256] = {
+    0x5051f4a7UL, 0x537e4165UL, 0xc31a17a4UL, 0x963a275eUL,
+    0xcb3bab6bUL, 0xf11f9d45UL, 0xabacfa58UL, 0x934be303UL,
+    0x552030faUL, 0xf6ad766dUL, 0x9188cc76UL, 0x25f5024cUL,
+    0xfc4fe5d7UL, 0xd7c52acbUL, 0x80263544UL, 0x8fb562a3UL,
+    0x49deb15aUL, 0x6725ba1bUL, 0x9845ea0eUL, 0xe15dfec0UL,
+    0x02c32f75UL, 0x12814cf0UL, 0xa38d4697UL, 0xc66bd3f9UL,
+    0xe7038f5fUL, 0x9515929cUL, 0xebbf6d7aUL, 0xda955259UL,
+    0x2dd4be83UL, 0xd3587421UL, 0x2949e069UL, 0x448ec9c8UL,
+    0x6a75c289UL, 0x78f48e79UL, 0x6b99583eUL, 0xdd27b971UL,
+    0xb6bee14fUL, 0x17f088adUL, 0x66c920acUL, 0xb47dce3aUL,
+    0x1863df4aUL, 0x82e51a31UL, 0x60975133UL, 0x4562537fUL,
+    0xe0b16477UL, 0x84bb6baeUL, 0x1cfe81a0UL, 0x94f9082bUL,
+    0x58704868UL, 0x198f45fdUL, 0x8794de6cUL, 0xb7527bf8UL,
+    0x23ab73d3UL, 0xe2724b02UL, 0x57e31f8fUL, 0x2a6655abUL,
+    0x07b2eb28UL, 0x032fb5c2UL, 0x9a86c57bUL, 0xa5d33708UL,
+    0xf2302887UL, 0xb223bfa5UL, 0xba02036aUL, 0x5ced1682UL,
+    0x2b8acf1cUL, 0x92a779b4UL, 0xf0f307f2UL, 0xa14e69e2UL,
+    0xcd65daf4UL, 0xd50605beUL, 0x1fd13462UL, 0x8ac4a6feUL,
+    0x9d342e53UL, 0xa0a2f355UL, 0x32058ae1UL, 0x75a4f6ebUL,
+    0x390b83ecUL, 0xaa4060efUL, 0x065e719fUL, 0x51bd6e10UL,
+    0xf93e218aUL, 0x3d96dd06UL, 0xaedd3e05UL, 0x464de6bdUL,
+    0xb591548dUL, 0x0571c45dUL, 0x6f0406d4UL, 0xff605015UL,
+    0x241998fbUL, 0x97d6bde9UL, 0xcc894043UL, 0x7767d99eUL,
+    0xbdb0e842UL, 0x8807898bUL, 0x38e7195bUL, 0xdb79c8eeUL,
+    0x47a17c0aUL, 0xe97c420fUL, 0xc9f8841eUL, 0x00000000UL,
+    0x83098086UL, 0x48322bedUL, 0xac1e1170UL, 0x4e6c5a72UL,
+    0xfbfd0effUL, 0x560f8538UL, 0x1e3daed5UL, 0x27362d39UL,
+    0x640a0fd9UL, 0x21685ca6UL, 0xd19b5b54UL, 0x3a24362eUL,
+    0xb10c0a67UL, 0x0f9357e7UL, 0xd2b4ee96UL, 0x9e1b9b91UL,
+    0x4f80c0c5UL, 0xa261dc20UL, 0x695a774bUL, 0x161c121aUL,
+    0x0ae293baUL, 0xe5c0a02aUL, 0x433c22e0UL, 0x1d121b17UL,
+    0x0b0e090dUL, 0xadf28bc7UL, 0xb92db6a8UL, 0xc8141ea9UL,
+    0x8557f119UL, 0x4caf7507UL, 0xbbee99ddUL, 0xfda37f60UL,
+    0x9ff70126UL, 0xbc5c72f5UL, 0xc544663bUL, 0x345bfb7eUL,
+    0x768b4329UL, 0xdccb23c6UL, 0x68b6edfcUL, 0x63b8e4f1UL,
+    0xcad731dcUL, 0x10426385UL, 0x40139722UL, 0x2084c611UL,
+    0x7d854a24UL, 0xf8d2bb3dUL, 0x11aef932UL, 0x6dc729a1UL,
+    0x4b1d9e2fUL, 0xf3dcb230UL, 0xec0d8652UL, 0xd077c1e3UL,
+    0x6c2bb316UL, 0x99a970b9UL, 0xfa119448UL, 0x2247e964UL,
+    0xc4a8fc8cUL, 0x1aa0f03fUL, 0xd8567d2cUL, 0xef223390UL,
+    0xc787494eUL, 0xc1d938d1UL, 0xfe8ccaa2UL, 0x3698d40bUL,
+    0xcfa6f581UL, 0x28a57adeUL, 0x26dab78eUL, 0xa43fadbfUL,
+    0xe42c3a9dUL, 0x0d507892UL, 0x9b6a5fccUL, 0x62547e46UL,
+    0xc2f68d13UL, 0xe890d8b8UL, 0x5e2e39f7UL, 0xf582c3afUL,
+    0xbe9f5d80UL, 0x7c69d093UL, 0xa96fd52dUL, 0xb3cf2512UL,
+    0x3bc8ac99UL, 0xa710187dUL, 0x6ee89c63UL, 0x7bdb3bbbUL,
+    0x09cd2678UL, 0xf46e5918UL, 0x01ec9ab7UL, 0xa8834f9aUL,
+    0x65e6956eUL, 0x7eaaffe6UL, 0x0821bccfUL, 0xe6ef15e8UL,
+    0xd9bae79bUL, 0xce4a6f36UL, 0xd4ea9f09UL, 0xd629b07cUL,
+    0xaf31a4b2UL, 0x312a3f23UL, 0x30c6a594UL, 0xc035a266UL,
+    0x37744ebcUL, 0xa6fc82caUL, 0xb0e090d0UL, 0x1533a7d8UL,
+    0x4af10498UL, 0xf741ecdaUL, 0x0e7fcd50UL, 0x2f1791f6UL,
+    0x8d764dd6UL, 0x4d43efb0UL, 0x54ccaa4dUL, 0xdfe49604UL,
+    0xe39ed1b5UL, 0x1b4c6a88UL, 0xb8c12c1fUL, 0x7f466551UL,
+    0x049d5eeaUL, 0x5d018c35UL, 0x73fa8774UL, 0x2efb0b41UL,
+    0x5ab3671dUL, 0x5292dbd2UL, 0x33e91056UL, 0x136dd647UL,
+    0x8c9ad761UL, 0x7a37a10cUL, 0x8e59f814UL, 0x89eb133cUL,
+    0xeecea927UL, 0x35b761c9UL, 0xede11ce5UL, 0x3c7a47b1UL,
+    0x599cd2dfUL, 0x3f55f273UL, 0x791814ceUL, 0xbf73c737UL,
+    0xea53f7cdUL, 0x5b5ffdaaUL, 0x14df3d6fUL, 0x867844dbUL,
+    0x81caaff3UL, 0x3eb968c4UL, 0x2c382434UL, 0x5fc2a340UL,
+    0x72161dc3UL, 0x0cbce225UL, 0x8b283c49UL, 0x41ff0d95UL,
+    0x7139a801UL, 0xde080cb3UL, 0x9cd8b4e4UL, 0x906456c1UL,
+    0x617bcb84UL, 0x70d532b6UL, 0x74486c5cUL, 0x42d0b857UL,
+};
+static const ulong32 TD2[256] = {
+    0xa75051f4UL, 0x65537e41UL, 0xa4c31a17UL, 0x5e963a27UL,
+    0x6bcb3babUL, 0x45f11f9dUL, 0x58abacfaUL, 0x03934be3UL,
+    0xfa552030UL, 0x6df6ad76UL, 0x769188ccUL, 0x4c25f502UL,
+    0xd7fc4fe5UL, 0xcbd7c52aUL, 0x44802635UL, 0xa38fb562UL,
+    0x5a49deb1UL, 0x1b6725baUL, 0x0e9845eaUL, 0xc0e15dfeUL,
+    0x7502c32fUL, 0xf012814cUL, 0x97a38d46UL, 0xf9c66bd3UL,
+    0x5fe7038fUL, 0x9c951592UL, 0x7aebbf6dUL, 0x59da9552UL,
+    0x832dd4beUL, 0x21d35874UL, 0x692949e0UL, 0xc8448ec9UL,
+    0x896a75c2UL, 0x7978f48eUL, 0x3e6b9958UL, 0x71dd27b9UL,
+    0x4fb6bee1UL, 0xad17f088UL, 0xac66c920UL, 0x3ab47dceUL,
+    0x4a1863dfUL, 0x3182e51aUL, 0x33609751UL, 0x7f456253UL,
+    0x77e0b164UL, 0xae84bb6bUL, 0xa01cfe81UL, 0x2b94f908UL,
+    0x68587048UL, 0xfd198f45UL, 0x6c8794deUL, 0xf8b7527bUL,
+    0xd323ab73UL, 0x02e2724bUL, 0x8f57e31fUL, 0xab2a6655UL,
+    0x2807b2ebUL, 0xc2032fb5UL, 0x7b9a86c5UL, 0x08a5d337UL,
+    0x87f23028UL, 0xa5b223bfUL, 0x6aba0203UL, 0x825ced16UL,
+    0x1c2b8acfUL, 0xb492a779UL, 0xf2f0f307UL, 0xe2a14e69UL,
+    0xf4cd65daUL, 0xbed50605UL, 0x621fd134UL, 0xfe8ac4a6UL,
+    0x539d342eUL, 0x55a0a2f3UL, 0xe132058aUL, 0xeb75a4f6UL,
+    0xec390b83UL, 0xefaa4060UL, 0x9f065e71UL, 0x1051bd6eUL,
+    0x8af93e21UL, 0x063d96ddUL, 0x05aedd3eUL, 0xbd464de6UL,
+    0x8db59154UL, 0x5d0571c4UL, 0xd46f0406UL, 0x15ff6050UL,
+    0xfb241998UL, 0xe997d6bdUL, 0x43cc8940UL, 0x9e7767d9UL,
+    0x42bdb0e8UL, 0x8b880789UL, 0x5b38e719UL, 0xeedb79c8UL,
+    0x0a47a17cUL, 0x0fe97c42UL, 0x1ec9f884UL, 0x00000000UL,
+    0x86830980UL, 0xed48322bUL, 0x70ac1e11UL, 0x724e6c5aUL,
+    0xfffbfd0eUL, 0x38560f85UL, 0xd51e3daeUL, 0x3927362dUL,
+    0xd9640a0fUL, 0xa621685cUL, 0x54d19b5bUL, 0x2e3a2436UL,
+    0x67b10c0aUL, 0xe70f9357UL, 0x96d2b4eeUL, 0x919e1b9bUL,
+    0xc54f80c0UL, 0x20a261dcUL, 0x4b695a77UL, 0x1a161c12UL,
+    0xba0ae293UL, 0x2ae5c0a0UL, 0xe0433c22UL, 0x171d121bUL,
+    0x0d0b0e09UL, 0xc7adf28bUL, 0xa8b92db6UL, 0xa9c8141eUL,
+    0x198557f1UL, 0x074caf75UL, 0xddbbee99UL, 0x60fda37fUL,
+    0x269ff701UL, 0xf5bc5c72UL, 0x3bc54466UL, 0x7e345bfbUL,
+    0x29768b43UL, 0xc6dccb23UL, 0xfc68b6edUL, 0xf163b8e4UL,
+    0xdccad731UL, 0x85104263UL, 0x22401397UL, 0x112084c6UL,
+    0x247d854aUL, 0x3df8d2bbUL, 0x3211aef9UL, 0xa16dc729UL,
+    0x2f4b1d9eUL, 0x30f3dcb2UL, 0x52ec0d86UL, 0xe3d077c1UL,
+    0x166c2bb3UL, 0xb999a970UL, 0x48fa1194UL, 0x642247e9UL,
+    0x8cc4a8fcUL, 0x3f1aa0f0UL, 0x2cd8567dUL, 0x90ef2233UL,
+    0x4ec78749UL, 0xd1c1d938UL, 0xa2fe8ccaUL, 0x0b3698d4UL,
+    0x81cfa6f5UL, 0xde28a57aUL, 0x8e26dab7UL, 0xbfa43fadUL,
+    0x9de42c3aUL, 0x920d5078UL, 0xcc9b6a5fUL, 0x4662547eUL,
+    0x13c2f68dUL, 0xb8e890d8UL, 0xf75e2e39UL, 0xaff582c3UL,
+    0x80be9f5dUL, 0x937c69d0UL, 0x2da96fd5UL, 0x12b3cf25UL,
+    0x993bc8acUL, 0x7da71018UL, 0x636ee89cUL, 0xbb7bdb3bUL,
+    0x7809cd26UL, 0x18f46e59UL, 0xb701ec9aUL, 0x9aa8834fUL,
+    0x6e65e695UL, 0xe67eaaffUL, 0xcf0821bcUL, 0xe8e6ef15UL,
+    0x9bd9bae7UL, 0x36ce4a6fUL, 0x09d4ea9fUL, 0x7cd629b0UL,
+    0xb2af31a4UL, 0x23312a3fUL, 0x9430c6a5UL, 0x66c035a2UL,
+    0xbc37744eUL, 0xcaa6fc82UL, 0xd0b0e090UL, 0xd81533a7UL,
+    0x984af104UL, 0xdaf741ecUL, 0x500e7fcdUL, 0xf62f1791UL,
+    0xd68d764dUL, 0xb04d43efUL, 0x4d54ccaaUL, 0x04dfe496UL,
+    0xb5e39ed1UL, 0x881b4c6aUL, 0x1fb8c12cUL, 0x517f4665UL,
+    0xea049d5eUL, 0x355d018cUL, 0x7473fa87UL, 0x412efb0bUL,
+    0x1d5ab367UL, 0xd25292dbUL, 0x5633e910UL, 0x47136dd6UL,
+    0x618c9ad7UL, 0x0c7a37a1UL, 0x148e59f8UL, 0x3c89eb13UL,
+    0x27eecea9UL, 0xc935b761UL, 0xe5ede11cUL, 0xb13c7a47UL,
+    0xdf599cd2UL, 0x733f55f2UL, 0xce791814UL, 0x37bf73c7UL,
+    0xcdea53f7UL, 0xaa5b5ffdUL, 0x6f14df3dUL, 0xdb867844UL,
+    0xf381caafUL, 0xc43eb968UL, 0x342c3824UL, 0x405fc2a3UL,
+    0xc372161dUL, 0x250cbce2UL, 0x498b283cUL, 0x9541ff0dUL,
+    0x017139a8UL, 0xb3de080cUL, 0xe49cd8b4UL, 0xc1906456UL,
+    0x84617bcbUL, 0xb670d532UL, 0x5c74486cUL, 0x5742d0b8UL,
+};
+static const ulong32 TD3[256] = {
+    0xf4a75051UL, 0x4165537eUL, 0x17a4c31aUL, 0x275e963aUL,
+    0xab6bcb3bUL, 0x9d45f11fUL, 0xfa58abacUL, 0xe303934bUL,
+    0x30fa5520UL, 0x766df6adUL, 0xcc769188UL, 0x024c25f5UL,
+    0xe5d7fc4fUL, 0x2acbd7c5UL, 0x35448026UL, 0x62a38fb5UL,
+    0xb15a49deUL, 0xba1b6725UL, 0xea0e9845UL, 0xfec0e15dUL,
+    0x2f7502c3UL, 0x4cf01281UL, 0x4697a38dUL, 0xd3f9c66bUL,
+    0x8f5fe703UL, 0x929c9515UL, 0x6d7aebbfUL, 0x5259da95UL,
+    0xbe832dd4UL, 0x7421d358UL, 0xe0692949UL, 0xc9c8448eUL,
+    0xc2896a75UL, 0x8e7978f4UL, 0x583e6b99UL, 0xb971dd27UL,
+    0xe14fb6beUL, 0x88ad17f0UL, 0x20ac66c9UL, 0xce3ab47dUL,
+    0xdf4a1863UL, 0x1a3182e5UL, 0x51336097UL, 0x537f4562UL,
+    0x6477e0b1UL, 0x6bae84bbUL, 0x81a01cfeUL, 0x082b94f9UL,
+    0x48685870UL, 0x45fd198fUL, 0xde6c8794UL, 0x7bf8b752UL,
+    0x73d323abUL, 0x4b02e272UL, 0x1f8f57e3UL, 0x55ab2a66UL,
+    0xeb2807b2UL, 0xb5c2032fUL, 0xc57b9a86UL, 0x3708a5d3UL,
+    0x2887f230UL, 0xbfa5b223UL, 0x036aba02UL, 0x16825cedUL,
+    0xcf1c2b8aUL, 0x79b492a7UL, 0x07f2f0f3UL, 0x69e2a14eUL,
+    0xdaf4cd65UL, 0x05bed506UL, 0x34621fd1UL, 0xa6fe8ac4UL,
+    0x2e539d34UL, 0xf355a0a2UL, 0x8ae13205UL, 0xf6eb75a4UL,
+    0x83ec390bUL, 0x60efaa40UL, 0x719f065eUL, 0x6e1051bdUL,
+    0x218af93eUL, 0xdd063d96UL, 0x3e05aeddUL, 0xe6bd464dUL,
+    0x548db591UL, 0xc45d0571UL, 0x06d46f04UL, 0x5015ff60UL,
+    0x98fb2419UL, 0xbde997d6UL, 0x4043cc89UL, 0xd99e7767UL,
+    0xe842bdb0UL, 0x898b8807UL, 0x195b38e7UL, 0xc8eedb79UL,
+    0x7c0a47a1UL, 0x420fe97cUL, 0x841ec9f8UL, 0x00000000UL,
+    0x80868309UL, 0x2bed4832UL, 0x1170ac1eUL, 0x5a724e6cUL,
+    0x0efffbfdUL, 0x8538560fUL, 0xaed51e3dUL, 0x2d392736UL,
+    0x0fd9640aUL, 0x5ca62168UL, 0x5b54d19bUL, 0x362e3a24UL,
+    0x0a67b10cUL, 0x57e70f93UL, 0xee96d2b4UL, 0x9b919e1bUL,
+    0xc0c54f80UL, 0xdc20a261UL, 0x774b695aUL, 0x121a161cUL,
+    0x93ba0ae2UL, 0xa02ae5c0UL, 0x22e0433cUL, 0x1b171d12UL,
+    0x090d0b0eUL, 0x8bc7adf2UL, 0xb6a8b92dUL, 0x1ea9c814UL,
+    0xf1198557UL, 0x75074cafUL, 0x99ddbbeeUL, 0x7f60fda3UL,
+    0x01269ff7UL, 0x72f5bc5cUL, 0x663bc544UL, 0xfb7e345bUL,
+    0x4329768bUL, 0x23c6dccbUL, 0xedfc68b6UL, 0xe4f163b8UL,
+    0x31dccad7UL, 0x63851042UL, 0x97224013UL, 0xc6112084UL,
+    0x4a247d85UL, 0xbb3df8d2UL, 0xf93211aeUL, 0x29a16dc7UL,
+    0x9e2f4b1dUL, 0xb230f3dcUL, 0x8652ec0dUL, 0xc1e3d077UL,
+    0xb3166c2bUL, 0x70b999a9UL, 0x9448fa11UL, 0xe9642247UL,
+    0xfc8cc4a8UL, 0xf03f1aa0UL, 0x7d2cd856UL, 0x3390ef22UL,
+    0x494ec787UL, 0x38d1c1d9UL, 0xcaa2fe8cUL, 0xd40b3698UL,
+    0xf581cfa6UL, 0x7ade28a5UL, 0xb78e26daUL, 0xadbfa43fUL,
+    0x3a9de42cUL, 0x78920d50UL, 0x5fcc9b6aUL, 0x7e466254UL,
+    0x8d13c2f6UL, 0xd8b8e890UL, 0x39f75e2eUL, 0xc3aff582UL,
+    0x5d80be9fUL, 0xd0937c69UL, 0xd52da96fUL, 0x2512b3cfUL,
+    0xac993bc8UL, 0x187da710UL, 0x9c636ee8UL, 0x3bbb7bdbUL,
+    0x267809cdUL, 0x5918f46eUL, 0x9ab701ecUL, 0x4f9aa883UL,
+    0x956e65e6UL, 0xffe67eaaUL, 0xbccf0821UL, 0x15e8e6efUL,
+    0xe79bd9baUL, 0x6f36ce4aUL, 0x9f09d4eaUL, 0xb07cd629UL,
+    0xa4b2af31UL, 0x3f23312aUL, 0xa59430c6UL, 0xa266c035UL,
+    0x4ebc3774UL, 0x82caa6fcUL, 0x90d0b0e0UL, 0xa7d81533UL,
+    0x04984af1UL, 0xecdaf741UL, 0xcd500e7fUL, 0x91f62f17UL,
+    0x4dd68d76UL, 0xefb04d43UL, 0xaa4d54ccUL, 0x9604dfe4UL,
+    0xd1b5e39eUL, 0x6a881b4cUL, 0x2c1fb8c1UL, 0x65517f46UL,
+    0x5eea049dUL, 0x8c355d01UL, 0x877473faUL, 0x0b412efbUL,
+    0x671d5ab3UL, 0xdbd25292UL, 0x105633e9UL, 0xd647136dUL,
+    0xd7618c9aUL, 0xa10c7a37UL, 0xf8148e59UL, 0x133c89ebUL,
+    0xa927eeceUL, 0x61c935b7UL, 0x1ce5ede1UL, 0x47b13c7aUL,
+    0xd2df599cUL, 0xf2733f55UL, 0x14ce7918UL, 0xc737bf73UL,
+    0xf7cdea53UL, 0xfdaa5b5fUL, 0x3d6f14dfUL, 0x44db8678UL,
+    0xaff381caUL, 0x68c43eb9UL, 0x24342c38UL, 0xa3405fc2UL,
+    0x1dc37216UL, 0xe2250cbcUL, 0x3c498b28UL, 0x0d9541ffUL,
+    0xa8017139UL, 0x0cb3de08UL, 0xb4e49cd8UL, 0x56c19064UL,
+    0xcb84617bUL, 0x32b670d5UL, 0x6c5c7448UL, 0xb85742d0UL,
+};
+
+static const ulong32 Tks0[] = {
+0x00000000UL, 0x0e090d0bUL, 0x1c121a16UL, 0x121b171dUL, 0x3824342cUL, 0x362d3927UL, 0x24362e3aUL, 0x2a3f2331UL,
+0x70486858UL, 0x7e416553UL, 0x6c5a724eUL, 0x62537f45UL, 0x486c5c74UL, 0x4665517fUL, 0x547e4662UL, 0x5a774b69UL,
+0xe090d0b0UL, 0xee99ddbbUL, 0xfc82caa6UL, 0xf28bc7adUL, 0xd8b4e49cUL, 0xd6bde997UL, 0xc4a6fe8aUL, 0xcaaff381UL,
+0x90d8b8e8UL, 0x9ed1b5e3UL, 0x8ccaa2feUL, 0x82c3aff5UL, 0xa8fc8cc4UL, 0xa6f581cfUL, 0xb4ee96d2UL, 0xbae79bd9UL,
+0xdb3bbb7bUL, 0xd532b670UL, 0xc729a16dUL, 0xc920ac66UL, 0xe31f8f57UL, 0xed16825cUL, 0xff0d9541UL, 0xf104984aUL,
+0xab73d323UL, 0xa57ade28UL, 0xb761c935UL, 0xb968c43eUL, 0x9357e70fUL, 0x9d5eea04UL, 0x8f45fd19UL, 0x814cf012UL,
+0x3bab6bcbUL, 0x35a266c0UL, 0x27b971ddUL, 0x29b07cd6UL, 0x038f5fe7UL, 0x0d8652ecUL, 0x1f9d45f1UL, 0x119448faUL,
+0x4be30393UL, 0x45ea0e98UL, 0x57f11985UL, 0x59f8148eUL, 0x73c737bfUL, 0x7dce3ab4UL, 0x6fd52da9UL, 0x61dc20a2UL,
+0xad766df6UL, 0xa37f60fdUL, 0xb16477e0UL, 0xbf6d7aebUL, 0x955259daUL, 0x9b5b54d1UL, 0x894043ccUL, 0x87494ec7UL,
+0xdd3e05aeUL, 0xd33708a5UL, 0xc12c1fb8UL, 0xcf2512b3UL, 0xe51a3182UL, 0xeb133c89UL, 0xf9082b94UL, 0xf701269fUL,
+0x4de6bd46UL, 0x43efb04dUL, 0x51f4a750UL, 0x5ffdaa5bUL, 0x75c2896aUL, 0x7bcb8461UL, 0x69d0937cUL, 0x67d99e77UL,
+0x3daed51eUL, 0x33a7d815UL, 0x21bccf08UL, 0x2fb5c203UL, 0x058ae132UL, 0x0b83ec39UL, 0x1998fb24UL, 0x1791f62fUL,
+0x764dd68dUL, 0x7844db86UL, 0x6a5fcc9bUL, 0x6456c190UL, 0x4e69e2a1UL, 0x4060efaaUL, 0x527bf8b7UL, 0x5c72f5bcUL,
+0x0605bed5UL, 0x080cb3deUL, 0x1a17a4c3UL, 0x141ea9c8UL, 0x3e218af9UL, 0x302887f2UL, 0x223390efUL, 0x2c3a9de4UL,
+0x96dd063dUL, 0x98d40b36UL, 0x8acf1c2bUL, 0x84c61120UL, 0xaef93211UL, 0xa0f03f1aUL, 0xb2eb2807UL, 0xbce2250cUL,
+0xe6956e65UL, 0xe89c636eUL, 0xfa877473UL, 0xf48e7978UL, 0xdeb15a49UL, 0xd0b85742UL, 0xc2a3405fUL, 0xccaa4d54UL,
+0x41ecdaf7UL, 0x4fe5d7fcUL, 0x5dfec0e1UL, 0x53f7cdeaUL, 0x79c8eedbUL, 0x77c1e3d0UL, 0x65daf4cdUL, 0x6bd3f9c6UL,
+0x31a4b2afUL, 0x3fadbfa4UL, 0x2db6a8b9UL, 0x23bfa5b2UL, 0x09808683UL, 0x07898b88UL, 0x15929c95UL, 0x1b9b919eUL,
+0xa17c0a47UL, 0xaf75074cUL, 0xbd6e1051UL, 0xb3671d5aUL, 0x99583e6bUL, 0x97513360UL, 0x854a247dUL, 0x8b432976UL,
+0xd134621fUL, 0xdf3d6f14UL, 0xcd267809UL, 0xc32f7502UL, 0xe9105633UL, 0xe7195b38UL, 0xf5024c25UL, 0xfb0b412eUL,
+0x9ad7618cUL, 0x94de6c87UL, 0x86c57b9aUL, 0x88cc7691UL, 0xa2f355a0UL, 0xacfa58abUL, 0xbee14fb6UL, 0xb0e842bdUL,
+0xea9f09d4UL, 0xe49604dfUL, 0xf68d13c2UL, 0xf8841ec9UL, 0xd2bb3df8UL, 0xdcb230f3UL, 0xcea927eeUL, 0xc0a02ae5UL,
+0x7a47b13cUL, 0x744ebc37UL, 0x6655ab2aUL, 0x685ca621UL, 0x42638510UL, 0x4c6a881bUL, 0x5e719f06UL, 0x5078920dUL,
+0x0a0fd964UL, 0x0406d46fUL, 0x161dc372UL, 0x1814ce79UL, 0x322bed48UL, 0x3c22e043UL, 0x2e39f75eUL, 0x2030fa55UL,
+0xec9ab701UL, 0xe293ba0aUL, 0xf088ad17UL, 0xfe81a01cUL, 0xd4be832dUL, 0xdab78e26UL, 0xc8ac993bUL, 0xc6a59430UL,
+0x9cd2df59UL, 0x92dbd252UL, 0x80c0c54fUL, 0x8ec9c844UL, 0xa4f6eb75UL, 0xaaffe67eUL, 0xb8e4f163UL, 0xb6edfc68UL,
+0x0c0a67b1UL, 0x02036abaUL, 0x10187da7UL, 0x1e1170acUL, 0x342e539dUL, 0x3a275e96UL, 0x283c498bUL, 0x26354480UL,
+0x7c420fe9UL, 0x724b02e2UL, 0x605015ffUL, 0x6e5918f4UL, 0x44663bc5UL, 0x4a6f36ceUL, 0x587421d3UL, 0x567d2cd8UL,
+0x37a10c7aUL, 0x39a80171UL, 0x2bb3166cUL, 0x25ba1b67UL, 0x0f853856UL, 0x018c355dUL, 0x13972240UL, 0x1d9e2f4bUL,
+0x47e96422UL, 0x49e06929UL, 0x5bfb7e34UL, 0x55f2733fUL, 0x7fcd500eUL, 0x71c45d05UL, 0x63df4a18UL, 0x6dd64713UL,
+0xd731dccaUL, 0xd938d1c1UL, 0xcb23c6dcUL, 0xc52acbd7UL, 0xef15e8e6UL, 0xe11ce5edUL, 0xf307f2f0UL, 0xfd0efffbUL,
+0xa779b492UL, 0xa970b999UL, 0xbb6bae84UL, 0xb562a38fUL, 0x9f5d80beUL, 0x91548db5UL, 0x834f9aa8UL, 0x8d4697a3UL
+};
+
+static const ulong32 Tks1[] = {
+0x00000000UL, 0x0b0e090dUL, 0x161c121aUL, 0x1d121b17UL, 0x2c382434UL, 0x27362d39UL, 0x3a24362eUL, 0x312a3f23UL,
+0x58704868UL, 0x537e4165UL, 0x4e6c5a72UL, 0x4562537fUL, 0x74486c5cUL, 0x7f466551UL, 0x62547e46UL, 0x695a774bUL,
+0xb0e090d0UL, 0xbbee99ddUL, 0xa6fc82caUL, 0xadf28bc7UL, 0x9cd8b4e4UL, 0x97d6bde9UL, 0x8ac4a6feUL, 0x81caaff3UL,
+0xe890d8b8UL, 0xe39ed1b5UL, 0xfe8ccaa2UL, 0xf582c3afUL, 0xc4a8fc8cUL, 0xcfa6f581UL, 0xd2b4ee96UL, 0xd9bae79bUL,
+0x7bdb3bbbUL, 0x70d532b6UL, 0x6dc729a1UL, 0x66c920acUL, 0x57e31f8fUL, 0x5ced1682UL, 0x41ff0d95UL, 0x4af10498UL,
+0x23ab73d3UL, 0x28a57adeUL, 0x35b761c9UL, 0x3eb968c4UL, 0x0f9357e7UL, 0x049d5eeaUL, 0x198f45fdUL, 0x12814cf0UL,
+0xcb3bab6bUL, 0xc035a266UL, 0xdd27b971UL, 0xd629b07cUL, 0xe7038f5fUL, 0xec0d8652UL, 0xf11f9d45UL, 0xfa119448UL,
+0x934be303UL, 0x9845ea0eUL, 0x8557f119UL, 0x8e59f814UL, 0xbf73c737UL, 0xb47dce3aUL, 0xa96fd52dUL, 0xa261dc20UL,
+0xf6ad766dUL, 0xfda37f60UL, 0xe0b16477UL, 0xebbf6d7aUL, 0xda955259UL, 0xd19b5b54UL, 0xcc894043UL, 0xc787494eUL,
+0xaedd3e05UL, 0xa5d33708UL, 0xb8c12c1fUL, 0xb3cf2512UL, 0x82e51a31UL, 0x89eb133cUL, 0x94f9082bUL, 0x9ff70126UL,
+0x464de6bdUL, 0x4d43efb0UL, 0x5051f4a7UL, 0x5b5ffdaaUL, 0x6a75c289UL, 0x617bcb84UL, 0x7c69d093UL, 0x7767d99eUL,
+0x1e3daed5UL, 0x1533a7d8UL, 0x0821bccfUL, 0x032fb5c2UL, 0x32058ae1UL, 0x390b83ecUL, 0x241998fbUL, 0x2f1791f6UL,
+0x8d764dd6UL, 0x867844dbUL, 0x9b6a5fccUL, 0x906456c1UL, 0xa14e69e2UL, 0xaa4060efUL, 0xb7527bf8UL, 0xbc5c72f5UL,
+0xd50605beUL, 0xde080cb3UL, 0xc31a17a4UL, 0xc8141ea9UL, 0xf93e218aUL, 0xf2302887UL, 0xef223390UL, 0xe42c3a9dUL,
+0x3d96dd06UL, 0x3698d40bUL, 0x2b8acf1cUL, 0x2084c611UL, 0x11aef932UL, 0x1aa0f03fUL, 0x07b2eb28UL, 0x0cbce225UL,
+0x65e6956eUL, 0x6ee89c63UL, 0x73fa8774UL, 0x78f48e79UL, 0x49deb15aUL, 0x42d0b857UL, 0x5fc2a340UL, 0x54ccaa4dUL,
+0xf741ecdaUL, 0xfc4fe5d7UL, 0xe15dfec0UL, 0xea53f7cdUL, 0xdb79c8eeUL, 0xd077c1e3UL, 0xcd65daf4UL, 0xc66bd3f9UL,
+0xaf31a4b2UL, 0xa43fadbfUL, 0xb92db6a8UL, 0xb223bfa5UL, 0x83098086UL, 0x8807898bUL, 0x9515929cUL, 0x9e1b9b91UL,
+0x47a17c0aUL, 0x4caf7507UL, 0x51bd6e10UL, 0x5ab3671dUL, 0x6b99583eUL, 0x60975133UL, 0x7d854a24UL, 0x768b4329UL,
+0x1fd13462UL, 0x14df3d6fUL, 0x09cd2678UL, 0x02c32f75UL, 0x33e91056UL, 0x38e7195bUL, 0x25f5024cUL, 0x2efb0b41UL,
+0x8c9ad761UL, 0x8794de6cUL, 0x9a86c57bUL, 0x9188cc76UL, 0xa0a2f355UL, 0xabacfa58UL, 0xb6bee14fUL, 0xbdb0e842UL,
+0xd4ea9f09UL, 0xdfe49604UL, 0xc2f68d13UL, 0xc9f8841eUL, 0xf8d2bb3dUL, 0xf3dcb230UL, 0xeecea927UL, 0xe5c0a02aUL,
+0x3c7a47b1UL, 0x37744ebcUL, 0x2a6655abUL, 0x21685ca6UL, 0x10426385UL, 0x1b4c6a88UL, 0x065e719fUL, 0x0d507892UL,
+0x640a0fd9UL, 0x6f0406d4UL, 0x72161dc3UL, 0x791814ceUL, 0x48322bedUL, 0x433c22e0UL, 0x5e2e39f7UL, 0x552030faUL,
+0x01ec9ab7UL, 0x0ae293baUL, 0x17f088adUL, 0x1cfe81a0UL, 0x2dd4be83UL, 0x26dab78eUL, 0x3bc8ac99UL, 0x30c6a594UL,
+0x599cd2dfUL, 0x5292dbd2UL, 0x4f80c0c5UL, 0x448ec9c8UL, 0x75a4f6ebUL, 0x7eaaffe6UL, 0x63b8e4f1UL, 0x68b6edfcUL,
+0xb10c0a67UL, 0xba02036aUL, 0xa710187dUL, 0xac1e1170UL, 0x9d342e53UL, 0x963a275eUL, 0x8b283c49UL, 0x80263544UL,
+0xe97c420fUL, 0xe2724b02UL, 0xff605015UL, 0xf46e5918UL, 0xc544663bUL, 0xce4a6f36UL, 0xd3587421UL, 0xd8567d2cUL,
+0x7a37a10cUL, 0x7139a801UL, 0x6c2bb316UL, 0x6725ba1bUL, 0x560f8538UL, 0x5d018c35UL, 0x40139722UL, 0x4b1d9e2fUL,
+0x2247e964UL, 0x2949e069UL, 0x345bfb7eUL, 0x3f55f273UL, 0x0e7fcd50UL, 0x0571c45dUL, 0x1863df4aUL, 0x136dd647UL,
+0xcad731dcUL, 0xc1d938d1UL, 0xdccb23c6UL, 0xd7c52acbUL, 0xe6ef15e8UL, 0xede11ce5UL, 0xf0f307f2UL, 0xfbfd0effUL,
+0x92a779b4UL, 0x99a970b9UL, 0x84bb6baeUL, 0x8fb562a3UL, 0xbe9f5d80UL, 0xb591548dUL, 0xa8834f9aUL, 0xa38d4697UL
+};
+
+static const ulong32 Tks2[] = {
+0x00000000UL, 0x0d0b0e09UL, 0x1a161c12UL, 0x171d121bUL, 0x342c3824UL, 0x3927362dUL, 0x2e3a2436UL, 0x23312a3fUL,
+0x68587048UL, 0x65537e41UL, 0x724e6c5aUL, 0x7f456253UL, 0x5c74486cUL, 0x517f4665UL, 0x4662547eUL, 0x4b695a77UL,
+0xd0b0e090UL, 0xddbbee99UL, 0xcaa6fc82UL, 0xc7adf28bUL, 0xe49cd8b4UL, 0xe997d6bdUL, 0xfe8ac4a6UL, 0xf381caafUL,
+0xb8e890d8UL, 0xb5e39ed1UL, 0xa2fe8ccaUL, 0xaff582c3UL, 0x8cc4a8fcUL, 0x81cfa6f5UL, 0x96d2b4eeUL, 0x9bd9bae7UL,
+0xbb7bdb3bUL, 0xb670d532UL, 0xa16dc729UL, 0xac66c920UL, 0x8f57e31fUL, 0x825ced16UL, 0x9541ff0dUL, 0x984af104UL,
+0xd323ab73UL, 0xde28a57aUL, 0xc935b761UL, 0xc43eb968UL, 0xe70f9357UL, 0xea049d5eUL, 0xfd198f45UL, 0xf012814cUL,
+0x6bcb3babUL, 0x66c035a2UL, 0x71dd27b9UL, 0x7cd629b0UL, 0x5fe7038fUL, 0x52ec0d86UL, 0x45f11f9dUL, 0x48fa1194UL,
+0x03934be3UL, 0x0e9845eaUL, 0x198557f1UL, 0x148e59f8UL, 0x37bf73c7UL, 0x3ab47dceUL, 0x2da96fd5UL, 0x20a261dcUL,
+0x6df6ad76UL, 0x60fda37fUL, 0x77e0b164UL, 0x7aebbf6dUL, 0x59da9552UL, 0x54d19b5bUL, 0x43cc8940UL, 0x4ec78749UL,
+0x05aedd3eUL, 0x08a5d337UL, 0x1fb8c12cUL, 0x12b3cf25UL, 0x3182e51aUL, 0x3c89eb13UL, 0x2b94f908UL, 0x269ff701UL,
+0xbd464de6UL, 0xb04d43efUL, 0xa75051f4UL, 0xaa5b5ffdUL, 0x896a75c2UL, 0x84617bcbUL, 0x937c69d0UL, 0x9e7767d9UL,
+0xd51e3daeUL, 0xd81533a7UL, 0xcf0821bcUL, 0xc2032fb5UL, 0xe132058aUL, 0xec390b83UL, 0xfb241998UL, 0xf62f1791UL,
+0xd68d764dUL, 0xdb867844UL, 0xcc9b6a5fUL, 0xc1906456UL, 0xe2a14e69UL, 0xefaa4060UL, 0xf8b7527bUL, 0xf5bc5c72UL,
+0xbed50605UL, 0xb3de080cUL, 0xa4c31a17UL, 0xa9c8141eUL, 0x8af93e21UL, 0x87f23028UL, 0x90ef2233UL, 0x9de42c3aUL,
+0x063d96ddUL, 0x0b3698d4UL, 0x1c2b8acfUL, 0x112084c6UL, 0x3211aef9UL, 0x3f1aa0f0UL, 0x2807b2ebUL, 0x250cbce2UL,
+0x6e65e695UL, 0x636ee89cUL, 0x7473fa87UL, 0x7978f48eUL, 0x5a49deb1UL, 0x5742d0b8UL, 0x405fc2a3UL, 0x4d54ccaaUL,
+0xdaf741ecUL, 0xd7fc4fe5UL, 0xc0e15dfeUL, 0xcdea53f7UL, 0xeedb79c8UL, 0xe3d077c1UL, 0xf4cd65daUL, 0xf9c66bd3UL,
+0xb2af31a4UL, 0xbfa43fadUL, 0xa8b92db6UL, 0xa5b223bfUL, 0x86830980UL, 0x8b880789UL, 0x9c951592UL, 0x919e1b9bUL,
+0x0a47a17cUL, 0x074caf75UL, 0x1051bd6eUL, 0x1d5ab367UL, 0x3e6b9958UL, 0x33609751UL, 0x247d854aUL, 0x29768b43UL,
+0x621fd134UL, 0x6f14df3dUL, 0x7809cd26UL, 0x7502c32fUL, 0x5633e910UL, 0x5b38e719UL, 0x4c25f502UL, 0x412efb0bUL,
+0x618c9ad7UL, 0x6c8794deUL, 0x7b9a86c5UL, 0x769188ccUL, 0x55a0a2f3UL, 0x58abacfaUL, 0x4fb6bee1UL, 0x42bdb0e8UL,
+0x09d4ea9fUL, 0x04dfe496UL, 0x13c2f68dUL, 0x1ec9f884UL, 0x3df8d2bbUL, 0x30f3dcb2UL, 0x27eecea9UL, 0x2ae5c0a0UL,
+0xb13c7a47UL, 0xbc37744eUL, 0xab2a6655UL, 0xa621685cUL, 0x85104263UL, 0x881b4c6aUL, 0x9f065e71UL, 0x920d5078UL,
+0xd9640a0fUL, 0xd46f0406UL, 0xc372161dUL, 0xce791814UL, 0xed48322bUL, 0xe0433c22UL, 0xf75e2e39UL, 0xfa552030UL,
+0xb701ec9aUL, 0xba0ae293UL, 0xad17f088UL, 0xa01cfe81UL, 0x832dd4beUL, 0x8e26dab7UL, 0x993bc8acUL, 0x9430c6a5UL,
+0xdf599cd2UL, 0xd25292dbUL, 0xc54f80c0UL, 0xc8448ec9UL, 0xeb75a4f6UL, 0xe67eaaffUL, 0xf163b8e4UL, 0xfc68b6edUL,
+0x67b10c0aUL, 0x6aba0203UL, 0x7da71018UL, 0x70ac1e11UL, 0x539d342eUL, 0x5e963a27UL, 0x498b283cUL, 0x44802635UL,
+0x0fe97c42UL, 0x02e2724bUL, 0x15ff6050UL, 0x18f46e59UL, 0x3bc54466UL, 0x36ce4a6fUL, 0x21d35874UL, 0x2cd8567dUL,
+0x0c7a37a1UL, 0x017139a8UL, 0x166c2bb3UL, 0x1b6725baUL, 0x38560f85UL, 0x355d018cUL, 0x22401397UL, 0x2f4b1d9eUL,
+0x642247e9UL, 0x692949e0UL, 0x7e345bfbUL, 0x733f55f2UL, 0x500e7fcdUL, 0x5d0571c4UL, 0x4a1863dfUL, 0x47136dd6UL,
+0xdccad731UL, 0xd1c1d938UL, 0xc6dccb23UL, 0xcbd7c52aUL, 0xe8e6ef15UL, 0xe5ede11cUL, 0xf2f0f307UL, 0xfffbfd0eUL,
+0xb492a779UL, 0xb999a970UL, 0xae84bb6bUL, 0xa38fb562UL, 0x80be9f5dUL, 0x8db59154UL, 0x9aa8834fUL, 0x97a38d46UL
+};
+
+static const ulong32 Tks3[] = {
+0x00000000UL, 0x090d0b0eUL, 0x121a161cUL, 0x1b171d12UL, 0x24342c38UL, 0x2d392736UL, 0x362e3a24UL, 0x3f23312aUL,
+0x48685870UL, 0x4165537eUL, 0x5a724e6cUL, 0x537f4562UL, 0x6c5c7448UL, 0x65517f46UL, 0x7e466254UL, 0x774b695aUL,
+0x90d0b0e0UL, 0x99ddbbeeUL, 0x82caa6fcUL, 0x8bc7adf2UL, 0xb4e49cd8UL, 0xbde997d6UL, 0xa6fe8ac4UL, 0xaff381caUL,
+0xd8b8e890UL, 0xd1b5e39eUL, 0xcaa2fe8cUL, 0xc3aff582UL, 0xfc8cc4a8UL, 0xf581cfa6UL, 0xee96d2b4UL, 0xe79bd9baUL,
+0x3bbb7bdbUL, 0x32b670d5UL, 0x29a16dc7UL, 0x20ac66c9UL, 0x1f8f57e3UL, 0x16825cedUL, 0x0d9541ffUL, 0x04984af1UL,
+0x73d323abUL, 0x7ade28a5UL, 0x61c935b7UL, 0x68c43eb9UL, 0x57e70f93UL, 0x5eea049dUL, 0x45fd198fUL, 0x4cf01281UL,
+0xab6bcb3bUL, 0xa266c035UL, 0xb971dd27UL, 0xb07cd629UL, 0x8f5fe703UL, 0x8652ec0dUL, 0x9d45f11fUL, 0x9448fa11UL,
+0xe303934bUL, 0xea0e9845UL, 0xf1198557UL, 0xf8148e59UL, 0xc737bf73UL, 0xce3ab47dUL, 0xd52da96fUL, 0xdc20a261UL,
+0x766df6adUL, 0x7f60fda3UL, 0x6477e0b1UL, 0x6d7aebbfUL, 0x5259da95UL, 0x5b54d19bUL, 0x4043cc89UL, 0x494ec787UL,
+0x3e05aeddUL, 0x3708a5d3UL, 0x2c1fb8c1UL, 0x2512b3cfUL, 0x1a3182e5UL, 0x133c89ebUL, 0x082b94f9UL, 0x01269ff7UL,
+0xe6bd464dUL, 0xefb04d43UL, 0xf4a75051UL, 0xfdaa5b5fUL, 0xc2896a75UL, 0xcb84617bUL, 0xd0937c69UL, 0xd99e7767UL,
+0xaed51e3dUL, 0xa7d81533UL, 0xbccf0821UL, 0xb5c2032fUL, 0x8ae13205UL, 0x83ec390bUL, 0x98fb2419UL, 0x91f62f17UL,
+0x4dd68d76UL, 0x44db8678UL, 0x5fcc9b6aUL, 0x56c19064UL, 0x69e2a14eUL, 0x60efaa40UL, 0x7bf8b752UL, 0x72f5bc5cUL,
+0x05bed506UL, 0x0cb3de08UL, 0x17a4c31aUL, 0x1ea9c814UL, 0x218af93eUL, 0x2887f230UL, 0x3390ef22UL, 0x3a9de42cUL,
+0xdd063d96UL, 0xd40b3698UL, 0xcf1c2b8aUL, 0xc6112084UL, 0xf93211aeUL, 0xf03f1aa0UL, 0xeb2807b2UL, 0xe2250cbcUL,
+0x956e65e6UL, 0x9c636ee8UL, 0x877473faUL, 0x8e7978f4UL, 0xb15a49deUL, 0xb85742d0UL, 0xa3405fc2UL, 0xaa4d54ccUL,
+0xecdaf741UL, 0xe5d7fc4fUL, 0xfec0e15dUL, 0xf7cdea53UL, 0xc8eedb79UL, 0xc1e3d077UL, 0xdaf4cd65UL, 0xd3f9c66bUL,
+0xa4b2af31UL, 0xadbfa43fUL, 0xb6a8b92dUL, 0xbfa5b223UL, 0x80868309UL, 0x898b8807UL, 0x929c9515UL, 0x9b919e1bUL,
+0x7c0a47a1UL, 0x75074cafUL, 0x6e1051bdUL, 0x671d5ab3UL, 0x583e6b99UL, 0x51336097UL, 0x4a247d85UL, 0x4329768bUL,
+0x34621fd1UL, 0x3d6f14dfUL, 0x267809cdUL, 0x2f7502c3UL, 0x105633e9UL, 0x195b38e7UL, 0x024c25f5UL, 0x0b412efbUL,
+0xd7618c9aUL, 0xde6c8794UL, 0xc57b9a86UL, 0xcc769188UL, 0xf355a0a2UL, 0xfa58abacUL, 0xe14fb6beUL, 0xe842bdb0UL,
+0x9f09d4eaUL, 0x9604dfe4UL, 0x8d13c2f6UL, 0x841ec9f8UL, 0xbb3df8d2UL, 0xb230f3dcUL, 0xa927eeceUL, 0xa02ae5c0UL,
+0x47b13c7aUL, 0x4ebc3774UL, 0x55ab2a66UL, 0x5ca62168UL, 0x63851042UL, 0x6a881b4cUL, 0x719f065eUL, 0x78920d50UL,
+0x0fd9640aUL, 0x06d46f04UL, 0x1dc37216UL, 0x14ce7918UL, 0x2bed4832UL, 0x22e0433cUL, 0x39f75e2eUL, 0x30fa5520UL,
+0x9ab701ecUL, 0x93ba0ae2UL, 0x88ad17f0UL, 0x81a01cfeUL, 0xbe832dd4UL, 0xb78e26daUL, 0xac993bc8UL, 0xa59430c6UL,
+0xd2df599cUL, 0xdbd25292UL, 0xc0c54f80UL, 0xc9c8448eUL, 0xf6eb75a4UL, 0xffe67eaaUL, 0xe4f163b8UL, 0xedfc68b6UL,
+0x0a67b10cUL, 0x036aba02UL, 0x187da710UL, 0x1170ac1eUL, 0x2e539d34UL, 0x275e963aUL, 0x3c498b28UL, 0x35448026UL,
+0x420fe97cUL, 0x4b02e272UL, 0x5015ff60UL, 0x5918f46eUL, 0x663bc544UL, 0x6f36ce4aUL, 0x7421d358UL, 0x7d2cd856UL,
+0xa10c7a37UL, 0xa8017139UL, 0xb3166c2bUL, 0xba1b6725UL, 0x8538560fUL, 0x8c355d01UL, 0x97224013UL, 0x9e2f4b1dUL,
+0xe9642247UL, 0xe0692949UL, 0xfb7e345bUL, 0xf2733f55UL, 0xcd500e7fUL, 0xc45d0571UL, 0xdf4a1863UL, 0xd647136dUL,
+0x31dccad7UL, 0x38d1c1d9UL, 0x23c6dccbUL, 0x2acbd7c5UL, 0x15e8e6efUL, 0x1ce5ede1UL, 0x07f2f0f3UL, 0x0efffbfdUL,
+0x79b492a7UL, 0x70b999a9UL, 0x6bae84bbUL, 0x62a38fb5UL, 0x5d80be9fUL, 0x548db591UL, 0x4f9aa883UL, 0x4697a38dUL
+};
+
+static const ulong32 rcon[] = {
+    0x01000000UL, 0x02000000UL, 0x04000000UL, 0x08000000UL,
+    0x10000000UL, 0x20000000UL, 0x40000000UL, 0x80000000UL,
+    0x1B000000UL, 0x36000000UL
+};
+
+static ulong32 setup_mix(ulong32 temp)
+{
+   return (Te4_3[byte(temp, 2)]) ^
+          (Te4_2[byte(temp, 1)]) ^
+          (Te4_1[byte(temp, 0)]) ^
+          (Te4_0[byte(temp, 3)]);
+}
+
+int aes_setup(const unsigned char *key, int keylen, int rounds, aes_key *skey)
+{
+    int i, j;
+    ulong32 temp, *rk;
+    ulong32 *rrk;
+
+    if (keylen != 16 && keylen != 24 && keylen != 32) {
+       return CRYPT_INVALID_KEYSIZE;
+    }
+
+    if (rounds != 0 && rounds != (10 + ((keylen/8)-2)*2)) {
+       return CRYPT_INVALID_ROUNDS;
+    }
+
+    skey->Nr = 10 + ((keylen/8)-2)*2;
+
+    /* setup the forward key */
+    i                 = 0;
+    rk                = skey->eK;
+    LOAD32H(rk[0], key     );
+    LOAD32H(rk[1], key +  4);
+    LOAD32H(rk[2], key +  8);
+    LOAD32H(rk[3], key + 12);
+    if (keylen == 16) {
+        j = 44;
+        for (;;) {
+            temp  = rk[3];
+            rk[4] = rk[0] ^ setup_mix(temp) ^ rcon[i];
+            rk[5] = rk[1] ^ rk[4];
+            rk[6] = rk[2] ^ rk[5];
+            rk[7] = rk[3] ^ rk[6];
+            if (++i == 10) {
+               break;
+            }
+            rk += 4;
+        }
+    } else if (keylen == 24) {
+        j = 52;
+        LOAD32H(rk[4], key + 16);
+        LOAD32H(rk[5], key + 20);
+        for (;;) {
+            temp = rk[5];
+            rk[ 6] = rk[ 0] ^ setup_mix(temp) ^ rcon[i];
+            rk[ 7] = rk[ 1] ^ rk[ 6];
+            rk[ 8] = rk[ 2] ^ rk[ 7];
+            rk[ 9] = rk[ 3] ^ rk[ 8];
+            if (++i == 8) {
+                break;
+            }
+            rk[10] = rk[ 4] ^ rk[ 9];
+            rk[11] = rk[ 5] ^ rk[10];
+            rk += 6;
+        }
+    } else if (keylen == 32) {
+        j = 60;
+        LOAD32H(rk[4], key + 16);
+        LOAD32H(rk[5], key + 20);
+        LOAD32H(rk[6], key + 24);
+        LOAD32H(rk[7], key + 28);
+        for (;;) {
+            temp = rk[7];
+            rk[ 8] = rk[ 0] ^ setup_mix(temp) ^ rcon[i];
+            rk[ 9] = rk[ 1] ^ rk[ 8];
+            rk[10] = rk[ 2] ^ rk[ 9];
+            rk[11] = rk[ 3] ^ rk[10];
+            if (++i == 7) {
+                break;
+            }
+            temp = rk[11];
+            rk[12] = rk[ 4] ^ setup_mix(ROR(temp, 8));
+            rk[13] = rk[ 5] ^ rk[12];
+            rk[14] = rk[ 6] ^ rk[13];
+            rk[15] = rk[ 7] ^ rk[14];
+            rk += 8;
+        }
+    } else {
+       j = 4;
+    }
+
+    rk   = skey->dK;
+    rrk  = skey->eK + j - 4;
+
+    *rk++ = *rrk++;
+    *rk++ = *rrk++;
+    *rk++ = *rrk++;
+    *rk   = *rrk;
+    rk -= 3; rrk -= 3;
+
+    for (i = 1; i < skey->Nr; i++) {
+        rrk -= 4;
+        rk  += 4;
+        temp = rrk[0];
+        rk[0] =
+            Tks0[byte(temp, 3)] ^
+            Tks1[byte(temp, 2)] ^
+            Tks2[byte(temp, 1)] ^
+            Tks3[byte(temp, 0)];
+        temp = rrk[1];
+        rk[1] =
+            Tks0[byte(temp, 3)] ^
+            Tks1[byte(temp, 2)] ^
+            Tks2[byte(temp, 1)] ^
+            Tks3[byte(temp, 0)];
+        temp = rrk[2];
+        rk[2] =
+            Tks0[byte(temp, 3)] ^
+            Tks1[byte(temp, 2)] ^
+            Tks2[byte(temp, 1)] ^
+            Tks3[byte(temp, 0)];
+        temp = rrk[3];
+        rk[3] =
+            Tks0[byte(temp, 3)] ^
+            Tks1[byte(temp, 2)] ^
+            Tks2[byte(temp, 1)] ^
+            Tks3[byte(temp, 0)];
+    }
+
+    rrk -= 4;
+    rk  += 4;
+    *rk++ = *rrk++;
+    *rk++ = *rrk++;
+    *rk++ = *rrk++;
+    *rk   = *rrk;
+
+    return CRYPT_OK;
+}
+
+void aes_ecb_encrypt(const unsigned char *pt, unsigned char *ct, aes_key *skey)
+{
+    ulong32 s0, s1, s2, s3, t0, t1, t2, t3, *rk;
+    int Nr, r;
+
+    Nr = skey->Nr;
+    rk = skey->eK;
+
+    LOAD32H(s0, pt      ); s0 ^= rk[0];
+    LOAD32H(s1, pt  +  4); s1 ^= rk[1];
+    LOAD32H(s2, pt  +  8); s2 ^= rk[2];
+    LOAD32H(s3, pt  + 12); s3 ^= rk[3];
+
+    r = Nr >> 1;
+    for (;;) {
+        t0 =
+            Te0(byte(s0, 3)) ^
+            Te1(byte(s1, 2)) ^
+            Te2(byte(s2, 1)) ^
+            Te3(byte(s3, 0)) ^
+            rk[4];
+        t1 =
+            Te0(byte(s1, 3)) ^
+            Te1(byte(s2, 2)) ^
+            Te2(byte(s3, 1)) ^
+            Te3(byte(s0, 0)) ^
+            rk[5];
+        t2 =
+            Te0(byte(s2, 3)) ^
+            Te1(byte(s3, 2)) ^
+            Te2(byte(s0, 1)) ^
+            Te3(byte(s1, 0)) ^
+            rk[6];
+        t3 =
+            Te0(byte(s3, 3)) ^
+            Te1(byte(s0, 2)) ^
+            Te2(byte(s1, 1)) ^
+            Te3(byte(s2, 0)) ^
+            rk[7];
+
+        rk += 8;
+        if (--r == 0) {
+            break;
+        }
+
+        s0 =
+            Te0(byte(t0, 3)) ^
+            Te1(byte(t1, 2)) ^
+            Te2(byte(t2, 1)) ^
+            Te3(byte(t3, 0)) ^
+            rk[0];
+        s1 =
+            Te0(byte(t1, 3)) ^
+            Te1(byte(t2, 2)) ^
+            Te2(byte(t3, 1)) ^
+            Te3(byte(t0, 0)) ^
+            rk[1];
+        s2 =
+            Te0(byte(t2, 3)) ^
+            Te1(byte(t3, 2)) ^
+            Te2(byte(t0, 1)) ^
+            Te3(byte(t1, 0)) ^
+            rk[2];
+        s3 =
+            Te0(byte(t3, 3)) ^
+            Te1(byte(t0, 2)) ^
+            Te2(byte(t1, 1)) ^
+            Te3(byte(t2, 0)) ^
+            rk[3];
+    }
+
+    s0 =
+        (Te4_3[byte(t0, 3)]) ^
+        (Te4_2[byte(t1, 2)]) ^
+        (Te4_1[byte(t2, 1)]) ^
+        (Te4_0[byte(t3, 0)]) ^
+        rk[0];
+    STORE32H(s0, ct);
+    s1 =
+        (Te4_3[byte(t1, 3)]) ^
+        (Te4_2[byte(t2, 2)]) ^
+        (Te4_1[byte(t3, 1)]) ^
+        (Te4_0[byte(t0, 0)]) ^
+        rk[1];
+    STORE32H(s1, ct+4);
+    s2 =
+        (Te4_3[byte(t2, 3)]) ^
+        (Te4_2[byte(t3, 2)]) ^
+        (Te4_1[byte(t0, 1)]) ^
+        (Te4_0[byte(t1, 0)]) ^
+        rk[2];
+    STORE32H(s2, ct+8);
+    s3 =
+        (Te4_3[byte(t3, 3)]) ^
+        (Te4_2[byte(t0, 2)]) ^
+        (Te4_1[byte(t1, 1)]) ^
+        (Te4_0[byte(t2, 0)]) ^
+        rk[3];
+    STORE32H(s3, ct+12);
+}
+
+void aes_ecb_decrypt(const unsigned char *ct, unsigned char *pt, aes_key *skey)
+{
+    ulong32 s0, s1, s2, s3, t0, t1, t2, t3, *rk;
+    int Nr, r;
+
+    Nr = skey->Nr;
+    rk = skey->dK;
+
+    LOAD32H(s0, ct      ); s0 ^= rk[0];
+    LOAD32H(s1, ct  +  4); s1 ^= rk[1];
+    LOAD32H(s2, ct  +  8); s2 ^= rk[2];
+    LOAD32H(s3, ct  + 12); s3 ^= rk[3];
+
+    r = Nr >> 1;
+    for (;;) {
+
+        t0 =
+            Td0(byte(s0, 3)) ^
+            Td1(byte(s3, 2)) ^
+            Td2(byte(s2, 1)) ^
+            Td3(byte(s1, 0)) ^
+            rk[4];
+        t1 =
+            Td0(byte(s1, 3)) ^
+            Td1(byte(s0, 2)) ^
+            Td2(byte(s3, 1)) ^
+            Td3(byte(s2, 0)) ^
+            rk[5];
+        t2 =
+            Td0(byte(s2, 3)) ^
+            Td1(byte(s1, 2)) ^
+            Td2(byte(s0, 1)) ^
+            Td3(byte(s3, 0)) ^
+            rk[6];
+        t3 =
+            Td0(byte(s3, 3)) ^
+            Td1(byte(s2, 2)) ^
+            Td2(byte(s1, 1)) ^
+            Td3(byte(s0, 0)) ^
+            rk[7];
+
+        rk += 8;
+        if (--r == 0) {
+            break;
+        }
+
+
+        s0 =
+            Td0(byte(t0, 3)) ^
+            Td1(byte(t3, 2)) ^
+            Td2(byte(t2, 1)) ^
+            Td3(byte(t1, 0)) ^
+            rk[0];
+        s1 =
+            Td0(byte(t1, 3)) ^
+            Td1(byte(t0, 2)) ^
+            Td2(byte(t3, 1)) ^
+            Td3(byte(t2, 0)) ^
+            rk[1];
+        s2 =
+            Td0(byte(t2, 3)) ^
+            Td1(byte(t1, 2)) ^
+            Td2(byte(t0, 1)) ^
+            Td3(byte(t3, 0)) ^
+            rk[2];
+        s3 =
+            Td0(byte(t3, 3)) ^
+            Td1(byte(t2, 2)) ^
+            Td2(byte(t1, 1)) ^
+            Td3(byte(t0, 0)) ^
+            rk[3];
+    }
+
+    s0 =
+        (Td4[byte(t0, 3)] & 0xff000000) ^
+        (Td4[byte(t3, 2)] & 0x00ff0000) ^
+        (Td4[byte(t2, 1)] & 0x0000ff00) ^
+        (Td4[byte(t1, 0)] & 0x000000ff) ^
+        rk[0];
+    STORE32H(s0, pt);
+    s1 =
+        (Td4[byte(t1, 3)] & 0xff000000) ^
+        (Td4[byte(t0, 2)] & 0x00ff0000) ^
+        (Td4[byte(t3, 1)] & 0x0000ff00) ^
+        (Td4[byte(t2, 0)] & 0x000000ff) ^
+        rk[1];
+    STORE32H(s1, pt+4);
+    s2 =
+        (Td4[byte(t2, 3)] & 0xff000000) ^
+        (Td4[byte(t1, 2)] & 0x00ff0000) ^
+        (Td4[byte(t0, 1)] & 0x0000ff00) ^
+        (Td4[byte(t3, 0)] & 0x000000ff) ^
+        rk[2];
+    STORE32H(s2, pt+8);
+    s3 =
+        (Td4[byte(t3, 3)] & 0xff000000) ^
+        (Td4[byte(t2, 2)] & 0x00ff0000) ^
+        (Td4[byte(t1, 1)] & 0x0000ff00) ^
+        (Td4[byte(t0, 0)] & 0x000000ff) ^
+        rk[3];
+    STORE32H(s3, pt+12);
+}
diff --git a/lib/cryptlib/des.c b/lib/cryptlib/des.c
new file mode 100644 (file)
index 0000000..f94b6d8
--- /dev/null
@@ -0,0 +1,1495 @@
+/*
+ * dlls/rsaenh/des.c
+ * DES functions
+ *
+ * Copyright 2004 Michael Jung
+ * Based on public domain code by Tom St Denis (tomstdenis@iahu.ca)
+ * and Dobes Vandermeer.
+ * 
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/*
+ * This file contains code from the LibTomCrypt cryptographic 
+ * library written by Tom St Denis (tomstdenis@iahu.ca). LibTomCrypt
+ * is in the public domain. The code in this file is tailored to
+ * special requirements. Take a look at http://libtomcrypt.org for the
+ * original version. 
+ */
+
+#include "tomcrypt.h"
+
+#define EN0 0 
+#define DE1 1
+
+static const ulong32 bytebit[8] =
+{
+    0200, 0100, 040, 020, 010, 04, 02, 01 
+};
+
+static const ulong32 bigbyte[24] =
+{
+    0x800000UL,  0x400000UL,  0x200000UL,  0x100000UL,
+    0x80000UL,   0x40000UL,   0x20000UL,   0x10000UL,
+    0x8000UL,    0x4000UL,    0x2000UL,    0x1000UL,
+    0x800UL,     0x400UL,     0x200UL,     0x100UL,
+    0x80UL,      0x40UL,      0x20UL,      0x10UL,
+    0x8UL,       0x4UL,       0x2UL,       0x1L 
+};
+
+/* Use the key schedule specific in the standard (ANSI X3.92-1981) */
+
+static const unsigned char pc1[56] = {
+    56, 48, 40, 32, 24, 16,  8,  0, 57, 49, 41, 33, 25, 17,  
+     9,  1, 58, 50, 42, 34, 26, 18, 10,  2, 59, 51, 43, 35, 
+    62, 54, 46, 38, 30, 22, 14,  6, 61, 53, 45, 37, 29, 21,
+    13,  5, 60, 52, 44, 36, 28, 20, 12,  4, 27, 19, 11,  3 
+};
+
+static const unsigned char totrot[16] = {
+    1,   2,  4,  6,
+    8,  10, 12, 14, 
+    15, 17, 19, 21, 
+    23, 25, 27, 28
+};
+
+static const unsigned char pc2[48] = {
+    13, 16, 10, 23,  0,  4,      2, 27, 14,  5, 20,  9,
+    22, 18, 11,  3, 25,  7,     15,  6, 26, 19, 12,  1,
+    40, 51, 30, 36, 46, 54,     29, 39, 50, 44, 32, 47,
+    43, 48, 38, 55, 33, 52,     45, 41, 49, 35, 28, 31
+};
+
+
+static const ulong32 SP1[64] =
+{
+    0x01010400UL, 0x00000000UL, 0x00010000UL, 0x01010404UL,
+    0x01010004UL, 0x00010404UL, 0x00000004UL, 0x00010000UL,
+    0x00000400UL, 0x01010400UL, 0x01010404UL, 0x00000400UL,
+    0x01000404UL, 0x01010004UL, 0x01000000UL, 0x00000004UL,
+    0x00000404UL, 0x01000400UL, 0x01000400UL, 0x00010400UL,
+    0x00010400UL, 0x01010000UL, 0x01010000UL, 0x01000404UL,
+    0x00010004UL, 0x01000004UL, 0x01000004UL, 0x00010004UL,
+    0x00000000UL, 0x00000404UL, 0x00010404UL, 0x01000000UL,
+    0x00010000UL, 0x01010404UL, 0x00000004UL, 0x01010000UL,
+    0x01010400UL, 0x01000000UL, 0x01000000UL, 0x00000400UL,
+    0x01010004UL, 0x00010000UL, 0x00010400UL, 0x01000004UL,
+    0x00000400UL, 0x00000004UL, 0x01000404UL, 0x00010404UL,
+    0x01010404UL, 0x00010004UL, 0x01010000UL, 0x01000404UL,
+    0x01000004UL, 0x00000404UL, 0x00010404UL, 0x01010400UL,
+    0x00000404UL, 0x01000400UL, 0x01000400UL, 0x00000000UL,
+    0x00010004UL, 0x00010400UL, 0x00000000UL, 0x01010004UL
+};
+
+static const ulong32 SP2[64] =
+{
+    0x80108020UL, 0x80008000UL, 0x00008000UL, 0x00108020UL,
+    0x00100000UL, 0x00000020UL, 0x80100020UL, 0x80008020UL,
+    0x80000020UL, 0x80108020UL, 0x80108000UL, 0x80000000UL,
+    0x80008000UL, 0x00100000UL, 0x00000020UL, 0x80100020UL,
+    0x00108000UL, 0x00100020UL, 0x80008020UL, 0x00000000UL,
+    0x80000000UL, 0x00008000UL, 0x00108020UL, 0x80100000UL,
+    0x00100020UL, 0x80000020UL, 0x00000000UL, 0x00108000UL,
+    0x00008020UL, 0x80108000UL, 0x80100000UL, 0x00008020UL,
+    0x00000000UL, 0x00108020UL, 0x80100020UL, 0x00100000UL,
+    0x80008020UL, 0x80100000UL, 0x80108000UL, 0x00008000UL,
+    0x80100000UL, 0x80008000UL, 0x00000020UL, 0x80108020UL,
+    0x00108020UL, 0x00000020UL, 0x00008000UL, 0x80000000UL,
+    0x00008020UL, 0x80108000UL, 0x00100000UL, 0x80000020UL,
+    0x00100020UL, 0x80008020UL, 0x80000020UL, 0x00100020UL,
+    0x00108000UL, 0x00000000UL, 0x80008000UL, 0x00008020UL,
+    0x80000000UL, 0x80100020UL, 0x80108020UL, 0x00108000UL
+};
+
+static const ulong32 SP3[64] =
+{
+    0x00000208UL, 0x08020200UL, 0x00000000UL, 0x08020008UL,
+    0x08000200UL, 0x00000000UL, 0x00020208UL, 0x08000200UL,
+    0x00020008UL, 0x08000008UL, 0x08000008UL, 0x00020000UL,
+    0x08020208UL, 0x00020008UL, 0x08020000UL, 0x00000208UL,
+    0x08000000UL, 0x00000008UL, 0x08020200UL, 0x00000200UL,
+    0x00020200UL, 0x08020000UL, 0x08020008UL, 0x00020208UL,
+    0x08000208UL, 0x00020200UL, 0x00020000UL, 0x08000208UL,
+    0x00000008UL, 0x08020208UL, 0x00000200UL, 0x08000000UL,
+    0x08020200UL, 0x08000000UL, 0x00020008UL, 0x00000208UL,
+    0x00020000UL, 0x08020200UL, 0x08000200UL, 0x00000000UL,
+    0x00000200UL, 0x00020008UL, 0x08020208UL, 0x08000200UL,
+    0x08000008UL, 0x00000200UL, 0x00000000UL, 0x08020008UL,
+    0x08000208UL, 0x00020000UL, 0x08000000UL, 0x08020208UL,
+    0x00000008UL, 0x00020208UL, 0x00020200UL, 0x08000008UL,
+    0x08020000UL, 0x08000208UL, 0x00000208UL, 0x08020000UL,
+    0x00020208UL, 0x00000008UL, 0x08020008UL, 0x00020200UL
+};
+
+static const ulong32 SP4[64] =
+{
+    0x00802001UL, 0x00002081UL, 0x00002081UL, 0x00000080UL,
+    0x00802080UL, 0x00800081UL, 0x00800001UL, 0x00002001UL,
+    0x00000000UL, 0x00802000UL, 0x00802000UL, 0x00802081UL,
+    0x00000081UL, 0x00000000UL, 0x00800080UL, 0x00800001UL,
+    0x00000001UL, 0x00002000UL, 0x00800000UL, 0x00802001UL,
+    0x00000080UL, 0x00800000UL, 0x00002001UL, 0x00002080UL,
+    0x00800081UL, 0x00000001UL, 0x00002080UL, 0x00800080UL,
+    0x00002000UL, 0x00802080UL, 0x00802081UL, 0x00000081UL,
+    0x00800080UL, 0x00800001UL, 0x00802000UL, 0x00802081UL,
+    0x00000081UL, 0x00000000UL, 0x00000000UL, 0x00802000UL,
+    0x00002080UL, 0x00800080UL, 0x00800081UL, 0x00000001UL,
+    0x00802001UL, 0x00002081UL, 0x00002081UL, 0x00000080UL,
+    0x00802081UL, 0x00000081UL, 0x00000001UL, 0x00002000UL,
+    0x00800001UL, 0x00002001UL, 0x00802080UL, 0x00800081UL,
+    0x00002001UL, 0x00002080UL, 0x00800000UL, 0x00802001UL,
+    0x00000080UL, 0x00800000UL, 0x00002000UL, 0x00802080UL
+};
+
+static const ulong32 SP5[64] =
+{
+    0x00000100UL, 0x02080100UL, 0x02080000UL, 0x42000100UL,
+    0x00080000UL, 0x00000100UL, 0x40000000UL, 0x02080000UL,
+    0x40080100UL, 0x00080000UL, 0x02000100UL, 0x40080100UL,
+    0x42000100UL, 0x42080000UL, 0x00080100UL, 0x40000000UL,
+    0x02000000UL, 0x40080000UL, 0x40080000UL, 0x00000000UL,
+    0x40000100UL, 0x42080100UL, 0x42080100UL, 0x02000100UL,
+    0x42080000UL, 0x40000100UL, 0x00000000UL, 0x42000000UL,
+    0x02080100UL, 0x02000000UL, 0x42000000UL, 0x00080100UL,
+    0x00080000UL, 0x42000100UL, 0x00000100UL, 0x02000000UL,
+    0x40000000UL, 0x02080000UL, 0x42000100UL, 0x40080100UL,
+    0x02000100UL, 0x40000000UL, 0x42080000UL, 0x02080100UL,
+    0x40080100UL, 0x00000100UL, 0x02000000UL, 0x42080000UL,
+    0x42080100UL, 0x00080100UL, 0x42000000UL, 0x42080100UL,
+    0x02080000UL, 0x00000000UL, 0x40080000UL, 0x42000000UL,
+    0x00080100UL, 0x02000100UL, 0x40000100UL, 0x00080000UL,
+    0x00000000UL, 0x40080000UL, 0x02080100UL, 0x40000100UL
+};
+
+static const ulong32 SP6[64] =
+{
+    0x20000010UL, 0x20400000UL, 0x00004000UL, 0x20404010UL,
+    0x20400000UL, 0x00000010UL, 0x20404010UL, 0x00400000UL,
+    0x20004000UL, 0x00404010UL, 0x00400000UL, 0x20000010UL,
+    0x00400010UL, 0x20004000UL, 0x20000000UL, 0x00004010UL,
+    0x00000000UL, 0x00400010UL, 0x20004010UL, 0x00004000UL,
+    0x00404000UL, 0x20004010UL, 0x00000010UL, 0x20400010UL,
+    0x20400010UL, 0x00000000UL, 0x00404010UL, 0x20404000UL,
+    0x00004010UL, 0x00404000UL, 0x20404000UL, 0x20000000UL,
+    0x20004000UL, 0x00000010UL, 0x20400010UL, 0x00404000UL,
+    0x20404010UL, 0x00400000UL, 0x00004010UL, 0x20000010UL,
+    0x00400000UL, 0x20004000UL, 0x20000000UL, 0x00004010UL,
+    0x20000010UL, 0x20404010UL, 0x00404000UL, 0x20400000UL,
+    0x00404010UL, 0x20404000UL, 0x00000000UL, 0x20400010UL,
+    0x00000010UL, 0x00004000UL, 0x20400000UL, 0x00404010UL,
+    0x00004000UL, 0x00400010UL, 0x20004010UL, 0x00000000UL,
+    0x20404000UL, 0x20000000UL, 0x00400010UL, 0x20004010UL
+};
+
+static const ulong32 SP7[64] =
+{
+    0x00200000UL, 0x04200002UL, 0x04000802UL, 0x00000000UL,
+    0x00000800UL, 0x04000802UL, 0x00200802UL, 0x04200800UL,
+    0x04200802UL, 0x00200000UL, 0x00000000UL, 0x04000002UL,
+    0x00000002UL, 0x04000000UL, 0x04200002UL, 0x00000802UL,
+    0x04000800UL, 0x00200802UL, 0x00200002UL, 0x04000800UL,
+    0x04000002UL, 0x04200000UL, 0x04200800UL, 0x00200002UL,
+    0x04200000UL, 0x00000800UL, 0x00000802UL, 0x04200802UL,
+    0x00200800UL, 0x00000002UL, 0x04000000UL, 0x00200800UL,
+    0x04000000UL, 0x00200800UL, 0x00200000UL, 0x04000802UL,
+    0x04000802UL, 0x04200002UL, 0x04200002UL, 0x00000002UL,
+    0x00200002UL, 0x04000000UL, 0x04000800UL, 0x00200000UL,
+    0x04200800UL, 0x00000802UL, 0x00200802UL, 0x04200800UL,
+    0x00000802UL, 0x04000002UL, 0x04200802UL, 0x04200000UL,
+    0x00200800UL, 0x00000000UL, 0x00000002UL, 0x04200802UL,
+    0x00000000UL, 0x00200802UL, 0x04200000UL, 0x00000800UL,
+    0x04000002UL, 0x04000800UL, 0x00000800UL, 0x00200002UL
+};
+
+static const ulong32 SP8[64] =
+{
+    0x10001040UL, 0x00001000UL, 0x00040000UL, 0x10041040UL,
+    0x10000000UL, 0x10001040UL, 0x00000040UL, 0x10000000UL,
+    0x00040040UL, 0x10040000UL, 0x10041040UL, 0x00041000UL,
+    0x10041000UL, 0x00041040UL, 0x00001000UL, 0x00000040UL,
+    0x10040000UL, 0x10000040UL, 0x10001000UL, 0x00001040UL,
+    0x00041000UL, 0x00040040UL, 0x10040040UL, 0x10041000UL,
+    0x00001040UL, 0x00000000UL, 0x00000000UL, 0x10040040UL,
+    0x10000040UL, 0x10001000UL, 0x00041040UL, 0x00040000UL,
+    0x00041040UL, 0x00040000UL, 0x10041000UL, 0x00001000UL,
+    0x00000040UL, 0x10040040UL, 0x00001000UL, 0x00041040UL,
+    0x10001000UL, 0x00000040UL, 0x10000040UL, 0x10040000UL,
+    0x10040040UL, 0x10000000UL, 0x00040000UL, 0x10001040UL,
+    0x00000000UL, 0x10041040UL, 0x00040040UL, 0x10000040UL,
+    0x10040000UL, 0x10001000UL, 0x10001040UL, 0x00000000UL,
+    0x10041040UL, 0x00041000UL, 0x00041000UL, 0x00001040UL,
+    0x00001040UL, 0x00040040UL, 0x10000000UL, 0x10041000UL
+};
+
+static const ulong64 des_ip[8][256] = {
+
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000010,0x00000000), CONST64(0x00000000,0x00000010), CONST64(0x00000010,0x00000010),
+  CONST64(0x00001000,0x00000000), CONST64(0x00001010,0x00000000), CONST64(0x00001000,0x00000010), CONST64(0x00001010,0x00000010),
+  CONST64(0x00000000,0x00001000), CONST64(0x00000010,0x00001000), CONST64(0x00000000,0x00001010), CONST64(0x00000010,0x00001010),
+  CONST64(0x00001000,0x00001000), CONST64(0x00001010,0x00001000), CONST64(0x00001000,0x00001010), CONST64(0x00001010,0x00001010),
+  CONST64(0x00100000,0x00000000), CONST64(0x00100010,0x00000000), CONST64(0x00100000,0x00000010), CONST64(0x00100010,0x00000010),
+  CONST64(0x00101000,0x00000000), CONST64(0x00101010,0x00000000), CONST64(0x00101000,0x00000010), CONST64(0x00101010,0x00000010),
+  CONST64(0x00100000,0x00001000), CONST64(0x00100010,0x00001000), CONST64(0x00100000,0x00001010), CONST64(0x00100010,0x00001010),
+  CONST64(0x00101000,0x00001000), CONST64(0x00101010,0x00001000), CONST64(0x00101000,0x00001010), CONST64(0x00101010,0x00001010),
+  CONST64(0x00000000,0x00100000), CONST64(0x00000010,0x00100000), CONST64(0x00000000,0x00100010), CONST64(0x00000010,0x00100010),
+  CONST64(0x00001000,0x00100000), CONST64(0x00001010,0x00100000), CONST64(0x00001000,0x00100010), CONST64(0x00001010,0x00100010),
+  CONST64(0x00000000,0x00101000), CONST64(0x00000010,0x00101000), CONST64(0x00000000,0x00101010), CONST64(0x00000010,0x00101010),
+  CONST64(0x00001000,0x00101000), CONST64(0x00001010,0x00101000), CONST64(0x00001000,0x00101010), CONST64(0x00001010,0x00101010),
+  CONST64(0x00100000,0x00100000), CONST64(0x00100010,0x00100000), CONST64(0x00100000,0x00100010), CONST64(0x00100010,0x00100010),
+  CONST64(0x00101000,0x00100000), CONST64(0x00101010,0x00100000), CONST64(0x00101000,0x00100010), CONST64(0x00101010,0x00100010),
+  CONST64(0x00100000,0x00101000), CONST64(0x00100010,0x00101000), CONST64(0x00100000,0x00101010), CONST64(0x00100010,0x00101010),
+  CONST64(0x00101000,0x00101000), CONST64(0x00101010,0x00101000), CONST64(0x00101000,0x00101010), CONST64(0x00101010,0x00101010),
+  CONST64(0x10000000,0x00000000), CONST64(0x10000010,0x00000000), CONST64(0x10000000,0x00000010), CONST64(0x10000010,0x00000010),
+  CONST64(0x10001000,0x00000000), CONST64(0x10001010,0x00000000), CONST64(0x10001000,0x00000010), CONST64(0x10001010,0x00000010),
+  CONST64(0x10000000,0x00001000), CONST64(0x10000010,0x00001000), CONST64(0x10000000,0x00001010), CONST64(0x10000010,0x00001010),
+  CONST64(0x10001000,0x00001000), CONST64(0x10001010,0x00001000), CONST64(0x10001000,0x00001010), CONST64(0x10001010,0x00001010),
+  CONST64(0x10100000,0x00000000), CONST64(0x10100010,0x00000000), CONST64(0x10100000,0x00000010), CONST64(0x10100010,0x00000010),
+  CONST64(0x10101000,0x00000000), CONST64(0x10101010,0x00000000), CONST64(0x10101000,0x00000010), CONST64(0x10101010,0x00000010),
+  CONST64(0x10100000,0x00001000), CONST64(0x10100010,0x00001000), CONST64(0x10100000,0x00001010), CONST64(0x10100010,0x00001010),
+  CONST64(0x10101000,0x00001000), CONST64(0x10101010,0x00001000), CONST64(0x10101000,0x00001010), CONST64(0x10101010,0x00001010),
+  CONST64(0x10000000,0x00100000), CONST64(0x10000010,0x00100000), CONST64(0x10000000,0x00100010), CONST64(0x10000010,0x00100010),
+  CONST64(0x10001000,0x00100000), CONST64(0x10001010,0x00100000), CONST64(0x10001000,0x00100010), CONST64(0x10001010,0x00100010),
+  CONST64(0x10000000,0x00101000), CONST64(0x10000010,0x00101000), CONST64(0x10000000,0x00101010), CONST64(0x10000010,0x00101010),
+  CONST64(0x10001000,0x00101000), CONST64(0x10001010,0x00101000), CONST64(0x10001000,0x00101010), CONST64(0x10001010,0x00101010),
+  CONST64(0x10100000,0x00100000), CONST64(0x10100010,0x00100000), CONST64(0x10100000,0x00100010), CONST64(0x10100010,0x00100010),
+  CONST64(0x10101000,0x00100000), CONST64(0x10101010,0x00100000), CONST64(0x10101000,0x00100010), CONST64(0x10101010,0x00100010),
+  CONST64(0x10100000,0x00101000), CONST64(0x10100010,0x00101000), CONST64(0x10100000,0x00101010), CONST64(0x10100010,0x00101010),
+  CONST64(0x10101000,0x00101000), CONST64(0x10101010,0x00101000), CONST64(0x10101000,0x00101010), CONST64(0x10101010,0x00101010),
+  CONST64(0x00000000,0x10000000), CONST64(0x00000010,0x10000000), CONST64(0x00000000,0x10000010), CONST64(0x00000010,0x10000010),
+  CONST64(0x00001000,0x10000000), CONST64(0x00001010,0x10000000), CONST64(0x00001000,0x10000010), CONST64(0x00001010,0x10000010),
+  CONST64(0x00000000,0x10001000), CONST64(0x00000010,0x10001000), CONST64(0x00000000,0x10001010), CONST64(0x00000010,0x10001010),
+  CONST64(0x00001000,0x10001000), CONST64(0x00001010,0x10001000), CONST64(0x00001000,0x10001010), CONST64(0x00001010,0x10001010),
+  CONST64(0x00100000,0x10000000), CONST64(0x00100010,0x10000000), CONST64(0x00100000,0x10000010), CONST64(0x00100010,0x10000010),
+  CONST64(0x00101000,0x10000000), CONST64(0x00101010,0x10000000), CONST64(0x00101000,0x10000010), CONST64(0x00101010,0x10000010),
+  CONST64(0x00100000,0x10001000), CONST64(0x00100010,0x10001000), CONST64(0x00100000,0x10001010), CONST64(0x00100010,0x10001010),
+  CONST64(0x00101000,0x10001000), CONST64(0x00101010,0x10001000), CONST64(0x00101000,0x10001010), CONST64(0x00101010,0x10001010),
+  CONST64(0x00000000,0x10100000), CONST64(0x00000010,0x10100000), CONST64(0x00000000,0x10100010), CONST64(0x00000010,0x10100010),
+  CONST64(0x00001000,0x10100000), CONST64(0x00001010,0x10100000), CONST64(0x00001000,0x10100010), CONST64(0x00001010,0x10100010),
+  CONST64(0x00000000,0x10101000), CONST64(0x00000010,0x10101000), CONST64(0x00000000,0x10101010), CONST64(0x00000010,0x10101010),
+  CONST64(0x00001000,0x10101000), CONST64(0x00001010,0x10101000), CONST64(0x00001000,0x10101010), CONST64(0x00001010,0x10101010),
+  CONST64(0x00100000,0x10100000), CONST64(0x00100010,0x10100000), CONST64(0x00100000,0x10100010), CONST64(0x00100010,0x10100010),
+  CONST64(0x00101000,0x10100000), CONST64(0x00101010,0x10100000), CONST64(0x00101000,0x10100010), CONST64(0x00101010,0x10100010),
+  CONST64(0x00100000,0x10101000), CONST64(0x00100010,0x10101000), CONST64(0x00100000,0x10101010), CONST64(0x00100010,0x10101010),
+  CONST64(0x00101000,0x10101000), CONST64(0x00101010,0x10101000), CONST64(0x00101000,0x10101010), CONST64(0x00101010,0x10101010),
+  CONST64(0x10000000,0x10000000), CONST64(0x10000010,0x10000000), CONST64(0x10000000,0x10000010), CONST64(0x10000010,0x10000010),
+  CONST64(0x10001000,0x10000000), CONST64(0x10001010,0x10000000), CONST64(0x10001000,0x10000010), CONST64(0x10001010,0x10000010),
+  CONST64(0x10000000,0x10001000), CONST64(0x10000010,0x10001000), CONST64(0x10000000,0x10001010), CONST64(0x10000010,0x10001010),
+  CONST64(0x10001000,0x10001000), CONST64(0x10001010,0x10001000), CONST64(0x10001000,0x10001010), CONST64(0x10001010,0x10001010),
+  CONST64(0x10100000,0x10000000), CONST64(0x10100010,0x10000000), CONST64(0x10100000,0x10000010), CONST64(0x10100010,0x10000010),
+  CONST64(0x10101000,0x10000000), CONST64(0x10101010,0x10000000), CONST64(0x10101000,0x10000010), CONST64(0x10101010,0x10000010),
+  CONST64(0x10100000,0x10001000), CONST64(0x10100010,0x10001000), CONST64(0x10100000,0x10001010), CONST64(0x10100010,0x10001010),
+  CONST64(0x10101000,0x10001000), CONST64(0x10101010,0x10001000), CONST64(0x10101000,0x10001010), CONST64(0x10101010,0x10001010),
+  CONST64(0x10000000,0x10100000), CONST64(0x10000010,0x10100000), CONST64(0x10000000,0x10100010), CONST64(0x10000010,0x10100010),
+  CONST64(0x10001000,0x10100000), CONST64(0x10001010,0x10100000), CONST64(0x10001000,0x10100010), CONST64(0x10001010,0x10100010),
+  CONST64(0x10000000,0x10101000), CONST64(0x10000010,0x10101000), CONST64(0x10000000,0x10101010), CONST64(0x10000010,0x10101010),
+  CONST64(0x10001000,0x10101000), CONST64(0x10001010,0x10101000), CONST64(0x10001000,0x10101010), CONST64(0x10001010,0x10101010),
+  CONST64(0x10100000,0x10100000), CONST64(0x10100010,0x10100000), CONST64(0x10100000,0x10100010), CONST64(0x10100010,0x10100010),
+  CONST64(0x10101000,0x10100000), CONST64(0x10101010,0x10100000), CONST64(0x10101000,0x10100010), CONST64(0x10101010,0x10100010),
+  CONST64(0x10100000,0x10101000), CONST64(0x10100010,0x10101000), CONST64(0x10100000,0x10101010), CONST64(0x10100010,0x10101010),
+  CONST64(0x10101000,0x10101000), CONST64(0x10101010,0x10101000), CONST64(0x10101000,0x10101010), CONST64(0x10101010,0x10101010)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000008,0x00000000), CONST64(0x00000000,0x00000008), CONST64(0x00000008,0x00000008),
+  CONST64(0x00000800,0x00000000), CONST64(0x00000808,0x00000000), CONST64(0x00000800,0x00000008), CONST64(0x00000808,0x00000008),
+  CONST64(0x00000000,0x00000800), CONST64(0x00000008,0x00000800), CONST64(0x00000000,0x00000808), CONST64(0x00000008,0x00000808),
+  CONST64(0x00000800,0x00000800), CONST64(0x00000808,0x00000800), CONST64(0x00000800,0x00000808), CONST64(0x00000808,0x00000808),
+  CONST64(0x00080000,0x00000000), CONST64(0x00080008,0x00000000), CONST64(0x00080000,0x00000008), CONST64(0x00080008,0x00000008),
+  CONST64(0x00080800,0x00000000), CONST64(0x00080808,0x00000000), CONST64(0x00080800,0x00000008), CONST64(0x00080808,0x00000008),
+  CONST64(0x00080000,0x00000800), CONST64(0x00080008,0x00000800), CONST64(0x00080000,0x00000808), CONST64(0x00080008,0x00000808),
+  CONST64(0x00080800,0x00000800), CONST64(0x00080808,0x00000800), CONST64(0x00080800,0x00000808), CONST64(0x00080808,0x00000808),
+  CONST64(0x00000000,0x00080000), CONST64(0x00000008,0x00080000), CONST64(0x00000000,0x00080008), CONST64(0x00000008,0x00080008),
+  CONST64(0x00000800,0x00080000), CONST64(0x00000808,0x00080000), CONST64(0x00000800,0x00080008), CONST64(0x00000808,0x00080008),
+  CONST64(0x00000000,0x00080800), CONST64(0x00000008,0x00080800), CONST64(0x00000000,0x00080808), CONST64(0x00000008,0x00080808),
+  CONST64(0x00000800,0x00080800), CONST64(0x00000808,0x00080800), CONST64(0x00000800,0x00080808), CONST64(0x00000808,0x00080808),
+  CONST64(0x00080000,0x00080000), CONST64(0x00080008,0x00080000), CONST64(0x00080000,0x00080008), CONST64(0x00080008,0x00080008),
+  CONST64(0x00080800,0x00080000), CONST64(0x00080808,0x00080000), CONST64(0x00080800,0x00080008), CONST64(0x00080808,0x00080008),
+  CONST64(0x00080000,0x00080800), CONST64(0x00080008,0x00080800), CONST64(0x00080000,0x00080808), CONST64(0x00080008,0x00080808),
+  CONST64(0x00080800,0x00080800), CONST64(0x00080808,0x00080800), CONST64(0x00080800,0x00080808), CONST64(0x00080808,0x00080808),
+  CONST64(0x08000000,0x00000000), CONST64(0x08000008,0x00000000), CONST64(0x08000000,0x00000008), CONST64(0x08000008,0x00000008),
+  CONST64(0x08000800,0x00000000), CONST64(0x08000808,0x00000000), CONST64(0x08000800,0x00000008), CONST64(0x08000808,0x00000008),
+  CONST64(0x08000000,0x00000800), CONST64(0x08000008,0x00000800), CONST64(0x08000000,0x00000808), CONST64(0x08000008,0x00000808),
+  CONST64(0x08000800,0x00000800), CONST64(0x08000808,0x00000800), CONST64(0x08000800,0x00000808), CONST64(0x08000808,0x00000808),
+  CONST64(0x08080000,0x00000000), CONST64(0x08080008,0x00000000), CONST64(0x08080000,0x00000008), CONST64(0x08080008,0x00000008),
+  CONST64(0x08080800,0x00000000), CONST64(0x08080808,0x00000000), CONST64(0x08080800,0x00000008), CONST64(0x08080808,0x00000008),
+  CONST64(0x08080000,0x00000800), CONST64(0x08080008,0x00000800), CONST64(0x08080000,0x00000808), CONST64(0x08080008,0x00000808),
+  CONST64(0x08080800,0x00000800), CONST64(0x08080808,0x00000800), CONST64(0x08080800,0x00000808), CONST64(0x08080808,0x00000808),
+  CONST64(0x08000000,0x00080000), CONST64(0x08000008,0x00080000), CONST64(0x08000000,0x00080008), CONST64(0x08000008,0x00080008),
+  CONST64(0x08000800,0x00080000), CONST64(0x08000808,0x00080000), CONST64(0x08000800,0x00080008), CONST64(0x08000808,0x00080008),
+  CONST64(0x08000000,0x00080800), CONST64(0x08000008,0x00080800), CONST64(0x08000000,0x00080808), CONST64(0x08000008,0x00080808),
+  CONST64(0x08000800,0x00080800), CONST64(0x08000808,0x00080800), CONST64(0x08000800,0x00080808), CONST64(0x08000808,0x00080808),
+  CONST64(0x08080000,0x00080000), CONST64(0x08080008,0x00080000), CONST64(0x08080000,0x00080008), CONST64(0x08080008,0x00080008),
+  CONST64(0x08080800,0x00080000), CONST64(0x08080808,0x00080000), CONST64(0x08080800,0x00080008), CONST64(0x08080808,0x00080008),
+  CONST64(0x08080000,0x00080800), CONST64(0x08080008,0x00080800), CONST64(0x08080000,0x00080808), CONST64(0x08080008,0x00080808),
+  CONST64(0x08080800,0x00080800), CONST64(0x08080808,0x00080800), CONST64(0x08080800,0x00080808), CONST64(0x08080808,0x00080808),
+  CONST64(0x00000000,0x08000000), CONST64(0x00000008,0x08000000), CONST64(0x00000000,0x08000008), CONST64(0x00000008,0x08000008),
+  CONST64(0x00000800,0x08000000), CONST64(0x00000808,0x08000000), CONST64(0x00000800,0x08000008), CONST64(0x00000808,0x08000008),
+  CONST64(0x00000000,0x08000800), CONST64(0x00000008,0x08000800), CONST64(0x00000000,0x08000808), CONST64(0x00000008,0x08000808),
+  CONST64(0x00000800,0x08000800), CONST64(0x00000808,0x08000800), CONST64(0x00000800,0x08000808), CONST64(0x00000808,0x08000808),
+  CONST64(0x00080000,0x08000000), CONST64(0x00080008,0x08000000), CONST64(0x00080000,0x08000008), CONST64(0x00080008,0x08000008),
+  CONST64(0x00080800,0x08000000), CONST64(0x00080808,0x08000000), CONST64(0x00080800,0x08000008), CONST64(0x00080808,0x08000008),
+  CONST64(0x00080000,0x08000800), CONST64(0x00080008,0x08000800), CONST64(0x00080000,0x08000808), CONST64(0x00080008,0x08000808),
+  CONST64(0x00080800,0x08000800), CONST64(0x00080808,0x08000800), CONST64(0x00080800,0x08000808), CONST64(0x00080808,0x08000808),
+  CONST64(0x00000000,0x08080000), CONST64(0x00000008,0x08080000), CONST64(0x00000000,0x08080008), CONST64(0x00000008,0x08080008),
+  CONST64(0x00000800,0x08080000), CONST64(0x00000808,0x08080000), CONST64(0x00000800,0x08080008), CONST64(0x00000808,0x08080008),
+  CONST64(0x00000000,0x08080800), CONST64(0x00000008,0x08080800), CONST64(0x00000000,0x08080808), CONST64(0x00000008,0x08080808),
+  CONST64(0x00000800,0x08080800), CONST64(0x00000808,0x08080800), CONST64(0x00000800,0x08080808), CONST64(0x00000808,0x08080808),
+  CONST64(0x00080000,0x08080000), CONST64(0x00080008,0x08080000), CONST64(0x00080000,0x08080008), CONST64(0x00080008,0x08080008),
+  CONST64(0x00080800,0x08080000), CONST64(0x00080808,0x08080000), CONST64(0x00080800,0x08080008), CONST64(0x00080808,0x08080008),
+  CONST64(0x00080000,0x08080800), CONST64(0x00080008,0x08080800), CONST64(0x00080000,0x08080808), CONST64(0x00080008,0x08080808),
+  CONST64(0x00080800,0x08080800), CONST64(0x00080808,0x08080800), CONST64(0x00080800,0x08080808), CONST64(0x00080808,0x08080808),
+  CONST64(0x08000000,0x08000000), CONST64(0x08000008,0x08000000), CONST64(0x08000000,0x08000008), CONST64(0x08000008,0x08000008),
+  CONST64(0x08000800,0x08000000), CONST64(0x08000808,0x08000000), CONST64(0x08000800,0x08000008), CONST64(0x08000808,0x08000008),
+  CONST64(0x08000000,0x08000800), CONST64(0x08000008,0x08000800), CONST64(0x08000000,0x08000808), CONST64(0x08000008,0x08000808),
+  CONST64(0x08000800,0x08000800), CONST64(0x08000808,0x08000800), CONST64(0x08000800,0x08000808), CONST64(0x08000808,0x08000808),
+  CONST64(0x08080000,0x08000000), CONST64(0x08080008,0x08000000), CONST64(0x08080000,0x08000008), CONST64(0x08080008,0x08000008),
+  CONST64(0x08080800,0x08000000), CONST64(0x08080808,0x08000000), CONST64(0x08080800,0x08000008), CONST64(0x08080808,0x08000008),
+  CONST64(0x08080000,0x08000800), CONST64(0x08080008,0x08000800), CONST64(0x08080000,0x08000808), CONST64(0x08080008,0x08000808),
+  CONST64(0x08080800,0x08000800), CONST64(0x08080808,0x08000800), CONST64(0x08080800,0x08000808), CONST64(0x08080808,0x08000808),
+  CONST64(0x08000000,0x08080000), CONST64(0x08000008,0x08080000), CONST64(0x08000000,0x08080008), CONST64(0x08000008,0x08080008),
+  CONST64(0x08000800,0x08080000), CONST64(0x08000808,0x08080000), CONST64(0x08000800,0x08080008), CONST64(0x08000808,0x08080008),
+  CONST64(0x08000000,0x08080800), CONST64(0x08000008,0x08080800), CONST64(0x08000000,0x08080808), CONST64(0x08000008,0x08080808),
+  CONST64(0x08000800,0x08080800), CONST64(0x08000808,0x08080800), CONST64(0x08000800,0x08080808), CONST64(0x08000808,0x08080808),
+  CONST64(0x08080000,0x08080000), CONST64(0x08080008,0x08080000), CONST64(0x08080000,0x08080008), CONST64(0x08080008,0x08080008),
+  CONST64(0x08080800,0x08080000), CONST64(0x08080808,0x08080000), CONST64(0x08080800,0x08080008), CONST64(0x08080808,0x08080008),
+  CONST64(0x08080000,0x08080800), CONST64(0x08080008,0x08080800), CONST64(0x08080000,0x08080808), CONST64(0x08080008,0x08080808),
+  CONST64(0x08080800,0x08080800), CONST64(0x08080808,0x08080800), CONST64(0x08080800,0x08080808), CONST64(0x08080808,0x08080808)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000004,0x00000000), CONST64(0x00000000,0x00000004), CONST64(0x00000004,0x00000004),
+  CONST64(0x00000400,0x00000000), CONST64(0x00000404,0x00000000), CONST64(0x00000400,0x00000004), CONST64(0x00000404,0x00000004),
+  CONST64(0x00000000,0x00000400), CONST64(0x00000004,0x00000400), CONST64(0x00000000,0x00000404), CONST64(0x00000004,0x00000404),
+  CONST64(0x00000400,0x00000400), CONST64(0x00000404,0x00000400), CONST64(0x00000400,0x00000404), CONST64(0x00000404,0x00000404),
+  CONST64(0x00040000,0x00000000), CONST64(0x00040004,0x00000000), CONST64(0x00040000,0x00000004), CONST64(0x00040004,0x00000004),
+  CONST64(0x00040400,0x00000000), CONST64(0x00040404,0x00000000), CONST64(0x00040400,0x00000004), CONST64(0x00040404,0x00000004),
+  CONST64(0x00040000,0x00000400), CONST64(0x00040004,0x00000400), CONST64(0x00040000,0x00000404), CONST64(0x00040004,0x00000404),
+  CONST64(0x00040400,0x00000400), CONST64(0x00040404,0x00000400), CONST64(0x00040400,0x00000404), CONST64(0x00040404,0x00000404),
+  CONST64(0x00000000,0x00040000), CONST64(0x00000004,0x00040000), CONST64(0x00000000,0x00040004), CONST64(0x00000004,0x00040004),
+  CONST64(0x00000400,0x00040000), CONST64(0x00000404,0x00040000), CONST64(0x00000400,0x00040004), CONST64(0x00000404,0x00040004),
+  CONST64(0x00000000,0x00040400), CONST64(0x00000004,0x00040400), CONST64(0x00000000,0x00040404), CONST64(0x00000004,0x00040404),
+  CONST64(0x00000400,0x00040400), CONST64(0x00000404,0x00040400), CONST64(0x00000400,0x00040404), CONST64(0x00000404,0x00040404),
+  CONST64(0x00040000,0x00040000), CONST64(0x00040004,0x00040000), CONST64(0x00040000,0x00040004), CONST64(0x00040004,0x00040004),
+  CONST64(0x00040400,0x00040000), CONST64(0x00040404,0x00040000), CONST64(0x00040400,0x00040004), CONST64(0x00040404,0x00040004),
+  CONST64(0x00040000,0x00040400), CONST64(0x00040004,0x00040400), CONST64(0x00040000,0x00040404), CONST64(0x00040004,0x00040404),
+  CONST64(0x00040400,0x00040400), CONST64(0x00040404,0x00040400), CONST64(0x00040400,0x00040404), CONST64(0x00040404,0x00040404),
+  CONST64(0x04000000,0x00000000), CONST64(0x04000004,0x00000000), CONST64(0x04000000,0x00000004), CONST64(0x04000004,0x00000004),
+  CONST64(0x04000400,0x00000000), CONST64(0x04000404,0x00000000), CONST64(0x04000400,0x00000004), CONST64(0x04000404,0x00000004),
+  CONST64(0x04000000,0x00000400), CONST64(0x04000004,0x00000400), CONST64(0x04000000,0x00000404), CONST64(0x04000004,0x00000404),
+  CONST64(0x04000400,0x00000400), CONST64(0x04000404,0x00000400), CONST64(0x04000400,0x00000404), CONST64(0x04000404,0x00000404),
+  CONST64(0x04040000,0x00000000), CONST64(0x04040004,0x00000000), CONST64(0x04040000,0x00000004), CONST64(0x04040004,0x00000004),
+  CONST64(0x04040400,0x00000000), CONST64(0x04040404,0x00000000), CONST64(0x04040400,0x00000004), CONST64(0x04040404,0x00000004),
+  CONST64(0x04040000,0x00000400), CONST64(0x04040004,0x00000400), CONST64(0x04040000,0x00000404), CONST64(0x04040004,0x00000404),
+  CONST64(0x04040400,0x00000400), CONST64(0x04040404,0x00000400), CONST64(0x04040400,0x00000404), CONST64(0x04040404,0x00000404),
+  CONST64(0x04000000,0x00040000), CONST64(0x04000004,0x00040000), CONST64(0x04000000,0x00040004), CONST64(0x04000004,0x00040004),
+  CONST64(0x04000400,0x00040000), CONST64(0x04000404,0x00040000), CONST64(0x04000400,0x00040004), CONST64(0x04000404,0x00040004),
+  CONST64(0x04000000,0x00040400), CONST64(0x04000004,0x00040400), CONST64(0x04000000,0x00040404), CONST64(0x04000004,0x00040404),
+  CONST64(0x04000400,0x00040400), CONST64(0x04000404,0x00040400), CONST64(0x04000400,0x00040404), CONST64(0x04000404,0x00040404),
+  CONST64(0x04040000,0x00040000), CONST64(0x04040004,0x00040000), CONST64(0x04040000,0x00040004), CONST64(0x04040004,0x00040004),
+  CONST64(0x04040400,0x00040000), CONST64(0x04040404,0x00040000), CONST64(0x04040400,0x00040004), CONST64(0x04040404,0x00040004),
+  CONST64(0x04040000,0x00040400), CONST64(0x04040004,0x00040400), CONST64(0x04040000,0x00040404), CONST64(0x04040004,0x00040404),
+  CONST64(0x04040400,0x00040400), CONST64(0x04040404,0x00040400), CONST64(0x04040400,0x00040404), CONST64(0x04040404,0x00040404),
+  CONST64(0x00000000,0x04000000), CONST64(0x00000004,0x04000000), CONST64(0x00000000,0x04000004), CONST64(0x00000004,0x04000004),
+  CONST64(0x00000400,0x04000000), CONST64(0x00000404,0x04000000), CONST64(0x00000400,0x04000004), CONST64(0x00000404,0x04000004),
+  CONST64(0x00000000,0x04000400), CONST64(0x00000004,0x04000400), CONST64(0x00000000,0x04000404), CONST64(0x00000004,0x04000404),
+  CONST64(0x00000400,0x04000400), CONST64(0x00000404,0x04000400), CONST64(0x00000400,0x04000404), CONST64(0x00000404,0x04000404),
+  CONST64(0x00040000,0x04000000), CONST64(0x00040004,0x04000000), CONST64(0x00040000,0x04000004), CONST64(0x00040004,0x04000004),
+  CONST64(0x00040400,0x04000000), CONST64(0x00040404,0x04000000), CONST64(0x00040400,0x04000004), CONST64(0x00040404,0x04000004),
+  CONST64(0x00040000,0x04000400), CONST64(0x00040004,0x04000400), CONST64(0x00040000,0x04000404), CONST64(0x00040004,0x04000404),
+  CONST64(0x00040400,0x04000400), CONST64(0x00040404,0x04000400), CONST64(0x00040400,0x04000404), CONST64(0x00040404,0x04000404),
+  CONST64(0x00000000,0x04040000), CONST64(0x00000004,0x04040000), CONST64(0x00000000,0x04040004), CONST64(0x00000004,0x04040004),
+  CONST64(0x00000400,0x04040000), CONST64(0x00000404,0x04040000), CONST64(0x00000400,0x04040004), CONST64(0x00000404,0x04040004),
+  CONST64(0x00000000,0x04040400), CONST64(0x00000004,0x04040400), CONST64(0x00000000,0x04040404), CONST64(0x00000004,0x04040404),
+  CONST64(0x00000400,0x04040400), CONST64(0x00000404,0x04040400), CONST64(0x00000400,0x04040404), CONST64(0x00000404,0x04040404),
+  CONST64(0x00040000,0x04040000), CONST64(0x00040004,0x04040000), CONST64(0x00040000,0x04040004), CONST64(0x00040004,0x04040004),
+  CONST64(0x00040400,0x04040000), CONST64(0x00040404,0x04040000), CONST64(0x00040400,0x04040004), CONST64(0x00040404,0x04040004),
+  CONST64(0x00040000,0x04040400), CONST64(0x00040004,0x04040400), CONST64(0x00040000,0x04040404), CONST64(0x00040004,0x04040404),
+  CONST64(0x00040400,0x04040400), CONST64(0x00040404,0x04040400), CONST64(0x00040400,0x04040404), CONST64(0x00040404,0x04040404),
+  CONST64(0x04000000,0x04000000), CONST64(0x04000004,0x04000000), CONST64(0x04000000,0x04000004), CONST64(0x04000004,0x04000004),
+  CONST64(0x04000400,0x04000000), CONST64(0x04000404,0x04000000), CONST64(0x04000400,0x04000004), CONST64(0x04000404,0x04000004),
+  CONST64(0x04000000,0x04000400), CONST64(0x04000004,0x04000400), CONST64(0x04000000,0x04000404), CONST64(0x04000004,0x04000404),
+  CONST64(0x04000400,0x04000400), CONST64(0x04000404,0x04000400), CONST64(0x04000400,0x04000404), CONST64(0x04000404,0x04000404),
+  CONST64(0x04040000,0x04000000), CONST64(0x04040004,0x04000000), CONST64(0x04040000,0x04000004), CONST64(0x04040004,0x04000004),
+  CONST64(0x04040400,0x04000000), CONST64(0x04040404,0x04000000), CONST64(0x04040400,0x04000004), CONST64(0x04040404,0x04000004),
+  CONST64(0x04040000,0x04000400), CONST64(0x04040004,0x04000400), CONST64(0x04040000,0x04000404), CONST64(0x04040004,0x04000404),
+  CONST64(0x04040400,0x04000400), CONST64(0x04040404,0x04000400), CONST64(0x04040400,0x04000404), CONST64(0x04040404,0x04000404),
+  CONST64(0x04000000,0x04040000), CONST64(0x04000004,0x04040000), CONST64(0x04000000,0x04040004), CONST64(0x04000004,0x04040004),
+  CONST64(0x04000400,0x04040000), CONST64(0x04000404,0x04040000), CONST64(0x04000400,0x04040004), CONST64(0x04000404,0x04040004),
+  CONST64(0x04000000,0x04040400), CONST64(0x04000004,0x04040400), CONST64(0x04000000,0x04040404), CONST64(0x04000004,0x04040404),
+  CONST64(0x04000400,0x04040400), CONST64(0x04000404,0x04040400), CONST64(0x04000400,0x04040404), CONST64(0x04000404,0x04040404),
+  CONST64(0x04040000,0x04040000), CONST64(0x04040004,0x04040000), CONST64(0x04040000,0x04040004), CONST64(0x04040004,0x04040004),
+  CONST64(0x04040400,0x04040000), CONST64(0x04040404,0x04040000), CONST64(0x04040400,0x04040004), CONST64(0x04040404,0x04040004),
+  CONST64(0x04040000,0x04040400), CONST64(0x04040004,0x04040400), CONST64(0x04040000,0x04040404), CONST64(0x04040004,0x04040404),
+  CONST64(0x04040400,0x04040400), CONST64(0x04040404,0x04040400), CONST64(0x04040400,0x04040404), CONST64(0x04040404,0x04040404)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000002,0x00000000), CONST64(0x00000000,0x00000002), CONST64(0x00000002,0x00000002),
+  CONST64(0x00000200,0x00000000), CONST64(0x00000202,0x00000000), CONST64(0x00000200,0x00000002), CONST64(0x00000202,0x00000002),
+  CONST64(0x00000000,0x00000200), CONST64(0x00000002,0x00000200), CONST64(0x00000000,0x00000202), CONST64(0x00000002,0x00000202),
+  CONST64(0x00000200,0x00000200), CONST64(0x00000202,0x00000200), CONST64(0x00000200,0x00000202), CONST64(0x00000202,0x00000202),
+  CONST64(0x00020000,0x00000000), CONST64(0x00020002,0x00000000), CONST64(0x00020000,0x00000002), CONST64(0x00020002,0x00000002),
+  CONST64(0x00020200,0x00000000), CONST64(0x00020202,0x00000000), CONST64(0x00020200,0x00000002), CONST64(0x00020202,0x00000002),
+  CONST64(0x00020000,0x00000200), CONST64(0x00020002,0x00000200), CONST64(0x00020000,0x00000202), CONST64(0x00020002,0x00000202),
+  CONST64(0x00020200,0x00000200), CONST64(0x00020202,0x00000200), CONST64(0x00020200,0x00000202), CONST64(0x00020202,0x00000202),
+  CONST64(0x00000000,0x00020000), CONST64(0x00000002,0x00020000), CONST64(0x00000000,0x00020002), CONST64(0x00000002,0x00020002),
+  CONST64(0x00000200,0x00020000), CONST64(0x00000202,0x00020000), CONST64(0x00000200,0x00020002), CONST64(0x00000202,0x00020002),
+  CONST64(0x00000000,0x00020200), CONST64(0x00000002,0x00020200), CONST64(0x00000000,0x00020202), CONST64(0x00000002,0x00020202),
+  CONST64(0x00000200,0x00020200), CONST64(0x00000202,0x00020200), CONST64(0x00000200,0x00020202), CONST64(0x00000202,0x00020202),
+  CONST64(0x00020000,0x00020000), CONST64(0x00020002,0x00020000), CONST64(0x00020000,0x00020002), CONST64(0x00020002,0x00020002),
+  CONST64(0x00020200,0x00020000), CONST64(0x00020202,0x00020000), CONST64(0x00020200,0x00020002), CONST64(0x00020202,0x00020002),
+  CONST64(0x00020000,0x00020200), CONST64(0x00020002,0x00020200), CONST64(0x00020000,0x00020202), CONST64(0x00020002,0x00020202),
+  CONST64(0x00020200,0x00020200), CONST64(0x00020202,0x00020200), CONST64(0x00020200,0x00020202), CONST64(0x00020202,0x00020202),
+  CONST64(0x02000000,0x00000000), CONST64(0x02000002,0x00000000), CONST64(0x02000000,0x00000002), CONST64(0x02000002,0x00000002),
+  CONST64(0x02000200,0x00000000), CONST64(0x02000202,0x00000000), CONST64(0x02000200,0x00000002), CONST64(0x02000202,0x00000002),
+  CONST64(0x02000000,0x00000200), CONST64(0x02000002,0x00000200), CONST64(0x02000000,0x00000202), CONST64(0x02000002,0x00000202),
+  CONST64(0x02000200,0x00000200), CONST64(0x02000202,0x00000200), CONST64(0x02000200,0x00000202), CONST64(0x02000202,0x00000202),
+  CONST64(0x02020000,0x00000000), CONST64(0x02020002,0x00000000), CONST64(0x02020000,0x00000002), CONST64(0x02020002,0x00000002),
+  CONST64(0x02020200,0x00000000), CONST64(0x02020202,0x00000000), CONST64(0x02020200,0x00000002), CONST64(0x02020202,0x00000002),
+  CONST64(0x02020000,0x00000200), CONST64(0x02020002,0x00000200), CONST64(0x02020000,0x00000202), CONST64(0x02020002,0x00000202),
+  CONST64(0x02020200,0x00000200), CONST64(0x02020202,0x00000200), CONST64(0x02020200,0x00000202), CONST64(0x02020202,0x00000202),
+  CONST64(0x02000000,0x00020000), CONST64(0x02000002,0x00020000), CONST64(0x02000000,0x00020002), CONST64(0x02000002,0x00020002),
+  CONST64(0x02000200,0x00020000), CONST64(0x02000202,0x00020000), CONST64(0x02000200,0x00020002), CONST64(0x02000202,0x00020002),
+  CONST64(0x02000000,0x00020200), CONST64(0x02000002,0x00020200), CONST64(0x02000000,0x00020202), CONST64(0x02000002,0x00020202),
+  CONST64(0x02000200,0x00020200), CONST64(0x02000202,0x00020200), CONST64(0x02000200,0x00020202), CONST64(0x02000202,0x00020202),
+  CONST64(0x02020000,0x00020000), CONST64(0x02020002,0x00020000), CONST64(0x02020000,0x00020002), CONST64(0x02020002,0x00020002),
+  CONST64(0x02020200,0x00020000), CONST64(0x02020202,0x00020000), CONST64(0x02020200,0x00020002), CONST64(0x02020202,0x00020002),
+  CONST64(0x02020000,0x00020200), CONST64(0x02020002,0x00020200), CONST64(0x02020000,0x00020202), CONST64(0x02020002,0x00020202),
+  CONST64(0x02020200,0x00020200), CONST64(0x02020202,0x00020200), CONST64(0x02020200,0x00020202), CONST64(0x02020202,0x00020202),
+  CONST64(0x00000000,0x02000000), CONST64(0x00000002,0x02000000), CONST64(0x00000000,0x02000002), CONST64(0x00000002,0x02000002),
+  CONST64(0x00000200,0x02000000), CONST64(0x00000202,0x02000000), CONST64(0x00000200,0x02000002), CONST64(0x00000202,0x02000002),
+  CONST64(0x00000000,0x02000200), CONST64(0x00000002,0x02000200), CONST64(0x00000000,0x02000202), CONST64(0x00000002,0x02000202),
+  CONST64(0x00000200,0x02000200), CONST64(0x00000202,0x02000200), CONST64(0x00000200,0x02000202), CONST64(0x00000202,0x02000202),
+  CONST64(0x00020000,0x02000000), CONST64(0x00020002,0x02000000), CONST64(0x00020000,0x02000002), CONST64(0x00020002,0x02000002),
+  CONST64(0x00020200,0x02000000), CONST64(0x00020202,0x02000000), CONST64(0x00020200,0x02000002), CONST64(0x00020202,0x02000002),
+  CONST64(0x00020000,0x02000200), CONST64(0x00020002,0x02000200), CONST64(0x00020000,0x02000202), CONST64(0x00020002,0x02000202),
+  CONST64(0x00020200,0x02000200), CONST64(0x00020202,0x02000200), CONST64(0x00020200,0x02000202), CONST64(0x00020202,0x02000202),
+  CONST64(0x00000000,0x02020000), CONST64(0x00000002,0x02020000), CONST64(0x00000000,0x02020002), CONST64(0x00000002,0x02020002),
+  CONST64(0x00000200,0x02020000), CONST64(0x00000202,0x02020000), CONST64(0x00000200,0x02020002), CONST64(0x00000202,0x02020002),
+  CONST64(0x00000000,0x02020200), CONST64(0x00000002,0x02020200), CONST64(0x00000000,0x02020202), CONST64(0x00000002,0x02020202),
+  CONST64(0x00000200,0x02020200), CONST64(0x00000202,0x02020200), CONST64(0x00000200,0x02020202), CONST64(0x00000202,0x02020202),
+  CONST64(0x00020000,0x02020000), CONST64(0x00020002,0x02020000), CONST64(0x00020000,0x02020002), CONST64(0x00020002,0x02020002),
+  CONST64(0x00020200,0x02020000), CONST64(0x00020202,0x02020000), CONST64(0x00020200,0x02020002), CONST64(0x00020202,0x02020002),
+  CONST64(0x00020000,0x02020200), CONST64(0x00020002,0x02020200), CONST64(0x00020000,0x02020202), CONST64(0x00020002,0x02020202),
+  CONST64(0x00020200,0x02020200), CONST64(0x00020202,0x02020200), CONST64(0x00020200,0x02020202), CONST64(0x00020202,0x02020202),
+  CONST64(0x02000000,0x02000000), CONST64(0x02000002,0x02000000), CONST64(0x02000000,0x02000002), CONST64(0x02000002,0x02000002),
+  CONST64(0x02000200,0x02000000), CONST64(0x02000202,0x02000000), CONST64(0x02000200,0x02000002), CONST64(0x02000202,0x02000002),
+  CONST64(0x02000000,0x02000200), CONST64(0x02000002,0x02000200), CONST64(0x02000000,0x02000202), CONST64(0x02000002,0x02000202),
+  CONST64(0x02000200,0x02000200), CONST64(0x02000202,0x02000200), CONST64(0x02000200,0x02000202), CONST64(0x02000202,0x02000202),
+  CONST64(0x02020000,0x02000000), CONST64(0x02020002,0x02000000), CONST64(0x02020000,0x02000002), CONST64(0x02020002,0x02000002),
+  CONST64(0x02020200,0x02000000), CONST64(0x02020202,0x02000000), CONST64(0x02020200,0x02000002), CONST64(0x02020202,0x02000002),
+  CONST64(0x02020000,0x02000200), CONST64(0x02020002,0x02000200), CONST64(0x02020000,0x02000202), CONST64(0x02020002,0x02000202),
+  CONST64(0x02020200,0x02000200), CONST64(0x02020202,0x02000200), CONST64(0x02020200,0x02000202), CONST64(0x02020202,0x02000202),
+  CONST64(0x02000000,0x02020000), CONST64(0x02000002,0x02020000), CONST64(0x02000000,0x02020002), CONST64(0x02000002,0x02020002),
+  CONST64(0x02000200,0x02020000), CONST64(0x02000202,0x02020000), CONST64(0x02000200,0x02020002), CONST64(0x02000202,0x02020002),
+  CONST64(0x02000000,0x02020200), CONST64(0x02000002,0x02020200), CONST64(0x02000000,0x02020202), CONST64(0x02000002,0x02020202),
+  CONST64(0x02000200,0x02020200), CONST64(0x02000202,0x02020200), CONST64(0x02000200,0x02020202), CONST64(0x02000202,0x02020202),
+  CONST64(0x02020000,0x02020000), CONST64(0x02020002,0x02020000), CONST64(0x02020000,0x02020002), CONST64(0x02020002,0x02020002),
+  CONST64(0x02020200,0x02020000), CONST64(0x02020202,0x02020000), CONST64(0x02020200,0x02020002), CONST64(0x02020202,0x02020002),
+  CONST64(0x02020000,0x02020200), CONST64(0x02020002,0x02020200), CONST64(0x02020000,0x02020202), CONST64(0x02020002,0x02020202),
+  CONST64(0x02020200,0x02020200), CONST64(0x02020202,0x02020200), CONST64(0x02020200,0x02020202), CONST64(0x02020202,0x02020202)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000100,0x00000000), CONST64(0x00000000,0x00000100), CONST64(0x00000100,0x00000100),
+  CONST64(0x00010000,0x00000000), CONST64(0x00010100,0x00000000), CONST64(0x00010000,0x00000100), CONST64(0x00010100,0x00000100),
+  CONST64(0x00000000,0x00010000), CONST64(0x00000100,0x00010000), CONST64(0x00000000,0x00010100), CONST64(0x00000100,0x00010100),
+  CONST64(0x00010000,0x00010000), CONST64(0x00010100,0x00010000), CONST64(0x00010000,0x00010100), CONST64(0x00010100,0x00010100),
+  CONST64(0x01000000,0x00000000), CONST64(0x01000100,0x00000000), CONST64(0x01000000,0x00000100), CONST64(0x01000100,0x00000100),
+  CONST64(0x01010000,0x00000000), CONST64(0x01010100,0x00000000), CONST64(0x01010000,0x00000100), CONST64(0x01010100,0x00000100),
+  CONST64(0x01000000,0x00010000), CONST64(0x01000100,0x00010000), CONST64(0x01000000,0x00010100), CONST64(0x01000100,0x00010100),
+  CONST64(0x01010000,0x00010000), CONST64(0x01010100,0x00010000), CONST64(0x01010000,0x00010100), CONST64(0x01010100,0x00010100),
+  CONST64(0x00000000,0x01000000), CONST64(0x00000100,0x01000000), CONST64(0x00000000,0x01000100), CONST64(0x00000100,0x01000100),
+  CONST64(0x00010000,0x01000000), CONST64(0x00010100,0x01000000), CONST64(0x00010000,0x01000100), CONST64(0x00010100,0x01000100),
+  CONST64(0x00000000,0x01010000), CONST64(0x00000100,0x01010000), CONST64(0x00000000,0x01010100), CONST64(0x00000100,0x01010100),
+  CONST64(0x00010000,0x01010000), CONST64(0x00010100,0x01010000), CONST64(0x00010000,0x01010100), CONST64(0x00010100,0x01010100),
+  CONST64(0x01000000,0x01000000), CONST64(0x01000100,0x01000000), CONST64(0x01000000,0x01000100), CONST64(0x01000100,0x01000100),
+  CONST64(0x01010000,0x01000000), CONST64(0x01010100,0x01000000), CONST64(0x01010000,0x01000100), CONST64(0x01010100,0x01000100),
+  CONST64(0x01000000,0x01010000), CONST64(0x01000100,0x01010000), CONST64(0x01000000,0x01010100), CONST64(0x01000100,0x01010100),
+  CONST64(0x01010000,0x01010000), CONST64(0x01010100,0x01010000), CONST64(0x01010000,0x01010100), CONST64(0x01010100,0x01010100),
+  CONST64(0x00000001,0x00000000), CONST64(0x00000101,0x00000000), CONST64(0x00000001,0x00000100), CONST64(0x00000101,0x00000100),
+  CONST64(0x00010001,0x00000000), CONST64(0x00010101,0x00000000), CONST64(0x00010001,0x00000100), CONST64(0x00010101,0x00000100),
+  CONST64(0x00000001,0x00010000), CONST64(0x00000101,0x00010000), CONST64(0x00000001,0x00010100), CONST64(0x00000101,0x00010100),
+  CONST64(0x00010001,0x00010000), CONST64(0x00010101,0x00010000), CONST64(0x00010001,0x00010100), CONST64(0x00010101,0x00010100),
+  CONST64(0x01000001,0x00000000), CONST64(0x01000101,0x00000000), CONST64(0x01000001,0x00000100), CONST64(0x01000101,0x00000100),
+  CONST64(0x01010001,0x00000000), CONST64(0x01010101,0x00000000), CONST64(0x01010001,0x00000100), CONST64(0x01010101,0x00000100),
+  CONST64(0x01000001,0x00010000), CONST64(0x01000101,0x00010000), CONST64(0x01000001,0x00010100), CONST64(0x01000101,0x00010100),
+  CONST64(0x01010001,0x00010000), CONST64(0x01010101,0x00010000), CONST64(0x01010001,0x00010100), CONST64(0x01010101,0x00010100),
+  CONST64(0x00000001,0x01000000), CONST64(0x00000101,0x01000000), CONST64(0x00000001,0x01000100), CONST64(0x00000101,0x01000100),
+  CONST64(0x00010001,0x01000000), CONST64(0x00010101,0x01000000), CONST64(0x00010001,0x01000100), CONST64(0x00010101,0x01000100),
+  CONST64(0x00000001,0x01010000), CONST64(0x00000101,0x01010000), CONST64(0x00000001,0x01010100), CONST64(0x00000101,0x01010100),
+  CONST64(0x00010001,0x01010000), CONST64(0x00010101,0x01010000), CONST64(0x00010001,0x01010100), CONST64(0x00010101,0x01010100),
+  CONST64(0x01000001,0x01000000), CONST64(0x01000101,0x01000000), CONST64(0x01000001,0x01000100), CONST64(0x01000101,0x01000100),
+  CONST64(0x01010001,0x01000000), CONST64(0x01010101,0x01000000), CONST64(0x01010001,0x01000100), CONST64(0x01010101,0x01000100),
+  CONST64(0x01000001,0x01010000), CONST64(0x01000101,0x01010000), CONST64(0x01000001,0x01010100), CONST64(0x01000101,0x01010100),
+  CONST64(0x01010001,0x01010000), CONST64(0x01010101,0x01010000), CONST64(0x01010001,0x01010100), CONST64(0x01010101,0x01010100),
+  CONST64(0x00000000,0x00000001), CONST64(0x00000100,0x00000001), CONST64(0x00000000,0x00000101), CONST64(0x00000100,0x00000101),
+  CONST64(0x00010000,0x00000001), CONST64(0x00010100,0x00000001), CONST64(0x00010000,0x00000101), CONST64(0x00010100,0x00000101),
+  CONST64(0x00000000,0x00010001), CONST64(0x00000100,0x00010001), CONST64(0x00000000,0x00010101), CONST64(0x00000100,0x00010101),
+  CONST64(0x00010000,0x00010001), CONST64(0x00010100,0x00010001), CONST64(0x00010000,0x00010101), CONST64(0x00010100,0x00010101),
+  CONST64(0x01000000,0x00000001), CONST64(0x01000100,0x00000001), CONST64(0x01000000,0x00000101), CONST64(0x01000100,0x00000101),
+  CONST64(0x01010000,0x00000001), CONST64(0x01010100,0x00000001), CONST64(0x01010000,0x00000101), CONST64(0x01010100,0x00000101),
+  CONST64(0x01000000,0x00010001), CONST64(0x01000100,0x00010001), CONST64(0x01000000,0x00010101), CONST64(0x01000100,0x00010101),
+  CONST64(0x01010000,0x00010001), CONST64(0x01010100,0x00010001), CONST64(0x01010000,0x00010101), CONST64(0x01010100,0x00010101),
+  CONST64(0x00000000,0x01000001), CONST64(0x00000100,0x01000001), CONST64(0x00000000,0x01000101), CONST64(0x00000100,0x01000101),
+  CONST64(0x00010000,0x01000001), CONST64(0x00010100,0x01000001), CONST64(0x00010000,0x01000101), CONST64(0x00010100,0x01000101),
+  CONST64(0x00000000,0x01010001), CONST64(0x00000100,0x01010001), CONST64(0x00000000,0x01010101), CONST64(0x00000100,0x01010101),
+  CONST64(0x00010000,0x01010001), CONST64(0x00010100,0x01010001), CONST64(0x00010000,0x01010101), CONST64(0x00010100,0x01010101),
+  CONST64(0x01000000,0x01000001), CONST64(0x01000100,0x01000001), CONST64(0x01000000,0x01000101), CONST64(0x01000100,0x01000101),
+  CONST64(0x01010000,0x01000001), CONST64(0x01010100,0x01000001), CONST64(0x01010000,0x01000101), CONST64(0x01010100,0x01000101),
+  CONST64(0x01000000,0x01010001), CONST64(0x01000100,0x01010001), CONST64(0x01000000,0x01010101), CONST64(0x01000100,0x01010101),
+  CONST64(0x01010000,0x01010001), CONST64(0x01010100,0x01010001), CONST64(0x01010000,0x01010101), CONST64(0x01010100,0x01010101),
+  CONST64(0x00000001,0x00000001), CONST64(0x00000101,0x00000001), CONST64(0x00000001,0x00000101), CONST64(0x00000101,0x00000101),
+  CONST64(0x00010001,0x00000001), CONST64(0x00010101,0x00000001), CONST64(0x00010001,0x00000101), CONST64(0x00010101,0x00000101),
+  CONST64(0x00000001,0x00010001), CONST64(0x00000101,0x00010001), CONST64(0x00000001,0x00010101), CONST64(0x00000101,0x00010101),
+  CONST64(0x00010001,0x00010001), CONST64(0x00010101,0x00010001), CONST64(0x00010001,0x00010101), CONST64(0x00010101,0x00010101),
+  CONST64(0x01000001,0x00000001), CONST64(0x01000101,0x00000001), CONST64(0x01000001,0x00000101), CONST64(0x01000101,0x00000101),
+  CONST64(0x01010001,0x00000001), CONST64(0x01010101,0x00000001), CONST64(0x01010001,0x00000101), CONST64(0x01010101,0x00000101),
+  CONST64(0x01000001,0x00010001), CONST64(0x01000101,0x00010001), CONST64(0x01000001,0x00010101), CONST64(0x01000101,0x00010101),
+  CONST64(0x01010001,0x00010001), CONST64(0x01010101,0x00010001), CONST64(0x01010001,0x00010101), CONST64(0x01010101,0x00010101),
+  CONST64(0x00000001,0x01000001), CONST64(0x00000101,0x01000001), CONST64(0x00000001,0x01000101), CONST64(0x00000101,0x01000101),
+  CONST64(0x00010001,0x01000001), CONST64(0x00010101,0x01000001), CONST64(0x00010001,0x01000101), CONST64(0x00010101,0x01000101),
+  CONST64(0x00000001,0x01010001), CONST64(0x00000101,0x01010001), CONST64(0x00000001,0x01010101), CONST64(0x00000101,0x01010101),
+  CONST64(0x00010001,0x01010001), CONST64(0x00010101,0x01010001), CONST64(0x00010001,0x01010101), CONST64(0x00010101,0x01010101),
+  CONST64(0x01000001,0x01000001), CONST64(0x01000101,0x01000001), CONST64(0x01000001,0x01000101), CONST64(0x01000101,0x01000101),
+  CONST64(0x01010001,0x01000001), CONST64(0x01010101,0x01000001), CONST64(0x01010001,0x01000101), CONST64(0x01010101,0x01000101),
+  CONST64(0x01000001,0x01010001), CONST64(0x01000101,0x01010001), CONST64(0x01000001,0x01010101), CONST64(0x01000101,0x01010101),
+  CONST64(0x01010001,0x01010001), CONST64(0x01010101,0x01010001), CONST64(0x01010001,0x01010101), CONST64(0x01010101,0x01010101)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000080,0x00000000), CONST64(0x00000000,0x00000080), CONST64(0x00000080,0x00000080),
+  CONST64(0x00008000,0x00000000), CONST64(0x00008080,0x00000000), CONST64(0x00008000,0x00000080), CONST64(0x00008080,0x00000080),
+  CONST64(0x00000000,0x00008000), CONST64(0x00000080,0x00008000), CONST64(0x00000000,0x00008080), CONST64(0x00000080,0x00008080),
+  CONST64(0x00008000,0x00008000), CONST64(0x00008080,0x00008000), CONST64(0x00008000,0x00008080), CONST64(0x00008080,0x00008080),
+  CONST64(0x00800000,0x00000000), CONST64(0x00800080,0x00000000), CONST64(0x00800000,0x00000080), CONST64(0x00800080,0x00000080),
+  CONST64(0x00808000,0x00000000), CONST64(0x00808080,0x00000000), CONST64(0x00808000,0x00000080), CONST64(0x00808080,0x00000080),
+  CONST64(0x00800000,0x00008000), CONST64(0x00800080,0x00008000), CONST64(0x00800000,0x00008080), CONST64(0x00800080,0x00008080),
+  CONST64(0x00808000,0x00008000), CONST64(0x00808080,0x00008000), CONST64(0x00808000,0x00008080), CONST64(0x00808080,0x00008080),
+  CONST64(0x00000000,0x00800000), CONST64(0x00000080,0x00800000), CONST64(0x00000000,0x00800080), CONST64(0x00000080,0x00800080),
+  CONST64(0x00008000,0x00800000), CONST64(0x00008080,0x00800000), CONST64(0x00008000,0x00800080), CONST64(0x00008080,0x00800080),
+  CONST64(0x00000000,0x00808000), CONST64(0x00000080,0x00808000), CONST64(0x00000000,0x00808080), CONST64(0x00000080,0x00808080),
+  CONST64(0x00008000,0x00808000), CONST64(0x00008080,0x00808000), CONST64(0x00008000,0x00808080), CONST64(0x00008080,0x00808080),
+  CONST64(0x00800000,0x00800000), CONST64(0x00800080,0x00800000), CONST64(0x00800000,0x00800080), CONST64(0x00800080,0x00800080),
+  CONST64(0x00808000,0x00800000), CONST64(0x00808080,0x00800000), CONST64(0x00808000,0x00800080), CONST64(0x00808080,0x00800080),
+  CONST64(0x00800000,0x00808000), CONST64(0x00800080,0x00808000), CONST64(0x00800000,0x00808080), CONST64(0x00800080,0x00808080),
+  CONST64(0x00808000,0x00808000), CONST64(0x00808080,0x00808000), CONST64(0x00808000,0x00808080), CONST64(0x00808080,0x00808080),
+  CONST64(0x80000000,0x00000000), CONST64(0x80000080,0x00000000), CONST64(0x80000000,0x00000080), CONST64(0x80000080,0x00000080),
+  CONST64(0x80008000,0x00000000), CONST64(0x80008080,0x00000000), CONST64(0x80008000,0x00000080), CONST64(0x80008080,0x00000080),
+  CONST64(0x80000000,0x00008000), CONST64(0x80000080,0x00008000), CONST64(0x80000000,0x00008080), CONST64(0x80000080,0x00008080),
+  CONST64(0x80008000,0x00008000), CONST64(0x80008080,0x00008000), CONST64(0x80008000,0x00008080), CONST64(0x80008080,0x00008080),
+  CONST64(0x80800000,0x00000000), CONST64(0x80800080,0x00000000), CONST64(0x80800000,0x00000080), CONST64(0x80800080,0x00000080),
+  CONST64(0x80808000,0x00000000), CONST64(0x80808080,0x00000000), CONST64(0x80808000,0x00000080), CONST64(0x80808080,0x00000080),
+  CONST64(0x80800000,0x00008000), CONST64(0x80800080,0x00008000), CONST64(0x80800000,0x00008080), CONST64(0x80800080,0x00008080),
+  CONST64(0x80808000,0x00008000), CONST64(0x80808080,0x00008000), CONST64(0x80808000,0x00008080), CONST64(0x80808080,0x00008080),
+  CONST64(0x80000000,0x00800000), CONST64(0x80000080,0x00800000), CONST64(0x80000000,0x00800080), CONST64(0x80000080,0x00800080),
+  CONST64(0x80008000,0x00800000), CONST64(0x80008080,0x00800000), CONST64(0x80008000,0x00800080), CONST64(0x80008080,0x00800080),
+  CONST64(0x80000000,0x00808000), CONST64(0x80000080,0x00808000), CONST64(0x80000000,0x00808080), CONST64(0x80000080,0x00808080),
+  CONST64(0x80008000,0x00808000), CONST64(0x80008080,0x00808000), CONST64(0x80008000,0x00808080), CONST64(0x80008080,0x00808080),
+  CONST64(0x80800000,0x00800000), CONST64(0x80800080,0x00800000), CONST64(0x80800000,0x00800080), CONST64(0x80800080,0x00800080),
+  CONST64(0x80808000,0x00800000), CONST64(0x80808080,0x00800000), CONST64(0x80808000,0x00800080), CONST64(0x80808080,0x00800080),
+  CONST64(0x80800000,0x00808000), CONST64(0x80800080,0x00808000), CONST64(0x80800000,0x00808080), CONST64(0x80800080,0x00808080),
+  CONST64(0x80808000,0x00808000), CONST64(0x80808080,0x00808000), CONST64(0x80808000,0x00808080), CONST64(0x80808080,0x00808080),
+  CONST64(0x00000000,0x80000000), CONST64(0x00000080,0x80000000), CONST64(0x00000000,0x80000080), CONST64(0x00000080,0x80000080),
+  CONST64(0x00008000,0x80000000), CONST64(0x00008080,0x80000000), CONST64(0x00008000,0x80000080), CONST64(0x00008080,0x80000080),
+  CONST64(0x00000000,0x80008000), CONST64(0x00000080,0x80008000), CONST64(0x00000000,0x80008080), CONST64(0x00000080,0x80008080),
+  CONST64(0x00008000,0x80008000), CONST64(0x00008080,0x80008000), CONST64(0x00008000,0x80008080), CONST64(0x00008080,0x80008080),
+  CONST64(0x00800000,0x80000000), CONST64(0x00800080,0x80000000), CONST64(0x00800000,0x80000080), CONST64(0x00800080,0x80000080),
+  CONST64(0x00808000,0x80000000), CONST64(0x00808080,0x80000000), CONST64(0x00808000,0x80000080), CONST64(0x00808080,0x80000080),
+  CONST64(0x00800000,0x80008000), CONST64(0x00800080,0x80008000), CONST64(0x00800000,0x80008080), CONST64(0x00800080,0x80008080),
+  CONST64(0x00808000,0x80008000), CONST64(0x00808080,0x80008000), CONST64(0x00808000,0x80008080), CONST64(0x00808080,0x80008080),
+  CONST64(0x00000000,0x80800000), CONST64(0x00000080,0x80800000), CONST64(0x00000000,0x80800080), CONST64(0x00000080,0x80800080),
+  CONST64(0x00008000,0x80800000), CONST64(0x00008080,0x80800000), CONST64(0x00008000,0x80800080), CONST64(0x00008080,0x80800080),
+  CONST64(0x00000000,0x80808000), CONST64(0x00000080,0x80808000), CONST64(0x00000000,0x80808080), CONST64(0x00000080,0x80808080),
+  CONST64(0x00008000,0x80808000), CONST64(0x00008080,0x80808000), CONST64(0x00008000,0x80808080), CONST64(0x00008080,0x80808080),
+  CONST64(0x00800000,0x80800000), CONST64(0x00800080,0x80800000), CONST64(0x00800000,0x80800080), CONST64(0x00800080,0x80800080),
+  CONST64(0x00808000,0x80800000), CONST64(0x00808080,0x80800000), CONST64(0x00808000,0x80800080), CONST64(0x00808080,0x80800080),
+  CONST64(0x00800000,0x80808000), CONST64(0x00800080,0x80808000), CONST64(0x00800000,0x80808080), CONST64(0x00800080,0x80808080),
+  CONST64(0x00808000,0x80808000), CONST64(0x00808080,0x80808000), CONST64(0x00808000,0x80808080), CONST64(0x00808080,0x80808080),
+  CONST64(0x80000000,0x80000000), CONST64(0x80000080,0x80000000), CONST64(0x80000000,0x80000080), CONST64(0x80000080,0x80000080),
+  CONST64(0x80008000,0x80000000), CONST64(0x80008080,0x80000000), CONST64(0x80008000,0x80000080), CONST64(0x80008080,0x80000080),
+  CONST64(0x80000000,0x80008000), CONST64(0x80000080,0x80008000), CONST64(0x80000000,0x80008080), CONST64(0x80000080,0x80008080),
+  CONST64(0x80008000,0x80008000), CONST64(0x80008080,0x80008000), CONST64(0x80008000,0x80008080), CONST64(0x80008080,0x80008080),
+  CONST64(0x80800000,0x80000000), CONST64(0x80800080,0x80000000), CONST64(0x80800000,0x80000080), CONST64(0x80800080,0x80000080),
+  CONST64(0x80808000,0x80000000), CONST64(0x80808080,0x80000000), CONST64(0x80808000,0x80000080), CONST64(0x80808080,0x80000080),
+  CONST64(0x80800000,0x80008000), CONST64(0x80800080,0x80008000), CONST64(0x80800000,0x80008080), CONST64(0x80800080,0x80008080),
+  CONST64(0x80808000,0x80008000), CONST64(0x80808080,0x80008000), CONST64(0x80808000,0x80008080), CONST64(0x80808080,0x80008080),
+  CONST64(0x80000000,0x80800000), CONST64(0x80000080,0x80800000), CONST64(0x80000000,0x80800080), CONST64(0x80000080,0x80800080),
+  CONST64(0x80008000,0x80800000), CONST64(0x80008080,0x80800000), CONST64(0x80008000,0x80800080), CONST64(0x80008080,0x80800080),
+  CONST64(0x80000000,0x80808000), CONST64(0x80000080,0x80808000), CONST64(0x80000000,0x80808080), CONST64(0x80000080,0x80808080),
+  CONST64(0x80008000,0x80808000), CONST64(0x80008080,0x80808000), CONST64(0x80008000,0x80808080), CONST64(0x80008080,0x80808080),
+  CONST64(0x80800000,0x80800000), CONST64(0x80800080,0x80800000), CONST64(0x80800000,0x80800080), CONST64(0x80800080,0x80800080),
+  CONST64(0x80808000,0x80800000), CONST64(0x80808080,0x80800000), CONST64(0x80808000,0x80800080), CONST64(0x80808080,0x80800080),
+  CONST64(0x80800000,0x80808000), CONST64(0x80800080,0x80808000), CONST64(0x80800000,0x80808080), CONST64(0x80800080,0x80808080),
+  CONST64(0x80808000,0x80808000), CONST64(0x80808080,0x80808000), CONST64(0x80808000,0x80808080), CONST64(0x80808080,0x80808080)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000040,0x00000000), CONST64(0x00000000,0x00000040), CONST64(0x00000040,0x00000040),
+  CONST64(0x00004000,0x00000000), CONST64(0x00004040,0x00000000), CONST64(0x00004000,0x00000040), CONST64(0x00004040,0x00000040),
+  CONST64(0x00000000,0x00004000), CONST64(0x00000040,0x00004000), CONST64(0x00000000,0x00004040), CONST64(0x00000040,0x00004040),
+  CONST64(0x00004000,0x00004000), CONST64(0x00004040,0x00004000), CONST64(0x00004000,0x00004040), CONST64(0x00004040,0x00004040),
+  CONST64(0x00400000,0x00000000), CONST64(0x00400040,0x00000000), CONST64(0x00400000,0x00000040), CONST64(0x00400040,0x00000040),
+  CONST64(0x00404000,0x00000000), CONST64(0x00404040,0x00000000), CONST64(0x00404000,0x00000040), CONST64(0x00404040,0x00000040),
+  CONST64(0x00400000,0x00004000), CONST64(0x00400040,0x00004000), CONST64(0x00400000,0x00004040), CONST64(0x00400040,0x00004040),
+  CONST64(0x00404000,0x00004000), CONST64(0x00404040,0x00004000), CONST64(0x00404000,0x00004040), CONST64(0x00404040,0x00004040),
+  CONST64(0x00000000,0x00400000), CONST64(0x00000040,0x00400000), CONST64(0x00000000,0x00400040), CONST64(0x00000040,0x00400040),
+  CONST64(0x00004000,0x00400000), CONST64(0x00004040,0x00400000), CONST64(0x00004000,0x00400040), CONST64(0x00004040,0x00400040),
+  CONST64(0x00000000,0x00404000), CONST64(0x00000040,0x00404000), CONST64(0x00000000,0x00404040), CONST64(0x00000040,0x00404040),
+  CONST64(0x00004000,0x00404000), CONST64(0x00004040,0x00404000), CONST64(0x00004000,0x00404040), CONST64(0x00004040,0x00404040),
+  CONST64(0x00400000,0x00400000), CONST64(0x00400040,0x00400000), CONST64(0x00400000,0x00400040), CONST64(0x00400040,0x00400040),
+  CONST64(0x00404000,0x00400000), CONST64(0x00404040,0x00400000), CONST64(0x00404000,0x00400040), CONST64(0x00404040,0x00400040),
+  CONST64(0x00400000,0x00404000), CONST64(0x00400040,0x00404000), CONST64(0x00400000,0x00404040), CONST64(0x00400040,0x00404040),
+  CONST64(0x00404000,0x00404000), CONST64(0x00404040,0x00404000), CONST64(0x00404000,0x00404040), CONST64(0x00404040,0x00404040),
+  CONST64(0x40000000,0x00000000), CONST64(0x40000040,0x00000000), CONST64(0x40000000,0x00000040), CONST64(0x40000040,0x00000040),
+  CONST64(0x40004000,0x00000000), CONST64(0x40004040,0x00000000), CONST64(0x40004000,0x00000040), CONST64(0x40004040,0x00000040),
+  CONST64(0x40000000,0x00004000), CONST64(0x40000040,0x00004000), CONST64(0x40000000,0x00004040), CONST64(0x40000040,0x00004040),
+  CONST64(0x40004000,0x00004000), CONST64(0x40004040,0x00004000), CONST64(0x40004000,0x00004040), CONST64(0x40004040,0x00004040),
+  CONST64(0x40400000,0x00000000), CONST64(0x40400040,0x00000000), CONST64(0x40400000,0x00000040), CONST64(0x40400040,0x00000040),
+  CONST64(0x40404000,0x00000000), CONST64(0x40404040,0x00000000), CONST64(0x40404000,0x00000040), CONST64(0x40404040,0x00000040),
+  CONST64(0x40400000,0x00004000), CONST64(0x40400040,0x00004000), CONST64(0x40400000,0x00004040), CONST64(0x40400040,0x00004040),
+  CONST64(0x40404000,0x00004000), CONST64(0x40404040,0x00004000), CONST64(0x40404000,0x00004040), CONST64(0x40404040,0x00004040),
+  CONST64(0x40000000,0x00400000), CONST64(0x40000040,0x00400000), CONST64(0x40000000,0x00400040), CONST64(0x40000040,0x00400040),
+  CONST64(0x40004000,0x00400000), CONST64(0x40004040,0x00400000), CONST64(0x40004000,0x00400040), CONST64(0x40004040,0x00400040),
+  CONST64(0x40000000,0x00404000), CONST64(0x40000040,0x00404000), CONST64(0x40000000,0x00404040), CONST64(0x40000040,0x00404040),
+  CONST64(0x40004000,0x00404000), CONST64(0x40004040,0x00404000), CONST64(0x40004000,0x00404040), CONST64(0x40004040,0x00404040),
+  CONST64(0x40400000,0x00400000), CONST64(0x40400040,0x00400000), CONST64(0x40400000,0x00400040), CONST64(0x40400040,0x00400040),
+  CONST64(0x40404000,0x00400000), CONST64(0x40404040,0x00400000), CONST64(0x40404000,0x00400040), CONST64(0x40404040,0x00400040),
+  CONST64(0x40400000,0x00404000), CONST64(0x40400040,0x00404000), CONST64(0x40400000,0x00404040), CONST64(0x40400040,0x00404040),
+  CONST64(0x40404000,0x00404000), CONST64(0x40404040,0x00404000), CONST64(0x40404000,0x00404040), CONST64(0x40404040,0x00404040),
+  CONST64(0x00000000,0x40000000), CONST64(0x00000040,0x40000000), CONST64(0x00000000,0x40000040), CONST64(0x00000040,0x40000040),
+  CONST64(0x00004000,0x40000000), CONST64(0x00004040,0x40000000), CONST64(0x00004000,0x40000040), CONST64(0x00004040,0x40000040),
+  CONST64(0x00000000,0x40004000), CONST64(0x00000040,0x40004000), CONST64(0x00000000,0x40004040), CONST64(0x00000040,0x40004040),
+  CONST64(0x00004000,0x40004000), CONST64(0x00004040,0x40004000), CONST64(0x00004000,0x40004040), CONST64(0x00004040,0x40004040),
+  CONST64(0x00400000,0x40000000), CONST64(0x00400040,0x40000000), CONST64(0x00400000,0x40000040), CONST64(0x00400040,0x40000040),
+  CONST64(0x00404000,0x40000000), CONST64(0x00404040,0x40000000), CONST64(0x00404000,0x40000040), CONST64(0x00404040,0x40000040),
+  CONST64(0x00400000,0x40004000), CONST64(0x00400040,0x40004000), CONST64(0x00400000,0x40004040), CONST64(0x00400040,0x40004040),
+  CONST64(0x00404000,0x40004000), CONST64(0x00404040,0x40004000), CONST64(0x00404000,0x40004040), CONST64(0x00404040,0x40004040),
+  CONST64(0x00000000,0x40400000), CONST64(0x00000040,0x40400000), CONST64(0x00000000,0x40400040), CONST64(0x00000040,0x40400040),
+  CONST64(0x00004000,0x40400000), CONST64(0x00004040,0x40400000), CONST64(0x00004000,0x40400040), CONST64(0x00004040,0x40400040),
+  CONST64(0x00000000,0x40404000), CONST64(0x00000040,0x40404000), CONST64(0x00000000,0x40404040), CONST64(0x00000040,0x40404040),
+  CONST64(0x00004000,0x40404000), CONST64(0x00004040,0x40404000), CONST64(0x00004000,0x40404040), CONST64(0x00004040,0x40404040),
+  CONST64(0x00400000,0x40400000), CONST64(0x00400040,0x40400000), CONST64(0x00400000,0x40400040), CONST64(0x00400040,0x40400040),
+  CONST64(0x00404000,0x40400000), CONST64(0x00404040,0x40400000), CONST64(0x00404000,0x40400040), CONST64(0x00404040,0x40400040),
+  CONST64(0x00400000,0x40404000), CONST64(0x00400040,0x40404000), CONST64(0x00400000,0x40404040), CONST64(0x00400040,0x40404040),
+  CONST64(0x00404000,0x40404000), CONST64(0x00404040,0x40404000), CONST64(0x00404000,0x40404040), CONST64(0x00404040,0x40404040),
+  CONST64(0x40000000,0x40000000), CONST64(0x40000040,0x40000000), CONST64(0x40000000,0x40000040), CONST64(0x40000040,0x40000040),
+  CONST64(0x40004000,0x40000000), CONST64(0x40004040,0x40000000), CONST64(0x40004000,0x40000040), CONST64(0x40004040,0x40000040),
+  CONST64(0x40000000,0x40004000), CONST64(0x40000040,0x40004000), CONST64(0x40000000,0x40004040), CONST64(0x40000040,0x40004040),
+  CONST64(0x40004000,0x40004000), CONST64(0x40004040,0x40004000), CONST64(0x40004000,0x40004040), CONST64(0x40004040,0x40004040),
+  CONST64(0x40400000,0x40000000), CONST64(0x40400040,0x40000000), CONST64(0x40400000,0x40000040), CONST64(0x40400040,0x40000040),
+  CONST64(0x40404000,0x40000000), CONST64(0x40404040,0x40000000), CONST64(0x40404000,0x40000040), CONST64(0x40404040,0x40000040),
+  CONST64(0x40400000,0x40004000), CONST64(0x40400040,0x40004000), CONST64(0x40400000,0x40004040), CONST64(0x40400040,0x40004040),
+  CONST64(0x40404000,0x40004000), CONST64(0x40404040,0x40004000), CONST64(0x40404000,0x40004040), CONST64(0x40404040,0x40004040),
+  CONST64(0x40000000,0x40400000), CONST64(0x40000040,0x40400000), CONST64(0x40000000,0x40400040), CONST64(0x40000040,0x40400040),
+  CONST64(0x40004000,0x40400000), CONST64(0x40004040,0x40400000), CONST64(0x40004000,0x40400040), CONST64(0x40004040,0x40400040),
+  CONST64(0x40000000,0x40404000), CONST64(0x40000040,0x40404000), CONST64(0x40000000,0x40404040), CONST64(0x40000040,0x40404040),
+  CONST64(0x40004000,0x40404000), CONST64(0x40004040,0x40404000), CONST64(0x40004000,0x40404040), CONST64(0x40004040,0x40404040),
+  CONST64(0x40400000,0x40400000), CONST64(0x40400040,0x40400000), CONST64(0x40400000,0x40400040), CONST64(0x40400040,0x40400040),
+  CONST64(0x40404000,0x40400000), CONST64(0x40404040,0x40400000), CONST64(0x40404000,0x40400040), CONST64(0x40404040,0x40400040),
+  CONST64(0x40400000,0x40404000), CONST64(0x40400040,0x40404000), CONST64(0x40400000,0x40404040), CONST64(0x40400040,0x40404040),
+  CONST64(0x40404000,0x40404000), CONST64(0x40404040,0x40404000), CONST64(0x40404000,0x40404040), CONST64(0x40404040,0x40404040)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000020,0x00000000), CONST64(0x00000000,0x00000020), CONST64(0x00000020,0x00000020),
+  CONST64(0x00002000,0x00000000), CONST64(0x00002020,0x00000000), CONST64(0x00002000,0x00000020), CONST64(0x00002020,0x00000020),
+  CONST64(0x00000000,0x00002000), CONST64(0x00000020,0x00002000), CONST64(0x00000000,0x00002020), CONST64(0x00000020,0x00002020),
+  CONST64(0x00002000,0x00002000), CONST64(0x00002020,0x00002000), CONST64(0x00002000,0x00002020), CONST64(0x00002020,0x00002020),
+  CONST64(0x00200000,0x00000000), CONST64(0x00200020,0x00000000), CONST64(0x00200000,0x00000020), CONST64(0x00200020,0x00000020),
+  CONST64(0x00202000,0x00000000), CONST64(0x00202020,0x00000000), CONST64(0x00202000,0x00000020), CONST64(0x00202020,0x00000020),
+  CONST64(0x00200000,0x00002000), CONST64(0x00200020,0x00002000), CONST64(0x00200000,0x00002020), CONST64(0x00200020,0x00002020),
+  CONST64(0x00202000,0x00002000), CONST64(0x00202020,0x00002000), CONST64(0x00202000,0x00002020), CONST64(0x00202020,0x00002020),
+  CONST64(0x00000000,0x00200000), CONST64(0x00000020,0x00200000), CONST64(0x00000000,0x00200020), CONST64(0x00000020,0x00200020),
+  CONST64(0x00002000,0x00200000), CONST64(0x00002020,0x00200000), CONST64(0x00002000,0x00200020), CONST64(0x00002020,0x00200020),
+  CONST64(0x00000000,0x00202000), CONST64(0x00000020,0x00202000), CONST64(0x00000000,0x00202020), CONST64(0x00000020,0x00202020),
+  CONST64(0x00002000,0x00202000), CONST64(0x00002020,0x00202000), CONST64(0x00002000,0x00202020), CONST64(0x00002020,0x00202020),
+  CONST64(0x00200000,0x00200000), CONST64(0x00200020,0x00200000), CONST64(0x00200000,0x00200020), CONST64(0x00200020,0x00200020),
+  CONST64(0x00202000,0x00200000), CONST64(0x00202020,0x00200000), CONST64(0x00202000,0x00200020), CONST64(0x00202020,0x00200020),
+  CONST64(0x00200000,0x00202000), CONST64(0x00200020,0x00202000), CONST64(0x00200000,0x00202020), CONST64(0x00200020,0x00202020),
+  CONST64(0x00202000,0x00202000), CONST64(0x00202020,0x00202000), CONST64(0x00202000,0x00202020), CONST64(0x00202020,0x00202020),
+  CONST64(0x20000000,0x00000000), CONST64(0x20000020,0x00000000), CONST64(0x20000000,0x00000020), CONST64(0x20000020,0x00000020),
+  CONST64(0x20002000,0x00000000), CONST64(0x20002020,0x00000000), CONST64(0x20002000,0x00000020), CONST64(0x20002020,0x00000020),
+  CONST64(0x20000000,0x00002000), CONST64(0x20000020,0x00002000), CONST64(0x20000000,0x00002020), CONST64(0x20000020,0x00002020),
+  CONST64(0x20002000,0x00002000), CONST64(0x20002020,0x00002000), CONST64(0x20002000,0x00002020), CONST64(0x20002020,0x00002020),
+  CONST64(0x20200000,0x00000000), CONST64(0x20200020,0x00000000), CONST64(0x20200000,0x00000020), CONST64(0x20200020,0x00000020),
+  CONST64(0x20202000,0x00000000), CONST64(0x20202020,0x00000000), CONST64(0x20202000,0x00000020), CONST64(0x20202020,0x00000020),
+  CONST64(0x20200000,0x00002000), CONST64(0x20200020,0x00002000), CONST64(0x20200000,0x00002020), CONST64(0x20200020,0x00002020),
+  CONST64(0x20202000,0x00002000), CONST64(0x20202020,0x00002000), CONST64(0x20202000,0x00002020), CONST64(0x20202020,0x00002020),
+  CONST64(0x20000000,0x00200000), CONST64(0x20000020,0x00200000), CONST64(0x20000000,0x00200020), CONST64(0x20000020,0x00200020),
+  CONST64(0x20002000,0x00200000), CONST64(0x20002020,0x00200000), CONST64(0x20002000,0x00200020), CONST64(0x20002020,0x00200020),
+  CONST64(0x20000000,0x00202000), CONST64(0x20000020,0x00202000), CONST64(0x20000000,0x00202020), CONST64(0x20000020,0x00202020),
+  CONST64(0x20002000,0x00202000), CONST64(0x20002020,0x00202000), CONST64(0x20002000,0x00202020), CONST64(0x20002020,0x00202020),
+  CONST64(0x20200000,0x00200000), CONST64(0x20200020,0x00200000), CONST64(0x20200000,0x00200020), CONST64(0x20200020,0x00200020),
+  CONST64(0x20202000,0x00200000), CONST64(0x20202020,0x00200000), CONST64(0x20202000,0x00200020), CONST64(0x20202020,0x00200020),
+  CONST64(0x20200000,0x00202000), CONST64(0x20200020,0x00202000), CONST64(0x20200000,0x00202020), CONST64(0x20200020,0x00202020),
+  CONST64(0x20202000,0x00202000), CONST64(0x20202020,0x00202000), CONST64(0x20202000,0x00202020), CONST64(0x20202020,0x00202020),
+  CONST64(0x00000000,0x20000000), CONST64(0x00000020,0x20000000), CONST64(0x00000000,0x20000020), CONST64(0x00000020,0x20000020),
+  CONST64(0x00002000,0x20000000), CONST64(0x00002020,0x20000000), CONST64(0x00002000,0x20000020), CONST64(0x00002020,0x20000020),
+  CONST64(0x00000000,0x20002000), CONST64(0x00000020,0x20002000), CONST64(0x00000000,0x20002020), CONST64(0x00000020,0x20002020),
+  CONST64(0x00002000,0x20002000), CONST64(0x00002020,0x20002000), CONST64(0x00002000,0x20002020), CONST64(0x00002020,0x20002020),
+  CONST64(0x00200000,0x20000000), CONST64(0x00200020,0x20000000), CONST64(0x00200000,0x20000020), CONST64(0x00200020,0x20000020),
+  CONST64(0x00202000,0x20000000), CONST64(0x00202020,0x20000000), CONST64(0x00202000,0x20000020), CONST64(0x00202020,0x20000020),
+  CONST64(0x00200000,0x20002000), CONST64(0x00200020,0x20002000), CONST64(0x00200000,0x20002020), CONST64(0x00200020,0x20002020),
+  CONST64(0x00202000,0x20002000), CONST64(0x00202020,0x20002000), CONST64(0x00202000,0x20002020), CONST64(0x00202020,0x20002020),
+  CONST64(0x00000000,0x20200000), CONST64(0x00000020,0x20200000), CONST64(0x00000000,0x20200020), CONST64(0x00000020,0x20200020),
+  CONST64(0x00002000,0x20200000), CONST64(0x00002020,0x20200000), CONST64(0x00002000,0x20200020), CONST64(0x00002020,0x20200020),
+  CONST64(0x00000000,0x20202000), CONST64(0x00000020,0x20202000), CONST64(0x00000000,0x20202020), CONST64(0x00000020,0x20202020),
+  CONST64(0x00002000,0x20202000), CONST64(0x00002020,0x20202000), CONST64(0x00002000,0x20202020), CONST64(0x00002020,0x20202020),
+  CONST64(0x00200000,0x20200000), CONST64(0x00200020,0x20200000), CONST64(0x00200000,0x20200020), CONST64(0x00200020,0x20200020),
+  CONST64(0x00202000,0x20200000), CONST64(0x00202020,0x20200000), CONST64(0x00202000,0x20200020), CONST64(0x00202020,0x20200020),
+  CONST64(0x00200000,0x20202000), CONST64(0x00200020,0x20202000), CONST64(0x00200000,0x20202020), CONST64(0x00200020,0x20202020),
+  CONST64(0x00202000,0x20202000), CONST64(0x00202020,0x20202000), CONST64(0x00202000,0x20202020), CONST64(0x00202020,0x20202020),
+  CONST64(0x20000000,0x20000000), CONST64(0x20000020,0x20000000), CONST64(0x20000000,0x20000020), CONST64(0x20000020,0x20000020),
+  CONST64(0x20002000,0x20000000), CONST64(0x20002020,0x20000000), CONST64(0x20002000,0x20000020), CONST64(0x20002020,0x20000020),
+  CONST64(0x20000000,0x20002000), CONST64(0x20000020,0x20002000), CONST64(0x20000000,0x20002020), CONST64(0x20000020,0x20002020),
+  CONST64(0x20002000,0x20002000), CONST64(0x20002020,0x20002000), CONST64(0x20002000,0x20002020), CONST64(0x20002020,0x20002020),
+  CONST64(0x20200000,0x20000000), CONST64(0x20200020,0x20000000), CONST64(0x20200000,0x20000020), CONST64(0x20200020,0x20000020),
+  CONST64(0x20202000,0x20000000), CONST64(0x20202020,0x20000000), CONST64(0x20202000,0x20000020), CONST64(0x20202020,0x20000020),
+  CONST64(0x20200000,0x20002000), CONST64(0x20200020,0x20002000), CONST64(0x20200000,0x20002020), CONST64(0x20200020,0x20002020),
+  CONST64(0x20202000,0x20002000), CONST64(0x20202020,0x20002000), CONST64(0x20202000,0x20002020), CONST64(0x20202020,0x20002020),
+  CONST64(0x20000000,0x20200000), CONST64(0x20000020,0x20200000), CONST64(0x20000000,0x20200020), CONST64(0x20000020,0x20200020),
+  CONST64(0x20002000,0x20200000), CONST64(0x20002020,0x20200000), CONST64(0x20002000,0x20200020), CONST64(0x20002020,0x20200020),
+  CONST64(0x20000000,0x20202000), CONST64(0x20000020,0x20202000), CONST64(0x20000000,0x20202020), CONST64(0x20000020,0x20202020),
+  CONST64(0x20002000,0x20202000), CONST64(0x20002020,0x20202000), CONST64(0x20002000,0x20202020), CONST64(0x20002020,0x20202020),
+  CONST64(0x20200000,0x20200000), CONST64(0x20200020,0x20200000), CONST64(0x20200000,0x20200020), CONST64(0x20200020,0x20200020),
+  CONST64(0x20202000,0x20200000), CONST64(0x20202020,0x20200000), CONST64(0x20202000,0x20200020), CONST64(0x20202020,0x20200020),
+  CONST64(0x20200000,0x20202000), CONST64(0x20200020,0x20202000), CONST64(0x20200000,0x20202020), CONST64(0x20200020,0x20202020),
+  CONST64(0x20202000,0x20202000), CONST64(0x20202020,0x20202000), CONST64(0x20202000,0x20202020), CONST64(0x20202020,0x20202020)
+  }};
+
+static const ulong64 des_fp[8][256] = {
+
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000080,0x00000000), CONST64(0x00000000,0x02000000), CONST64(0x00000080,0x02000000),
+  CONST64(0x00000000,0x00020000), CONST64(0x00000080,0x00020000), CONST64(0x00000000,0x02020000), CONST64(0x00000080,0x02020000),
+  CONST64(0x00000000,0x00000200), CONST64(0x00000080,0x00000200), CONST64(0x00000000,0x02000200), CONST64(0x00000080,0x02000200),
+  CONST64(0x00000000,0x00020200), CONST64(0x00000080,0x00020200), CONST64(0x00000000,0x02020200), CONST64(0x00000080,0x02020200),
+  CONST64(0x00000000,0x00000002), CONST64(0x00000080,0x00000002), CONST64(0x00000000,0x02000002), CONST64(0x00000080,0x02000002),
+  CONST64(0x00000000,0x00020002), CONST64(0x00000080,0x00020002), CONST64(0x00000000,0x02020002), CONST64(0x00000080,0x02020002),
+  CONST64(0x00000000,0x00000202), CONST64(0x00000080,0x00000202), CONST64(0x00000000,0x02000202), CONST64(0x00000080,0x02000202),
+  CONST64(0x00000000,0x00020202), CONST64(0x00000080,0x00020202), CONST64(0x00000000,0x02020202), CONST64(0x00000080,0x02020202),
+  CONST64(0x02000000,0x00000000), CONST64(0x02000080,0x00000000), CONST64(0x02000000,0x02000000), CONST64(0x02000080,0x02000000),
+  CONST64(0x02000000,0x00020000), CONST64(0x02000080,0x00020000), CONST64(0x02000000,0x02020000), CONST64(0x02000080,0x02020000),
+  CONST64(0x02000000,0x00000200), CONST64(0x02000080,0x00000200), CONST64(0x02000000,0x02000200), CONST64(0x02000080,0x02000200),
+  CONST64(0x02000000,0x00020200), CONST64(0x02000080,0x00020200), CONST64(0x02000000,0x02020200), CONST64(0x02000080,0x02020200),
+  CONST64(0x02000000,0x00000002), CONST64(0x02000080,0x00000002), CONST64(0x02000000,0x02000002), CONST64(0x02000080,0x02000002),
+  CONST64(0x02000000,0x00020002), CONST64(0x02000080,0x00020002), CONST64(0x02000000,0x02020002), CONST64(0x02000080,0x02020002),
+  CONST64(0x02000000,0x00000202), CONST64(0x02000080,0x00000202), CONST64(0x02000000,0x02000202), CONST64(0x02000080,0x02000202),
+  CONST64(0x02000000,0x00020202), CONST64(0x02000080,0x00020202), CONST64(0x02000000,0x02020202), CONST64(0x02000080,0x02020202),
+  CONST64(0x00020000,0x00000000), CONST64(0x00020080,0x00000000), CONST64(0x00020000,0x02000000), CONST64(0x00020080,0x02000000),
+  CONST64(0x00020000,0x00020000), CONST64(0x00020080,0x00020000), CONST64(0x00020000,0x02020000), CONST64(0x00020080,0x02020000),
+  CONST64(0x00020000,0x00000200), CONST64(0x00020080,0x00000200), CONST64(0x00020000,0x02000200), CONST64(0x00020080,0x02000200),
+  CONST64(0x00020000,0x00020200), CONST64(0x00020080,0x00020200), CONST64(0x00020000,0x02020200), CONST64(0x00020080,0x02020200),
+  CONST64(0x00020000,0x00000002), CONST64(0x00020080,0x00000002), CONST64(0x00020000,0x02000002), CONST64(0x00020080,0x02000002),
+  CONST64(0x00020000,0x00020002), CONST64(0x00020080,0x00020002), CONST64(0x00020000,0x02020002), CONST64(0x00020080,0x02020002),
+  CONST64(0x00020000,0x00000202), CONST64(0x00020080,0x00000202), CONST64(0x00020000,0x02000202), CONST64(0x00020080,0x02000202),
+  CONST64(0x00020000,0x00020202), CONST64(0x00020080,0x00020202), CONST64(0x00020000,0x02020202), CONST64(0x00020080,0x02020202),
+  CONST64(0x02020000,0x00000000), CONST64(0x02020080,0x00000000), CONST64(0x02020000,0x02000000), CONST64(0x02020080,0x02000000),
+  CONST64(0x02020000,0x00020000), CONST64(0x02020080,0x00020000), CONST64(0x02020000,0x02020000), CONST64(0x02020080,0x02020000),
+  CONST64(0x02020000,0x00000200), CONST64(0x02020080,0x00000200), CONST64(0x02020000,0x02000200), CONST64(0x02020080,0x02000200),
+  CONST64(0x02020000,0x00020200), CONST64(0x02020080,0x00020200), CONST64(0x02020000,0x02020200), CONST64(0x02020080,0x02020200),
+  CONST64(0x02020000,0x00000002), CONST64(0x02020080,0x00000002), CONST64(0x02020000,0x02000002), CONST64(0x02020080,0x02000002),
+  CONST64(0x02020000,0x00020002), CONST64(0x02020080,0x00020002), CONST64(0x02020000,0x02020002), CONST64(0x02020080,0x02020002),
+  CONST64(0x02020000,0x00000202), CONST64(0x02020080,0x00000202), CONST64(0x02020000,0x02000202), CONST64(0x02020080,0x02000202),
+  CONST64(0x02020000,0x00020202), CONST64(0x02020080,0x00020202), CONST64(0x02020000,0x02020202), CONST64(0x02020080,0x02020202),
+  CONST64(0x00000200,0x00000000), CONST64(0x00000280,0x00000000), CONST64(0x00000200,0x02000000), CONST64(0x00000280,0x02000000),
+  CONST64(0x00000200,0x00020000), CONST64(0x00000280,0x00020000), CONST64(0x00000200,0x02020000), CONST64(0x00000280,0x02020000),
+  CONST64(0x00000200,0x00000200), CONST64(0x00000280,0x00000200), CONST64(0x00000200,0x02000200), CONST64(0x00000280,0x02000200),
+  CONST64(0x00000200,0x00020200), CONST64(0x00000280,0x00020200), CONST64(0x00000200,0x02020200), CONST64(0x00000280,0x02020200),
+  CONST64(0x00000200,0x00000002), CONST64(0x00000280,0x00000002), CONST64(0x00000200,0x02000002), CONST64(0x00000280,0x02000002),
+  CONST64(0x00000200,0x00020002), CONST64(0x00000280,0x00020002), CONST64(0x00000200,0x02020002), CONST64(0x00000280,0x02020002),
+  CONST64(0x00000200,0x00000202), CONST64(0x00000280,0x00000202), CONST64(0x00000200,0x02000202), CONST64(0x00000280,0x02000202),
+  CONST64(0x00000200,0x00020202), CONST64(0x00000280,0x00020202), CONST64(0x00000200,0x02020202), CONST64(0x00000280,0x02020202),
+  CONST64(0x02000200,0x00000000), CONST64(0x02000280,0x00000000), CONST64(0x02000200,0x02000000), CONST64(0x02000280,0x02000000),
+  CONST64(0x02000200,0x00020000), CONST64(0x02000280,0x00020000), CONST64(0x02000200,0x02020000), CONST64(0x02000280,0x02020000),
+  CONST64(0x02000200,0x00000200), CONST64(0x02000280,0x00000200), CONST64(0x02000200,0x02000200), CONST64(0x02000280,0x02000200),
+  CONST64(0x02000200,0x00020200), CONST64(0x02000280,0x00020200), CONST64(0x02000200,0x02020200), CONST64(0x02000280,0x02020200),
+  CONST64(0x02000200,0x00000002), CONST64(0x02000280,0x00000002), CONST64(0x02000200,0x02000002), CONST64(0x02000280,0x02000002),
+  CONST64(0x02000200,0x00020002), CONST64(0x02000280,0x00020002), CONST64(0x02000200,0x02020002), CONST64(0x02000280,0x02020002),
+  CONST64(0x02000200,0x00000202), CONST64(0x02000280,0x00000202), CONST64(0x02000200,0x02000202), CONST64(0x02000280,0x02000202),
+  CONST64(0x02000200,0x00020202), CONST64(0x02000280,0x00020202), CONST64(0x02000200,0x02020202), CONST64(0x02000280,0x02020202),
+  CONST64(0x00020200,0x00000000), CONST64(0x00020280,0x00000000), CONST64(0x00020200,0x02000000), CONST64(0x00020280,0x02000000),
+  CONST64(0x00020200,0x00020000), CONST64(0x00020280,0x00020000), CONST64(0x00020200,0x02020000), CONST64(0x00020280,0x02020000),
+  CONST64(0x00020200,0x00000200), CONST64(0x00020280,0x00000200), CONST64(0x00020200,0x02000200), CONST64(0x00020280,0x02000200),
+  CONST64(0x00020200,0x00020200), CONST64(0x00020280,0x00020200), CONST64(0x00020200,0x02020200), CONST64(0x00020280,0x02020200),
+  CONST64(0x00020200,0x00000002), CONST64(0x00020280,0x00000002), CONST64(0x00020200,0x02000002), CONST64(0x00020280,0x02000002),
+  CONST64(0x00020200,0x00020002), CONST64(0x00020280,0x00020002), CONST64(0x00020200,0x02020002), CONST64(0x00020280,0x02020002),
+  CONST64(0x00020200,0x00000202), CONST64(0x00020280,0x00000202), CONST64(0x00020200,0x02000202), CONST64(0x00020280,0x02000202),
+  CONST64(0x00020200,0x00020202), CONST64(0x00020280,0x00020202), CONST64(0x00020200,0x02020202), CONST64(0x00020280,0x02020202),
+  CONST64(0x02020200,0x00000000), CONST64(0x02020280,0x00000000), CONST64(0x02020200,0x02000000), CONST64(0x02020280,0x02000000),
+  CONST64(0x02020200,0x00020000), CONST64(0x02020280,0x00020000), CONST64(0x02020200,0x02020000), CONST64(0x02020280,0x02020000),
+  CONST64(0x02020200,0x00000200), CONST64(0x02020280,0x00000200), CONST64(0x02020200,0x02000200), CONST64(0x02020280,0x02000200),
+  CONST64(0x02020200,0x00020200), CONST64(0x02020280,0x00020200), CONST64(0x02020200,0x02020200), CONST64(0x02020280,0x02020200),
+  CONST64(0x02020200,0x00000002), CONST64(0x02020280,0x00000002), CONST64(0x02020200,0x02000002), CONST64(0x02020280,0x02000002),
+  CONST64(0x02020200,0x00020002), CONST64(0x02020280,0x00020002), CONST64(0x02020200,0x02020002), CONST64(0x02020280,0x02020002),
+  CONST64(0x02020200,0x00000202), CONST64(0x02020280,0x00000202), CONST64(0x02020200,0x02000202), CONST64(0x02020280,0x02000202),
+  CONST64(0x02020200,0x00020202), CONST64(0x02020280,0x00020202), CONST64(0x02020200,0x02020202), CONST64(0x02020280,0x02020202)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000002,0x00000000), CONST64(0x00000000,0x08000000), CONST64(0x00000002,0x08000000),
+  CONST64(0x00000000,0x00080000), CONST64(0x00000002,0x00080000), CONST64(0x00000000,0x08080000), CONST64(0x00000002,0x08080000),
+  CONST64(0x00000000,0x00000800), CONST64(0x00000002,0x00000800), CONST64(0x00000000,0x08000800), CONST64(0x00000002,0x08000800),
+  CONST64(0x00000000,0x00080800), CONST64(0x00000002,0x00080800), CONST64(0x00000000,0x08080800), CONST64(0x00000002,0x08080800),
+  CONST64(0x00000000,0x00000008), CONST64(0x00000002,0x00000008), CONST64(0x00000000,0x08000008), CONST64(0x00000002,0x08000008),
+  CONST64(0x00000000,0x00080008), CONST64(0x00000002,0x00080008), CONST64(0x00000000,0x08080008), CONST64(0x00000002,0x08080008),
+  CONST64(0x00000000,0x00000808), CONST64(0x00000002,0x00000808), CONST64(0x00000000,0x08000808), CONST64(0x00000002,0x08000808),
+  CONST64(0x00000000,0x00080808), CONST64(0x00000002,0x00080808), CONST64(0x00000000,0x08080808), CONST64(0x00000002,0x08080808),
+  CONST64(0x08000000,0x00000000), CONST64(0x08000002,0x00000000), CONST64(0x08000000,0x08000000), CONST64(0x08000002,0x08000000),
+  CONST64(0x08000000,0x00080000), CONST64(0x08000002,0x00080000), CONST64(0x08000000,0x08080000), CONST64(0x08000002,0x08080000),
+  CONST64(0x08000000,0x00000800), CONST64(0x08000002,0x00000800), CONST64(0x08000000,0x08000800), CONST64(0x08000002,0x08000800),
+  CONST64(0x08000000,0x00080800), CONST64(0x08000002,0x00080800), CONST64(0x08000000,0x08080800), CONST64(0x08000002,0x08080800),
+  CONST64(0x08000000,0x00000008), CONST64(0x08000002,0x00000008), CONST64(0x08000000,0x08000008), CONST64(0x08000002,0x08000008),
+  CONST64(0x08000000,0x00080008), CONST64(0x08000002,0x00080008), CONST64(0x08000000,0x08080008), CONST64(0x08000002,0x08080008),
+  CONST64(0x08000000,0x00000808), CONST64(0x08000002,0x00000808), CONST64(0x08000000,0x08000808), CONST64(0x08000002,0x08000808),
+  CONST64(0x08000000,0x00080808), CONST64(0x08000002,0x00080808), CONST64(0x08000000,0x08080808), CONST64(0x08000002,0x08080808),
+  CONST64(0x00080000,0x00000000), CONST64(0x00080002,0x00000000), CONST64(0x00080000,0x08000000), CONST64(0x00080002,0x08000000),
+  CONST64(0x00080000,0x00080000), CONST64(0x00080002,0x00080000), CONST64(0x00080000,0x08080000), CONST64(0x00080002,0x08080000),
+  CONST64(0x00080000,0x00000800), CONST64(0x00080002,0x00000800), CONST64(0x00080000,0x08000800), CONST64(0x00080002,0x08000800),
+  CONST64(0x00080000,0x00080800), CONST64(0x00080002,0x00080800), CONST64(0x00080000,0x08080800), CONST64(0x00080002,0x08080800),
+  CONST64(0x00080000,0x00000008), CONST64(0x00080002,0x00000008), CONST64(0x00080000,0x08000008), CONST64(0x00080002,0x08000008),
+  CONST64(0x00080000,0x00080008), CONST64(0x00080002,0x00080008), CONST64(0x00080000,0x08080008), CONST64(0x00080002,0x08080008),
+  CONST64(0x00080000,0x00000808), CONST64(0x00080002,0x00000808), CONST64(0x00080000,0x08000808), CONST64(0x00080002,0x08000808),
+  CONST64(0x00080000,0x00080808), CONST64(0x00080002,0x00080808), CONST64(0x00080000,0x08080808), CONST64(0x00080002,0x08080808),
+  CONST64(0x08080000,0x00000000), CONST64(0x08080002,0x00000000), CONST64(0x08080000,0x08000000), CONST64(0x08080002,0x08000000),
+  CONST64(0x08080000,0x00080000), CONST64(0x08080002,0x00080000), CONST64(0x08080000,0x08080000), CONST64(0x08080002,0x08080000),
+  CONST64(0x08080000,0x00000800), CONST64(0x08080002,0x00000800), CONST64(0x08080000,0x08000800), CONST64(0x08080002,0x08000800),
+  CONST64(0x08080000,0x00080800), CONST64(0x08080002,0x00080800), CONST64(0x08080000,0x08080800), CONST64(0x08080002,0x08080800),
+  CONST64(0x08080000,0x00000008), CONST64(0x08080002,0x00000008), CONST64(0x08080000,0x08000008), CONST64(0x08080002,0x08000008),
+  CONST64(0x08080000,0x00080008), CONST64(0x08080002,0x00080008), CONST64(0x08080000,0x08080008), CONST64(0x08080002,0x08080008),
+  CONST64(0x08080000,0x00000808), CONST64(0x08080002,0x00000808), CONST64(0x08080000,0x08000808), CONST64(0x08080002,0x08000808),
+  CONST64(0x08080000,0x00080808), CONST64(0x08080002,0x00080808), CONST64(0x08080000,0x08080808), CONST64(0x08080002,0x08080808),
+  CONST64(0x00000800,0x00000000), CONST64(0x00000802,0x00000000), CONST64(0x00000800,0x08000000), CONST64(0x00000802,0x08000000),
+  CONST64(0x00000800,0x00080000), CONST64(0x00000802,0x00080000), CONST64(0x00000800,0x08080000), CONST64(0x00000802,0x08080000),
+  CONST64(0x00000800,0x00000800), CONST64(0x00000802,0x00000800), CONST64(0x00000800,0x08000800), CONST64(0x00000802,0x08000800),
+  CONST64(0x00000800,0x00080800), CONST64(0x00000802,0x00080800), CONST64(0x00000800,0x08080800), CONST64(0x00000802,0x08080800),
+  CONST64(0x00000800,0x00000008), CONST64(0x00000802,0x00000008), CONST64(0x00000800,0x08000008), CONST64(0x00000802,0x08000008),
+  CONST64(0x00000800,0x00080008), CONST64(0x00000802,0x00080008), CONST64(0x00000800,0x08080008), CONST64(0x00000802,0x08080008),
+  CONST64(0x00000800,0x00000808), CONST64(0x00000802,0x00000808), CONST64(0x00000800,0x08000808), CONST64(0x00000802,0x08000808),
+  CONST64(0x00000800,0x00080808), CONST64(0x00000802,0x00080808), CONST64(0x00000800,0x08080808), CONST64(0x00000802,0x08080808),
+  CONST64(0x08000800,0x00000000), CONST64(0x08000802,0x00000000), CONST64(0x08000800,0x08000000), CONST64(0x08000802,0x08000000),
+  CONST64(0x08000800,0x00080000), CONST64(0x08000802,0x00080000), CONST64(0x08000800,0x08080000), CONST64(0x08000802,0x08080000),
+  CONST64(0x08000800,0x00000800), CONST64(0x08000802,0x00000800), CONST64(0x08000800,0x08000800), CONST64(0x08000802,0x08000800),
+  CONST64(0x08000800,0x00080800), CONST64(0x08000802,0x00080800), CONST64(0x08000800,0x08080800), CONST64(0x08000802,0x08080800),
+  CONST64(0x08000800,0x00000008), CONST64(0x08000802,0x00000008), CONST64(0x08000800,0x08000008), CONST64(0x08000802,0x08000008),
+  CONST64(0x08000800,0x00080008), CONST64(0x08000802,0x00080008), CONST64(0x08000800,0x08080008), CONST64(0x08000802,0x08080008),
+  CONST64(0x08000800,0x00000808), CONST64(0x08000802,0x00000808), CONST64(0x08000800,0x08000808), CONST64(0x08000802,0x08000808),
+  CONST64(0x08000800,0x00080808), CONST64(0x08000802,0x00080808), CONST64(0x08000800,0x08080808), CONST64(0x08000802,0x08080808),
+  CONST64(0x00080800,0x00000000), CONST64(0x00080802,0x00000000), CONST64(0x00080800,0x08000000), CONST64(0x00080802,0x08000000),
+  CONST64(0x00080800,0x00080000), CONST64(0x00080802,0x00080000), CONST64(0x00080800,0x08080000), CONST64(0x00080802,0x08080000),
+  CONST64(0x00080800,0x00000800), CONST64(0x00080802,0x00000800), CONST64(0x00080800,0x08000800), CONST64(0x00080802,0x08000800),
+  CONST64(0x00080800,0x00080800), CONST64(0x00080802,0x00080800), CONST64(0x00080800,0x08080800), CONST64(0x00080802,0x08080800),
+  CONST64(0x00080800,0x00000008), CONST64(0x00080802,0x00000008), CONST64(0x00080800,0x08000008), CONST64(0x00080802,0x08000008),
+  CONST64(0x00080800,0x00080008), CONST64(0x00080802,0x00080008), CONST64(0x00080800,0x08080008), CONST64(0x00080802,0x08080008),
+  CONST64(0x00080800,0x00000808), CONST64(0x00080802,0x00000808), CONST64(0x00080800,0x08000808), CONST64(0x00080802,0x08000808),
+  CONST64(0x00080800,0x00080808), CONST64(0x00080802,0x00080808), CONST64(0x00080800,0x08080808), CONST64(0x00080802,0x08080808),
+  CONST64(0x08080800,0x00000000), CONST64(0x08080802,0x00000000), CONST64(0x08080800,0x08000000), CONST64(0x08080802,0x08000000),
+  CONST64(0x08080800,0x00080000), CONST64(0x08080802,0x00080000), CONST64(0x08080800,0x08080000), CONST64(0x08080802,0x08080000),
+  CONST64(0x08080800,0x00000800), CONST64(0x08080802,0x00000800), CONST64(0x08080800,0x08000800), CONST64(0x08080802,0x08000800),
+  CONST64(0x08080800,0x00080800), CONST64(0x08080802,0x00080800), CONST64(0x08080800,0x08080800), CONST64(0x08080802,0x08080800),
+  CONST64(0x08080800,0x00000008), CONST64(0x08080802,0x00000008), CONST64(0x08080800,0x08000008), CONST64(0x08080802,0x08000008),
+  CONST64(0x08080800,0x00080008), CONST64(0x08080802,0x00080008), CONST64(0x08080800,0x08080008), CONST64(0x08080802,0x08080008),
+  CONST64(0x08080800,0x00000808), CONST64(0x08080802,0x00000808), CONST64(0x08080800,0x08000808), CONST64(0x08080802,0x08000808),
+  CONST64(0x08080800,0x00080808), CONST64(0x08080802,0x00080808), CONST64(0x08080800,0x08080808), CONST64(0x08080802,0x08080808)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000008,0x00000000), CONST64(0x00000000,0x20000000), CONST64(0x00000008,0x20000000),
+  CONST64(0x00000000,0x00200000), CONST64(0x00000008,0x00200000), CONST64(0x00000000,0x20200000), CONST64(0x00000008,0x20200000),
+  CONST64(0x00000000,0x00002000), CONST64(0x00000008,0x00002000), CONST64(0x00000000,0x20002000), CONST64(0x00000008,0x20002000),
+  CONST64(0x00000000,0x00202000), CONST64(0x00000008,0x00202000), CONST64(0x00000000,0x20202000), CONST64(0x00000008,0x20202000),
+  CONST64(0x00000000,0x00000020), CONST64(0x00000008,0x00000020), CONST64(0x00000000,0x20000020), CONST64(0x00000008,0x20000020),
+  CONST64(0x00000000,0x00200020), CONST64(0x00000008,0x00200020), CONST64(0x00000000,0x20200020), CONST64(0x00000008,0x20200020),
+  CONST64(0x00000000,0x00002020), CONST64(0x00000008,0x00002020), CONST64(0x00000000,0x20002020), CONST64(0x00000008,0x20002020),
+  CONST64(0x00000000,0x00202020), CONST64(0x00000008,0x00202020), CONST64(0x00000000,0x20202020), CONST64(0x00000008,0x20202020),
+  CONST64(0x20000000,0x00000000), CONST64(0x20000008,0x00000000), CONST64(0x20000000,0x20000000), CONST64(0x20000008,0x20000000),
+  CONST64(0x20000000,0x00200000), CONST64(0x20000008,0x00200000), CONST64(0x20000000,0x20200000), CONST64(0x20000008,0x20200000),
+  CONST64(0x20000000,0x00002000), CONST64(0x20000008,0x00002000), CONST64(0x20000000,0x20002000), CONST64(0x20000008,0x20002000),
+  CONST64(0x20000000,0x00202000), CONST64(0x20000008,0x00202000), CONST64(0x20000000,0x20202000), CONST64(0x20000008,0x20202000),
+  CONST64(0x20000000,0x00000020), CONST64(0x20000008,0x00000020), CONST64(0x20000000,0x20000020), CONST64(0x20000008,0x20000020),
+  CONST64(0x20000000,0x00200020), CONST64(0x20000008,0x00200020), CONST64(0x20000000,0x20200020), CONST64(0x20000008,0x20200020),
+  CONST64(0x20000000,0x00002020), CONST64(0x20000008,0x00002020), CONST64(0x20000000,0x20002020), CONST64(0x20000008,0x20002020),
+  CONST64(0x20000000,0x00202020), CONST64(0x20000008,0x00202020), CONST64(0x20000000,0x20202020), CONST64(0x20000008,0x20202020),
+  CONST64(0x00200000,0x00000000), CONST64(0x00200008,0x00000000), CONST64(0x00200000,0x20000000), CONST64(0x00200008,0x20000000),
+  CONST64(0x00200000,0x00200000), CONST64(0x00200008,0x00200000), CONST64(0x00200000,0x20200000), CONST64(0x00200008,0x20200000),
+  CONST64(0x00200000,0x00002000), CONST64(0x00200008,0x00002000), CONST64(0x00200000,0x20002000), CONST64(0x00200008,0x20002000),
+  CONST64(0x00200000,0x00202000), CONST64(0x00200008,0x00202000), CONST64(0x00200000,0x20202000), CONST64(0x00200008,0x20202000),
+  CONST64(0x00200000,0x00000020), CONST64(0x00200008,0x00000020), CONST64(0x00200000,0x20000020), CONST64(0x00200008,0x20000020),
+  CONST64(0x00200000,0x00200020), CONST64(0x00200008,0x00200020), CONST64(0x00200000,0x20200020), CONST64(0x00200008,0x20200020),
+  CONST64(0x00200000,0x00002020), CONST64(0x00200008,0x00002020), CONST64(0x00200000,0x20002020), CONST64(0x00200008,0x20002020),
+  CONST64(0x00200000,0x00202020), CONST64(0x00200008,0x00202020), CONST64(0x00200000,0x20202020), CONST64(0x00200008,0x20202020),
+  CONST64(0x20200000,0x00000000), CONST64(0x20200008,0x00000000), CONST64(0x20200000,0x20000000), CONST64(0x20200008,0x20000000),
+  CONST64(0x20200000,0x00200000), CONST64(0x20200008,0x00200000), CONST64(0x20200000,0x20200000), CONST64(0x20200008,0x20200000),
+  CONST64(0x20200000,0x00002000), CONST64(0x20200008,0x00002000), CONST64(0x20200000,0x20002000), CONST64(0x20200008,0x20002000),
+  CONST64(0x20200000,0x00202000), CONST64(0x20200008,0x00202000), CONST64(0x20200000,0x20202000), CONST64(0x20200008,0x20202000),
+  CONST64(0x20200000,0x00000020), CONST64(0x20200008,0x00000020), CONST64(0x20200000,0x20000020), CONST64(0x20200008,0x20000020),
+  CONST64(0x20200000,0x00200020), CONST64(0x20200008,0x00200020), CONST64(0x20200000,0x20200020), CONST64(0x20200008,0x20200020),
+  CONST64(0x20200000,0x00002020), CONST64(0x20200008,0x00002020), CONST64(0x20200000,0x20002020), CONST64(0x20200008,0x20002020),
+  CONST64(0x20200000,0x00202020), CONST64(0x20200008,0x00202020), CONST64(0x20200000,0x20202020), CONST64(0x20200008,0x20202020),
+  CONST64(0x00002000,0x00000000), CONST64(0x00002008,0x00000000), CONST64(0x00002000,0x20000000), CONST64(0x00002008,0x20000000),
+  CONST64(0x00002000,0x00200000), CONST64(0x00002008,0x00200000), CONST64(0x00002000,0x20200000), CONST64(0x00002008,0x20200000),
+  CONST64(0x00002000,0x00002000), CONST64(0x00002008,0x00002000), CONST64(0x00002000,0x20002000), CONST64(0x00002008,0x20002000),
+  CONST64(0x00002000,0x00202000), CONST64(0x00002008,0x00202000), CONST64(0x00002000,0x20202000), CONST64(0x00002008,0x20202000),
+  CONST64(0x00002000,0x00000020), CONST64(0x00002008,0x00000020), CONST64(0x00002000,0x20000020), CONST64(0x00002008,0x20000020),
+  CONST64(0x00002000,0x00200020), CONST64(0x00002008,0x00200020), CONST64(0x00002000,0x20200020), CONST64(0x00002008,0x20200020),
+  CONST64(0x00002000,0x00002020), CONST64(0x00002008,0x00002020), CONST64(0x00002000,0x20002020), CONST64(0x00002008,0x20002020),
+  CONST64(0x00002000,0x00202020), CONST64(0x00002008,0x00202020), CONST64(0x00002000,0x20202020), CONST64(0x00002008,0x20202020),
+  CONST64(0x20002000,0x00000000), CONST64(0x20002008,0x00000000), CONST64(0x20002000,0x20000000), CONST64(0x20002008,0x20000000),
+  CONST64(0x20002000,0x00200000), CONST64(0x20002008,0x00200000), CONST64(0x20002000,0x20200000), CONST64(0x20002008,0x20200000),
+  CONST64(0x20002000,0x00002000), CONST64(0x20002008,0x00002000), CONST64(0x20002000,0x20002000), CONST64(0x20002008,0x20002000),
+  CONST64(0x20002000,0x00202000), CONST64(0x20002008,0x00202000), CONST64(0x20002000,0x20202000), CONST64(0x20002008,0x20202000),
+  CONST64(0x20002000,0x00000020), CONST64(0x20002008,0x00000020), CONST64(0x20002000,0x20000020), CONST64(0x20002008,0x20000020),
+  CONST64(0x20002000,0x00200020), CONST64(0x20002008,0x00200020), CONST64(0x20002000,0x20200020), CONST64(0x20002008,0x20200020),
+  CONST64(0x20002000,0x00002020), CONST64(0x20002008,0x00002020), CONST64(0x20002000,0x20002020), CONST64(0x20002008,0x20002020),
+  CONST64(0x20002000,0x00202020), CONST64(0x20002008,0x00202020), CONST64(0x20002000,0x20202020), CONST64(0x20002008,0x20202020),
+  CONST64(0x00202000,0x00000000), CONST64(0x00202008,0x00000000), CONST64(0x00202000,0x20000000), CONST64(0x00202008,0x20000000),
+  CONST64(0x00202000,0x00200000), CONST64(0x00202008,0x00200000), CONST64(0x00202000,0x20200000), CONST64(0x00202008,0x20200000),
+  CONST64(0x00202000,0x00002000), CONST64(0x00202008,0x00002000), CONST64(0x00202000,0x20002000), CONST64(0x00202008,0x20002000),
+  CONST64(0x00202000,0x00202000), CONST64(0x00202008,0x00202000), CONST64(0x00202000,0x20202000), CONST64(0x00202008,0x20202000),
+  CONST64(0x00202000,0x00000020), CONST64(0x00202008,0x00000020), CONST64(0x00202000,0x20000020), CONST64(0x00202008,0x20000020),
+  CONST64(0x00202000,0x00200020), CONST64(0x00202008,0x00200020), CONST64(0x00202000,0x20200020), CONST64(0x00202008,0x20200020),
+  CONST64(0x00202000,0x00002020), CONST64(0x00202008,0x00002020), CONST64(0x00202000,0x20002020), CONST64(0x00202008,0x20002020),
+  CONST64(0x00202000,0x00202020), CONST64(0x00202008,0x00202020), CONST64(0x00202000,0x20202020), CONST64(0x00202008,0x20202020),
+  CONST64(0x20202000,0x00000000), CONST64(0x20202008,0x00000000), CONST64(0x20202000,0x20000000), CONST64(0x20202008,0x20000000),
+  CONST64(0x20202000,0x00200000), CONST64(0x20202008,0x00200000), CONST64(0x20202000,0x20200000), CONST64(0x20202008,0x20200000),
+  CONST64(0x20202000,0x00002000), CONST64(0x20202008,0x00002000), CONST64(0x20202000,0x20002000), CONST64(0x20202008,0x20002000),
+  CONST64(0x20202000,0x00202000), CONST64(0x20202008,0x00202000), CONST64(0x20202000,0x20202000), CONST64(0x20202008,0x20202000),
+  CONST64(0x20202000,0x00000020), CONST64(0x20202008,0x00000020), CONST64(0x20202000,0x20000020), CONST64(0x20202008,0x20000020),
+  CONST64(0x20202000,0x00200020), CONST64(0x20202008,0x00200020), CONST64(0x20202000,0x20200020), CONST64(0x20202008,0x20200020),
+  CONST64(0x20202000,0x00002020), CONST64(0x20202008,0x00002020), CONST64(0x20202000,0x20002020), CONST64(0x20202008,0x20002020),
+  CONST64(0x20202000,0x00202020), CONST64(0x20202008,0x00202020), CONST64(0x20202000,0x20202020), CONST64(0x20202008,0x20202020)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000020,0x00000000), CONST64(0x00000000,0x80000000), CONST64(0x00000020,0x80000000),
+  CONST64(0x00000000,0x00800000), CONST64(0x00000020,0x00800000), CONST64(0x00000000,0x80800000), CONST64(0x00000020,0x80800000),
+  CONST64(0x00000000,0x00008000), CONST64(0x00000020,0x00008000), CONST64(0x00000000,0x80008000), CONST64(0x00000020,0x80008000),
+  CONST64(0x00000000,0x00808000), CONST64(0x00000020,0x00808000), CONST64(0x00000000,0x80808000), CONST64(0x00000020,0x80808000),
+  CONST64(0x00000000,0x00000080), CONST64(0x00000020,0x00000080), CONST64(0x00000000,0x80000080), CONST64(0x00000020,0x80000080),
+  CONST64(0x00000000,0x00800080), CONST64(0x00000020,0x00800080), CONST64(0x00000000,0x80800080), CONST64(0x00000020,0x80800080),
+  CONST64(0x00000000,0x00008080), CONST64(0x00000020,0x00008080), CONST64(0x00000000,0x80008080), CONST64(0x00000020,0x80008080),
+  CONST64(0x00000000,0x00808080), CONST64(0x00000020,0x00808080), CONST64(0x00000000,0x80808080), CONST64(0x00000020,0x80808080),
+  CONST64(0x80000000,0x00000000), CONST64(0x80000020,0x00000000), CONST64(0x80000000,0x80000000), CONST64(0x80000020,0x80000000),
+  CONST64(0x80000000,0x00800000), CONST64(0x80000020,0x00800000), CONST64(0x80000000,0x80800000), CONST64(0x80000020,0x80800000),
+  CONST64(0x80000000,0x00008000), CONST64(0x80000020,0x00008000), CONST64(0x80000000,0x80008000), CONST64(0x80000020,0x80008000),
+  CONST64(0x80000000,0x00808000), CONST64(0x80000020,0x00808000), CONST64(0x80000000,0x80808000), CONST64(0x80000020,0x80808000),
+  CONST64(0x80000000,0x00000080), CONST64(0x80000020,0x00000080), CONST64(0x80000000,0x80000080), CONST64(0x80000020,0x80000080),
+  CONST64(0x80000000,0x00800080), CONST64(0x80000020,0x00800080), CONST64(0x80000000,0x80800080), CONST64(0x80000020,0x80800080),
+  CONST64(0x80000000,0x00008080), CONST64(0x80000020,0x00008080), CONST64(0x80000000,0x80008080), CONST64(0x80000020,0x80008080),
+  CONST64(0x80000000,0x00808080), CONST64(0x80000020,0x00808080), CONST64(0x80000000,0x80808080), CONST64(0x80000020,0x80808080),
+  CONST64(0x00800000,0x00000000), CONST64(0x00800020,0x00000000), CONST64(0x00800000,0x80000000), CONST64(0x00800020,0x80000000),
+  CONST64(0x00800000,0x00800000), CONST64(0x00800020,0x00800000), CONST64(0x00800000,0x80800000), CONST64(0x00800020,0x80800000),
+  CONST64(0x00800000,0x00008000), CONST64(0x00800020,0x00008000), CONST64(0x00800000,0x80008000), CONST64(0x00800020,0x80008000),
+  CONST64(0x00800000,0x00808000), CONST64(0x00800020,0x00808000), CONST64(0x00800000,0x80808000), CONST64(0x00800020,0x80808000),
+  CONST64(0x00800000,0x00000080), CONST64(0x00800020,0x00000080), CONST64(0x00800000,0x80000080), CONST64(0x00800020,0x80000080),
+  CONST64(0x00800000,0x00800080), CONST64(0x00800020,0x00800080), CONST64(0x00800000,0x80800080), CONST64(0x00800020,0x80800080),
+  CONST64(0x00800000,0x00008080), CONST64(0x00800020,0x00008080), CONST64(0x00800000,0x80008080), CONST64(0x00800020,0x80008080),
+  CONST64(0x00800000,0x00808080), CONST64(0x00800020,0x00808080), CONST64(0x00800000,0x80808080), CONST64(0x00800020,0x80808080),
+  CONST64(0x80800000,0x00000000), CONST64(0x80800020,0x00000000), CONST64(0x80800000,0x80000000), CONST64(0x80800020,0x80000000),
+  CONST64(0x80800000,0x00800000), CONST64(0x80800020,0x00800000), CONST64(0x80800000,0x80800000), CONST64(0x80800020,0x80800000),
+  CONST64(0x80800000,0x00008000), CONST64(0x80800020,0x00008000), CONST64(0x80800000,0x80008000), CONST64(0x80800020,0x80008000),
+  CONST64(0x80800000,0x00808000), CONST64(0x80800020,0x00808000), CONST64(0x80800000,0x80808000), CONST64(0x80800020,0x80808000),
+  CONST64(0x80800000,0x00000080), CONST64(0x80800020,0x00000080), CONST64(0x80800000,0x80000080), CONST64(0x80800020,0x80000080),
+  CONST64(0x80800000,0x00800080), CONST64(0x80800020,0x00800080), CONST64(0x80800000,0x80800080), CONST64(0x80800020,0x80800080),
+  CONST64(0x80800000,0x00008080), CONST64(0x80800020,0x00008080), CONST64(0x80800000,0x80008080), CONST64(0x80800020,0x80008080),
+  CONST64(0x80800000,0x00808080), CONST64(0x80800020,0x00808080), CONST64(0x80800000,0x80808080), CONST64(0x80800020,0x80808080),
+  CONST64(0x00008000,0x00000000), CONST64(0x00008020,0x00000000), CONST64(0x00008000,0x80000000), CONST64(0x00008020,0x80000000),
+  CONST64(0x00008000,0x00800000), CONST64(0x00008020,0x00800000), CONST64(0x00008000,0x80800000), CONST64(0x00008020,0x80800000),
+  CONST64(0x00008000,0x00008000), CONST64(0x00008020,0x00008000), CONST64(0x00008000,0x80008000), CONST64(0x00008020,0x80008000),
+  CONST64(0x00008000,0x00808000), CONST64(0x00008020,0x00808000), CONST64(0x00008000,0x80808000), CONST64(0x00008020,0x80808000),
+  CONST64(0x00008000,0x00000080), CONST64(0x00008020,0x00000080), CONST64(0x00008000,0x80000080), CONST64(0x00008020,0x80000080),
+  CONST64(0x00008000,0x00800080), CONST64(0x00008020,0x00800080), CONST64(0x00008000,0x80800080), CONST64(0x00008020,0x80800080),
+  CONST64(0x00008000,0x00008080), CONST64(0x00008020,0x00008080), CONST64(0x00008000,0x80008080), CONST64(0x00008020,0x80008080),
+  CONST64(0x00008000,0x00808080), CONST64(0x00008020,0x00808080), CONST64(0x00008000,0x80808080), CONST64(0x00008020,0x80808080),
+  CONST64(0x80008000,0x00000000), CONST64(0x80008020,0x00000000), CONST64(0x80008000,0x80000000), CONST64(0x80008020,0x80000000),
+  CONST64(0x80008000,0x00800000), CONST64(0x80008020,0x00800000), CONST64(0x80008000,0x80800000), CONST64(0x80008020,0x80800000),
+  CONST64(0x80008000,0x00008000), CONST64(0x80008020,0x00008000), CONST64(0x80008000,0x80008000), CONST64(0x80008020,0x80008000),
+  CONST64(0x80008000,0x00808000), CONST64(0x80008020,0x00808000), CONST64(0x80008000,0x80808000), CONST64(0x80008020,0x80808000),
+  CONST64(0x80008000,0x00000080), CONST64(0x80008020,0x00000080), CONST64(0x80008000,0x80000080), CONST64(0x80008020,0x80000080),
+  CONST64(0x80008000,0x00800080), CONST64(0x80008020,0x00800080), CONST64(0x80008000,0x80800080), CONST64(0x80008020,0x80800080),
+  CONST64(0x80008000,0x00008080), CONST64(0x80008020,0x00008080), CONST64(0x80008000,0x80008080), CONST64(0x80008020,0x80008080),
+  CONST64(0x80008000,0x00808080), CONST64(0x80008020,0x00808080), CONST64(0x80008000,0x80808080), CONST64(0x80008020,0x80808080),
+  CONST64(0x00808000,0x00000000), CONST64(0x00808020,0x00000000), CONST64(0x00808000,0x80000000), CONST64(0x00808020,0x80000000),
+  CONST64(0x00808000,0x00800000), CONST64(0x00808020,0x00800000), CONST64(0x00808000,0x80800000), CONST64(0x00808020,0x80800000),
+  CONST64(0x00808000,0x00008000), CONST64(0x00808020,0x00008000), CONST64(0x00808000,0x80008000), CONST64(0x00808020,0x80008000),
+  CONST64(0x00808000,0x00808000), CONST64(0x00808020,0x00808000), CONST64(0x00808000,0x80808000), CONST64(0x00808020,0x80808000),
+  CONST64(0x00808000,0x00000080), CONST64(0x00808020,0x00000080), CONST64(0x00808000,0x80000080), CONST64(0x00808020,0x80000080),
+  CONST64(0x00808000,0x00800080), CONST64(0x00808020,0x00800080), CONST64(0x00808000,0x80800080), CONST64(0x00808020,0x80800080),
+  CONST64(0x00808000,0x00008080), CONST64(0x00808020,0x00008080), CONST64(0x00808000,0x80008080), CONST64(0x00808020,0x80008080),
+  CONST64(0x00808000,0x00808080), CONST64(0x00808020,0x00808080), CONST64(0x00808000,0x80808080), CONST64(0x00808020,0x80808080),
+  CONST64(0x80808000,0x00000000), CONST64(0x80808020,0x00000000), CONST64(0x80808000,0x80000000), CONST64(0x80808020,0x80000000),
+  CONST64(0x80808000,0x00800000), CONST64(0x80808020,0x00800000), CONST64(0x80808000,0x80800000), CONST64(0x80808020,0x80800000),
+  CONST64(0x80808000,0x00008000), CONST64(0x80808020,0x00008000), CONST64(0x80808000,0x80008000), CONST64(0x80808020,0x80008000),
+  CONST64(0x80808000,0x00808000), CONST64(0x80808020,0x00808000), CONST64(0x80808000,0x80808000), CONST64(0x80808020,0x80808000),
+  CONST64(0x80808000,0x00000080), CONST64(0x80808020,0x00000080), CONST64(0x80808000,0x80000080), CONST64(0x80808020,0x80000080),
+  CONST64(0x80808000,0x00800080), CONST64(0x80808020,0x00800080), CONST64(0x80808000,0x80800080), CONST64(0x80808020,0x80800080),
+  CONST64(0x80808000,0x00008080), CONST64(0x80808020,0x00008080), CONST64(0x80808000,0x80008080), CONST64(0x80808020,0x80008080),
+  CONST64(0x80808000,0x00808080), CONST64(0x80808020,0x00808080), CONST64(0x80808000,0x80808080), CONST64(0x80808020,0x80808080)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000040,0x00000000), CONST64(0x00000000,0x01000000), CONST64(0x00000040,0x01000000),
+  CONST64(0x00000000,0x00010000), CONST64(0x00000040,0x00010000), CONST64(0x00000000,0x01010000), CONST64(0x00000040,0x01010000),
+  CONST64(0x00000000,0x00000100), CONST64(0x00000040,0x00000100), CONST64(0x00000000,0x01000100), CONST64(0x00000040,0x01000100),
+  CONST64(0x00000000,0x00010100), CONST64(0x00000040,0x00010100), CONST64(0x00000000,0x01010100), CONST64(0x00000040,0x01010100),
+  CONST64(0x00000000,0x00000001), CONST64(0x00000040,0x00000001), CONST64(0x00000000,0x01000001), CONST64(0x00000040,0x01000001),
+  CONST64(0x00000000,0x00010001), CONST64(0x00000040,0x00010001), CONST64(0x00000000,0x01010001), CONST64(0x00000040,0x01010001),
+  CONST64(0x00000000,0x00000101), CONST64(0x00000040,0x00000101), CONST64(0x00000000,0x01000101), CONST64(0x00000040,0x01000101),
+  CONST64(0x00000000,0x00010101), CONST64(0x00000040,0x00010101), CONST64(0x00000000,0x01010101), CONST64(0x00000040,0x01010101),
+  CONST64(0x01000000,0x00000000), CONST64(0x01000040,0x00000000), CONST64(0x01000000,0x01000000), CONST64(0x01000040,0x01000000),
+  CONST64(0x01000000,0x00010000), CONST64(0x01000040,0x00010000), CONST64(0x01000000,0x01010000), CONST64(0x01000040,0x01010000),
+  CONST64(0x01000000,0x00000100), CONST64(0x01000040,0x00000100), CONST64(0x01000000,0x01000100), CONST64(0x01000040,0x01000100),
+  CONST64(0x01000000,0x00010100), CONST64(0x01000040,0x00010100), CONST64(0x01000000,0x01010100), CONST64(0x01000040,0x01010100),
+  CONST64(0x01000000,0x00000001), CONST64(0x01000040,0x00000001), CONST64(0x01000000,0x01000001), CONST64(0x01000040,0x01000001),
+  CONST64(0x01000000,0x00010001), CONST64(0x01000040,0x00010001), CONST64(0x01000000,0x01010001), CONST64(0x01000040,0x01010001),
+  CONST64(0x01000000,0x00000101), CONST64(0x01000040,0x00000101), CONST64(0x01000000,0x01000101), CONST64(0x01000040,0x01000101),
+  CONST64(0x01000000,0x00010101), CONST64(0x01000040,0x00010101), CONST64(0x01000000,0x01010101), CONST64(0x01000040,0x01010101),
+  CONST64(0x00010000,0x00000000), CONST64(0x00010040,0x00000000), CONST64(0x00010000,0x01000000), CONST64(0x00010040,0x01000000),
+  CONST64(0x00010000,0x00010000), CONST64(0x00010040,0x00010000), CONST64(0x00010000,0x01010000), CONST64(0x00010040,0x01010000),
+  CONST64(0x00010000,0x00000100), CONST64(0x00010040,0x00000100), CONST64(0x00010000,0x01000100), CONST64(0x00010040,0x01000100),
+  CONST64(0x00010000,0x00010100), CONST64(0x00010040,0x00010100), CONST64(0x00010000,0x01010100), CONST64(0x00010040,0x01010100),
+  CONST64(0x00010000,0x00000001), CONST64(0x00010040,0x00000001), CONST64(0x00010000,0x01000001), CONST64(0x00010040,0x01000001),
+  CONST64(0x00010000,0x00010001), CONST64(0x00010040,0x00010001), CONST64(0x00010000,0x01010001), CONST64(0x00010040,0x01010001),
+  CONST64(0x00010000,0x00000101), CONST64(0x00010040,0x00000101), CONST64(0x00010000,0x01000101), CONST64(0x00010040,0x01000101),
+  CONST64(0x00010000,0x00010101), CONST64(0x00010040,0x00010101), CONST64(0x00010000,0x01010101), CONST64(0x00010040,0x01010101),
+  CONST64(0x01010000,0x00000000), CONST64(0x01010040,0x00000000), CONST64(0x01010000,0x01000000), CONST64(0x01010040,0x01000000),
+  CONST64(0x01010000,0x00010000), CONST64(0x01010040,0x00010000), CONST64(0x01010000,0x01010000), CONST64(0x01010040,0x01010000),
+  CONST64(0x01010000,0x00000100), CONST64(0x01010040,0x00000100), CONST64(0x01010000,0x01000100), CONST64(0x01010040,0x01000100),
+  CONST64(0x01010000,0x00010100), CONST64(0x01010040,0x00010100), CONST64(0x01010000,0x01010100), CONST64(0x01010040,0x01010100),
+  CONST64(0x01010000,0x00000001), CONST64(0x01010040,0x00000001), CONST64(0x01010000,0x01000001), CONST64(0x01010040,0x01000001),
+  CONST64(0x01010000,0x00010001), CONST64(0x01010040,0x00010001), CONST64(0x01010000,0x01010001), CONST64(0x01010040,0x01010001),
+  CONST64(0x01010000,0x00000101), CONST64(0x01010040,0x00000101), CONST64(0x01010000,0x01000101), CONST64(0x01010040,0x01000101),
+  CONST64(0x01010000,0x00010101), CONST64(0x01010040,0x00010101), CONST64(0x01010000,0x01010101), CONST64(0x01010040,0x01010101),
+  CONST64(0x00000100,0x00000000), CONST64(0x00000140,0x00000000), CONST64(0x00000100,0x01000000), CONST64(0x00000140,0x01000000),
+  CONST64(0x00000100,0x00010000), CONST64(0x00000140,0x00010000), CONST64(0x00000100,0x01010000), CONST64(0x00000140,0x01010000),
+  CONST64(0x00000100,0x00000100), CONST64(0x00000140,0x00000100), CONST64(0x00000100,0x01000100), CONST64(0x00000140,0x01000100),
+  CONST64(0x00000100,0x00010100), CONST64(0x00000140,0x00010100), CONST64(0x00000100,0x01010100), CONST64(0x00000140,0x01010100),
+  CONST64(0x00000100,0x00000001), CONST64(0x00000140,0x00000001), CONST64(0x00000100,0x01000001), CONST64(0x00000140,0x01000001),
+  CONST64(0x00000100,0x00010001), CONST64(0x00000140,0x00010001), CONST64(0x00000100,0x01010001), CONST64(0x00000140,0x01010001),
+  CONST64(0x00000100,0x00000101), CONST64(0x00000140,0x00000101), CONST64(0x00000100,0x01000101), CONST64(0x00000140,0x01000101),
+  CONST64(0x00000100,0x00010101), CONST64(0x00000140,0x00010101), CONST64(0x00000100,0x01010101), CONST64(0x00000140,0x01010101),
+  CONST64(0x01000100,0x00000000), CONST64(0x01000140,0x00000000), CONST64(0x01000100,0x01000000), CONST64(0x01000140,0x01000000),
+  CONST64(0x01000100,0x00010000), CONST64(0x01000140,0x00010000), CONST64(0x01000100,0x01010000), CONST64(0x01000140,0x01010000),
+  CONST64(0x01000100,0x00000100), CONST64(0x01000140,0x00000100), CONST64(0x01000100,0x01000100), CONST64(0x01000140,0x01000100),
+  CONST64(0x01000100,0x00010100), CONST64(0x01000140,0x00010100), CONST64(0x01000100,0x01010100), CONST64(0x01000140,0x01010100),
+  CONST64(0x01000100,0x00000001), CONST64(0x01000140,0x00000001), CONST64(0x01000100,0x01000001), CONST64(0x01000140,0x01000001),
+  CONST64(0x01000100,0x00010001), CONST64(0x01000140,0x00010001), CONST64(0x01000100,0x01010001), CONST64(0x01000140,0x01010001),
+  CONST64(0x01000100,0x00000101), CONST64(0x01000140,0x00000101), CONST64(0x01000100,0x01000101), CONST64(0x01000140,0x01000101),
+  CONST64(0x01000100,0x00010101), CONST64(0x01000140,0x00010101), CONST64(0x01000100,0x01010101), CONST64(0x01000140,0x01010101),
+  CONST64(0x00010100,0x00000000), CONST64(0x00010140,0x00000000), CONST64(0x00010100,0x01000000), CONST64(0x00010140,0x01000000),
+  CONST64(0x00010100,0x00010000), CONST64(0x00010140,0x00010000), CONST64(0x00010100,0x01010000), CONST64(0x00010140,0x01010000),
+  CONST64(0x00010100,0x00000100), CONST64(0x00010140,0x00000100), CONST64(0x00010100,0x01000100), CONST64(0x00010140,0x01000100),
+  CONST64(0x00010100,0x00010100), CONST64(0x00010140,0x00010100), CONST64(0x00010100,0x01010100), CONST64(0x00010140,0x01010100),
+  CONST64(0x00010100,0x00000001), CONST64(0x00010140,0x00000001), CONST64(0x00010100,0x01000001), CONST64(0x00010140,0x01000001),
+  CONST64(0x00010100,0x00010001), CONST64(0x00010140,0x00010001), CONST64(0x00010100,0x01010001), CONST64(0x00010140,0x01010001),
+  CONST64(0x00010100,0x00000101), CONST64(0x00010140,0x00000101), CONST64(0x00010100,0x01000101), CONST64(0x00010140,0x01000101),
+  CONST64(0x00010100,0x00010101), CONST64(0x00010140,0x00010101), CONST64(0x00010100,0x01010101), CONST64(0x00010140,0x01010101),
+  CONST64(0x01010100,0x00000000), CONST64(0x01010140,0x00000000), CONST64(0x01010100,0x01000000), CONST64(0x01010140,0x01000000),
+  CONST64(0x01010100,0x00010000), CONST64(0x01010140,0x00010000), CONST64(0x01010100,0x01010000), CONST64(0x01010140,0x01010000),
+  CONST64(0x01010100,0x00000100), CONST64(0x01010140,0x00000100), CONST64(0x01010100,0x01000100), CONST64(0x01010140,0x01000100),
+  CONST64(0x01010100,0x00010100), CONST64(0x01010140,0x00010100), CONST64(0x01010100,0x01010100), CONST64(0x01010140,0x01010100),
+  CONST64(0x01010100,0x00000001), CONST64(0x01010140,0x00000001), CONST64(0x01010100,0x01000001), CONST64(0x01010140,0x01000001),
+  CONST64(0x01010100,0x00010001), CONST64(0x01010140,0x00010001), CONST64(0x01010100,0x01010001), CONST64(0x01010140,0x01010001),
+  CONST64(0x01010100,0x00000101), CONST64(0x01010140,0x00000101), CONST64(0x01010100,0x01000101), CONST64(0x01010140,0x01000101),
+  CONST64(0x01010100,0x00010101), CONST64(0x01010140,0x00010101), CONST64(0x01010100,0x01010101), CONST64(0x01010140,0x01010101)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000001,0x00000000), CONST64(0x00000000,0x04000000), CONST64(0x00000001,0x04000000),
+  CONST64(0x00000000,0x00040000), CONST64(0x00000001,0x00040000), CONST64(0x00000000,0x04040000), CONST64(0x00000001,0x04040000),
+  CONST64(0x00000000,0x00000400), CONST64(0x00000001,0x00000400), CONST64(0x00000000,0x04000400), CONST64(0x00000001,0x04000400),
+  CONST64(0x00000000,0x00040400), CONST64(0x00000001,0x00040400), CONST64(0x00000000,0x04040400), CONST64(0x00000001,0x04040400),
+  CONST64(0x00000000,0x00000004), CONST64(0x00000001,0x00000004), CONST64(0x00000000,0x04000004), CONST64(0x00000001,0x04000004),
+  CONST64(0x00000000,0x00040004), CONST64(0x00000001,0x00040004), CONST64(0x00000000,0x04040004), CONST64(0x00000001,0x04040004),
+  CONST64(0x00000000,0x00000404), CONST64(0x00000001,0x00000404), CONST64(0x00000000,0x04000404), CONST64(0x00000001,0x04000404),
+  CONST64(0x00000000,0x00040404), CONST64(0x00000001,0x00040404), CONST64(0x00000000,0x04040404), CONST64(0x00000001,0x04040404),
+  CONST64(0x04000000,0x00000000), CONST64(0x04000001,0x00000000), CONST64(0x04000000,0x04000000), CONST64(0x04000001,0x04000000),
+  CONST64(0x04000000,0x00040000), CONST64(0x04000001,0x00040000), CONST64(0x04000000,0x04040000), CONST64(0x04000001,0x04040000),
+  CONST64(0x04000000,0x00000400), CONST64(0x04000001,0x00000400), CONST64(0x04000000,0x04000400), CONST64(0x04000001,0x04000400),
+  CONST64(0x04000000,0x00040400), CONST64(0x04000001,0x00040400), CONST64(0x04000000,0x04040400), CONST64(0x04000001,0x04040400),
+  CONST64(0x04000000,0x00000004), CONST64(0x04000001,0x00000004), CONST64(0x04000000,0x04000004), CONST64(0x04000001,0x04000004),
+  CONST64(0x04000000,0x00040004), CONST64(0x04000001,0x00040004), CONST64(0x04000000,0x04040004), CONST64(0x04000001,0x04040004),
+  CONST64(0x04000000,0x00000404), CONST64(0x04000001,0x00000404), CONST64(0x04000000,0x04000404), CONST64(0x04000001,0x04000404),
+  CONST64(0x04000000,0x00040404), CONST64(0x04000001,0x00040404), CONST64(0x04000000,0x04040404), CONST64(0x04000001,0x04040404),
+  CONST64(0x00040000,0x00000000), CONST64(0x00040001,0x00000000), CONST64(0x00040000,0x04000000), CONST64(0x00040001,0x04000000),
+  CONST64(0x00040000,0x00040000), CONST64(0x00040001,0x00040000), CONST64(0x00040000,0x04040000), CONST64(0x00040001,0x04040000),
+  CONST64(0x00040000,0x00000400), CONST64(0x00040001,0x00000400), CONST64(0x00040000,0x04000400), CONST64(0x00040001,0x04000400),
+  CONST64(0x00040000,0x00040400), CONST64(0x00040001,0x00040400), CONST64(0x00040000,0x04040400), CONST64(0x00040001,0x04040400),
+  CONST64(0x00040000,0x00000004), CONST64(0x00040001,0x00000004), CONST64(0x00040000,0x04000004), CONST64(0x00040001,0x04000004),
+  CONST64(0x00040000,0x00040004), CONST64(0x00040001,0x00040004), CONST64(0x00040000,0x04040004), CONST64(0x00040001,0x04040004),
+  CONST64(0x00040000,0x00000404), CONST64(0x00040001,0x00000404), CONST64(0x00040000,0x04000404), CONST64(0x00040001,0x04000404),
+  CONST64(0x00040000,0x00040404), CONST64(0x00040001,0x00040404), CONST64(0x00040000,0x04040404), CONST64(0x00040001,0x04040404),
+  CONST64(0x04040000,0x00000000), CONST64(0x04040001,0x00000000), CONST64(0x04040000,0x04000000), CONST64(0x04040001,0x04000000),
+  CONST64(0x04040000,0x00040000), CONST64(0x04040001,0x00040000), CONST64(0x04040000,0x04040000), CONST64(0x04040001,0x04040000),
+  CONST64(0x04040000,0x00000400), CONST64(0x04040001,0x00000400), CONST64(0x04040000,0x04000400), CONST64(0x04040001,0x04000400),
+  CONST64(0x04040000,0x00040400), CONST64(0x04040001,0x00040400), CONST64(0x04040000,0x04040400), CONST64(0x04040001,0x04040400),
+  CONST64(0x04040000,0x00000004), CONST64(0x04040001,0x00000004), CONST64(0x04040000,0x04000004), CONST64(0x04040001,0x04000004),
+  CONST64(0x04040000,0x00040004), CONST64(0x04040001,0x00040004), CONST64(0x04040000,0x04040004), CONST64(0x04040001,0x04040004),
+  CONST64(0x04040000,0x00000404), CONST64(0x04040001,0x00000404), CONST64(0x04040000,0x04000404), CONST64(0x04040001,0x04000404),
+  CONST64(0x04040000,0x00040404), CONST64(0x04040001,0x00040404), CONST64(0x04040000,0x04040404), CONST64(0x04040001,0x04040404),
+  CONST64(0x00000400,0x00000000), CONST64(0x00000401,0x00000000), CONST64(0x00000400,0x04000000), CONST64(0x00000401,0x04000000),
+  CONST64(0x00000400,0x00040000), CONST64(0x00000401,0x00040000), CONST64(0x00000400,0x04040000), CONST64(0x00000401,0x04040000),
+  CONST64(0x00000400,0x00000400), CONST64(0x00000401,0x00000400), CONST64(0x00000400,0x04000400), CONST64(0x00000401,0x04000400),
+  CONST64(0x00000400,0x00040400), CONST64(0x00000401,0x00040400), CONST64(0x00000400,0x04040400), CONST64(0x00000401,0x04040400),
+  CONST64(0x00000400,0x00000004), CONST64(0x00000401,0x00000004), CONST64(0x00000400,0x04000004), CONST64(0x00000401,0x04000004),
+  CONST64(0x00000400,0x00040004), CONST64(0x00000401,0x00040004), CONST64(0x00000400,0x04040004), CONST64(0x00000401,0x04040004),
+  CONST64(0x00000400,0x00000404), CONST64(0x00000401,0x00000404), CONST64(0x00000400,0x04000404), CONST64(0x00000401,0x04000404),
+  CONST64(0x00000400,0x00040404), CONST64(0x00000401,0x00040404), CONST64(0x00000400,0x04040404), CONST64(0x00000401,0x04040404),
+  CONST64(0x04000400,0x00000000), CONST64(0x04000401,0x00000000), CONST64(0x04000400,0x04000000), CONST64(0x04000401,0x04000000),
+  CONST64(0x04000400,0x00040000), CONST64(0x04000401,0x00040000), CONST64(0x04000400,0x04040000), CONST64(0x04000401,0x04040000),
+  CONST64(0x04000400,0x00000400), CONST64(0x04000401,0x00000400), CONST64(0x04000400,0x04000400), CONST64(0x04000401,0x04000400),
+  CONST64(0x04000400,0x00040400), CONST64(0x04000401,0x00040400), CONST64(0x04000400,0x04040400), CONST64(0x04000401,0x04040400),
+  CONST64(0x04000400,0x00000004), CONST64(0x04000401,0x00000004), CONST64(0x04000400,0x04000004), CONST64(0x04000401,0x04000004),
+  CONST64(0x04000400,0x00040004), CONST64(0x04000401,0x00040004), CONST64(0x04000400,0x04040004), CONST64(0x04000401,0x04040004),
+  CONST64(0x04000400,0x00000404), CONST64(0x04000401,0x00000404), CONST64(0x04000400,0x04000404), CONST64(0x04000401,0x04000404),
+  CONST64(0x04000400,0x00040404), CONST64(0x04000401,0x00040404), CONST64(0x04000400,0x04040404), CONST64(0x04000401,0x04040404),
+  CONST64(0x00040400,0x00000000), CONST64(0x00040401,0x00000000), CONST64(0x00040400,0x04000000), CONST64(0x00040401,0x04000000),
+  CONST64(0x00040400,0x00040000), CONST64(0x00040401,0x00040000), CONST64(0x00040400,0x04040000), CONST64(0x00040401,0x04040000),
+  CONST64(0x00040400,0x00000400), CONST64(0x00040401,0x00000400), CONST64(0x00040400,0x04000400), CONST64(0x00040401,0x04000400),
+  CONST64(0x00040400,0x00040400), CONST64(0x00040401,0x00040400), CONST64(0x00040400,0x04040400), CONST64(0x00040401,0x04040400),
+  CONST64(0x00040400,0x00000004), CONST64(0x00040401,0x00000004), CONST64(0x00040400,0x04000004), CONST64(0x00040401,0x04000004),
+  CONST64(0x00040400,0x00040004), CONST64(0x00040401,0x00040004), CONST64(0x00040400,0x04040004), CONST64(0x00040401,0x04040004),
+  CONST64(0x00040400,0x00000404), CONST64(0x00040401,0x00000404), CONST64(0x00040400,0x04000404), CONST64(0x00040401,0x04000404),
+  CONST64(0x00040400,0x00040404), CONST64(0x00040401,0x00040404), CONST64(0x00040400,0x04040404), CONST64(0x00040401,0x04040404),
+  CONST64(0x04040400,0x00000000), CONST64(0x04040401,0x00000000), CONST64(0x04040400,0x04000000), CONST64(0x04040401,0x04000000),
+  CONST64(0x04040400,0x00040000), CONST64(0x04040401,0x00040000), CONST64(0x04040400,0x04040000), CONST64(0x04040401,0x04040000),
+  CONST64(0x04040400,0x00000400), CONST64(0x04040401,0x00000400), CONST64(0x04040400,0x04000400), CONST64(0x04040401,0x04000400),
+  CONST64(0x04040400,0x00040400), CONST64(0x04040401,0x00040400), CONST64(0x04040400,0x04040400), CONST64(0x04040401,0x04040400),
+  CONST64(0x04040400,0x00000004), CONST64(0x04040401,0x00000004), CONST64(0x04040400,0x04000004), CONST64(0x04040401,0x04000004),
+  CONST64(0x04040400,0x00040004), CONST64(0x04040401,0x00040004), CONST64(0x04040400,0x04040004), CONST64(0x04040401,0x04040004),
+  CONST64(0x04040400,0x00000404), CONST64(0x04040401,0x00000404), CONST64(0x04040400,0x04000404), CONST64(0x04040401,0x04000404),
+  CONST64(0x04040400,0x00040404), CONST64(0x04040401,0x00040404), CONST64(0x04040400,0x04040404), CONST64(0x04040401,0x04040404)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000004,0x00000000), CONST64(0x00000000,0x10000000), CONST64(0x00000004,0x10000000),
+  CONST64(0x00000000,0x00100000), CONST64(0x00000004,0x00100000), CONST64(0x00000000,0x10100000), CONST64(0x00000004,0x10100000),
+  CONST64(0x00000000,0x00001000), CONST64(0x00000004,0x00001000), CONST64(0x00000000,0x10001000), CONST64(0x00000004,0x10001000),
+  CONST64(0x00000000,0x00101000), CONST64(0x00000004,0x00101000), CONST64(0x00000000,0x10101000), CONST64(0x00000004,0x10101000),
+  CONST64(0x00000000,0x00000010), CONST64(0x00000004,0x00000010), CONST64(0x00000000,0x10000010), CONST64(0x00000004,0x10000010),
+  CONST64(0x00000000,0x00100010), CONST64(0x00000004,0x00100010), CONST64(0x00000000,0x10100010), CONST64(0x00000004,0x10100010),
+  CONST64(0x00000000,0x00001010), CONST64(0x00000004,0x00001010), CONST64(0x00000000,0x10001010), CONST64(0x00000004,0x10001010),
+  CONST64(0x00000000,0x00101010), CONST64(0x00000004,0x00101010), CONST64(0x00000000,0x10101010), CONST64(0x00000004,0x10101010),
+  CONST64(0x10000000,0x00000000), CONST64(0x10000004,0x00000000), CONST64(0x10000000,0x10000000), CONST64(0x10000004,0x10000000),
+  CONST64(0x10000000,0x00100000), CONST64(0x10000004,0x00100000), CONST64(0x10000000,0x10100000), CONST64(0x10000004,0x10100000),
+  CONST64(0x10000000,0x00001000), CONST64(0x10000004,0x00001000), CONST64(0x10000000,0x10001000), CONST64(0x10000004,0x10001000),
+  CONST64(0x10000000,0x00101000), CONST64(0x10000004,0x00101000), CONST64(0x10000000,0x10101000), CONST64(0x10000004,0x10101000),
+  CONST64(0x10000000,0x00000010), CONST64(0x10000004,0x00000010), CONST64(0x10000000,0x10000010), CONST64(0x10000004,0x10000010),
+  CONST64(0x10000000,0x00100010), CONST64(0x10000004,0x00100010), CONST64(0x10000000,0x10100010), CONST64(0x10000004,0x10100010),
+  CONST64(0x10000000,0x00001010), CONST64(0x10000004,0x00001010), CONST64(0x10000000,0x10001010), CONST64(0x10000004,0x10001010),
+  CONST64(0x10000000,0x00101010), CONST64(0x10000004,0x00101010), CONST64(0x10000000,0x10101010), CONST64(0x10000004,0x10101010),
+  CONST64(0x00100000,0x00000000), CONST64(0x00100004,0x00000000), CONST64(0x00100000,0x10000000), CONST64(0x00100004,0x10000000),
+  CONST64(0x00100000,0x00100000), CONST64(0x00100004,0x00100000), CONST64(0x00100000,0x10100000), CONST64(0x00100004,0x10100000),
+  CONST64(0x00100000,0x00001000), CONST64(0x00100004,0x00001000), CONST64(0x00100000,0x10001000), CONST64(0x00100004,0x10001000),
+  CONST64(0x00100000,0x00101000), CONST64(0x00100004,0x00101000), CONST64(0x00100000,0x10101000), CONST64(0x00100004,0x10101000),
+  CONST64(0x00100000,0x00000010), CONST64(0x00100004,0x00000010), CONST64(0x00100000,0x10000010), CONST64(0x00100004,0x10000010),
+  CONST64(0x00100000,0x00100010), CONST64(0x00100004,0x00100010), CONST64(0x00100000,0x10100010), CONST64(0x00100004,0x10100010),
+  CONST64(0x00100000,0x00001010), CONST64(0x00100004,0x00001010), CONST64(0x00100000,0x10001010), CONST64(0x00100004,0x10001010),
+  CONST64(0x00100000,0x00101010), CONST64(0x00100004,0x00101010), CONST64(0x00100000,0x10101010), CONST64(0x00100004,0x10101010),
+  CONST64(0x10100000,0x00000000), CONST64(0x10100004,0x00000000), CONST64(0x10100000,0x10000000), CONST64(0x10100004,0x10000000),
+  CONST64(0x10100000,0x00100000), CONST64(0x10100004,0x00100000), CONST64(0x10100000,0x10100000), CONST64(0x10100004,0x10100000),
+  CONST64(0x10100000,0x00001000), CONST64(0x10100004,0x00001000), CONST64(0x10100000,0x10001000), CONST64(0x10100004,0x10001000),
+  CONST64(0x10100000,0x00101000), CONST64(0x10100004,0x00101000), CONST64(0x10100000,0x10101000), CONST64(0x10100004,0x10101000),
+  CONST64(0x10100000,0x00000010), CONST64(0x10100004,0x00000010), CONST64(0x10100000,0x10000010), CONST64(0x10100004,0x10000010),
+  CONST64(0x10100000,0x00100010), CONST64(0x10100004,0x00100010), CONST64(0x10100000,0x10100010), CONST64(0x10100004,0x10100010),
+  CONST64(0x10100000,0x00001010), CONST64(0x10100004,0x00001010), CONST64(0x10100000,0x10001010), CONST64(0x10100004,0x10001010),
+  CONST64(0x10100000,0x00101010), CONST64(0x10100004,0x00101010), CONST64(0x10100000,0x10101010), CONST64(0x10100004,0x10101010),
+  CONST64(0x00001000,0x00000000), CONST64(0x00001004,0x00000000), CONST64(0x00001000,0x10000000), CONST64(0x00001004,0x10000000),
+  CONST64(0x00001000,0x00100000), CONST64(0x00001004,0x00100000), CONST64(0x00001000,0x10100000), CONST64(0x00001004,0x10100000),
+  CONST64(0x00001000,0x00001000), CONST64(0x00001004,0x00001000), CONST64(0x00001000,0x10001000), CONST64(0x00001004,0x10001000),
+  CONST64(0x00001000,0x00101000), CONST64(0x00001004,0x00101000), CONST64(0x00001000,0x10101000), CONST64(0x00001004,0x10101000),
+  CONST64(0x00001000,0x00000010), CONST64(0x00001004,0x00000010), CONST64(0x00001000,0x10000010), CONST64(0x00001004,0x10000010),
+  CONST64(0x00001000,0x00100010), CONST64(0x00001004,0x00100010), CONST64(0x00001000,0x10100010), CONST64(0x00001004,0x10100010),
+  CONST64(0x00001000,0x00001010), CONST64(0x00001004,0x00001010), CONST64(0x00001000,0x10001010), CONST64(0x00001004,0x10001010),
+  CONST64(0x00001000,0x00101010), CONST64(0x00001004,0x00101010), CONST64(0x00001000,0x10101010), CONST64(0x00001004,0x10101010),
+  CONST64(0x10001000,0x00000000), CONST64(0x10001004,0x00000000), CONST64(0x10001000,0x10000000), CONST64(0x10001004,0x10000000),
+  CONST64(0x10001000,0x00100000), CONST64(0x10001004,0x00100000), CONST64(0x10001000,0x10100000), CONST64(0x10001004,0x10100000),
+  CONST64(0x10001000,0x00001000), CONST64(0x10001004,0x00001000), CONST64(0x10001000,0x10001000), CONST64(0x10001004,0x10001000),
+  CONST64(0x10001000,0x00101000), CONST64(0x10001004,0x00101000), CONST64(0x10001000,0x10101000), CONST64(0x10001004,0x10101000),
+  CONST64(0x10001000,0x00000010), CONST64(0x10001004,0x00000010), CONST64(0x10001000,0x10000010), CONST64(0x10001004,0x10000010),
+  CONST64(0x10001000,0x00100010), CONST64(0x10001004,0x00100010), CONST64(0x10001000,0x10100010), CONST64(0x10001004,0x10100010),
+  CONST64(0x10001000,0x00001010), CONST64(0x10001004,0x00001010), CONST64(0x10001000,0x10001010), CONST64(0x10001004,0x10001010),
+  CONST64(0x10001000,0x00101010), CONST64(0x10001004,0x00101010), CONST64(0x10001000,0x10101010), CONST64(0x10001004,0x10101010),
+  CONST64(0x00101000,0x00000000), CONST64(0x00101004,0x00000000), CONST64(0x00101000,0x10000000), CONST64(0x00101004,0x10000000),
+  CONST64(0x00101000,0x00100000), CONST64(0x00101004,0x00100000), CONST64(0x00101000,0x10100000), CONST64(0x00101004,0x10100000),
+  CONST64(0x00101000,0x00001000), CONST64(0x00101004,0x00001000), CONST64(0x00101000,0x10001000), CONST64(0x00101004,0x10001000),
+  CONST64(0x00101000,0x00101000), CONST64(0x00101004,0x00101000), CONST64(0x00101000,0x10101000), CONST64(0x00101004,0x10101000),
+  CONST64(0x00101000,0x00000010), CONST64(0x00101004,0x00000010), CONST64(0x00101000,0x10000010), CONST64(0x00101004,0x10000010),
+  CONST64(0x00101000,0x00100010), CONST64(0x00101004,0x00100010), CONST64(0x00101000,0x10100010), CONST64(0x00101004,0x10100010),
+  CONST64(0x00101000,0x00001010), CONST64(0x00101004,0x00001010), CONST64(0x00101000,0x10001010), CONST64(0x00101004,0x10001010),
+  CONST64(0x00101000,0x00101010), CONST64(0x00101004,0x00101010), CONST64(0x00101000,0x10101010), CONST64(0x00101004,0x10101010),
+  CONST64(0x10101000,0x00000000), CONST64(0x10101004,0x00000000), CONST64(0x10101000,0x10000000), CONST64(0x10101004,0x10000000),
+  CONST64(0x10101000,0x00100000), CONST64(0x10101004,0x00100000), CONST64(0x10101000,0x10100000), CONST64(0x10101004,0x10100000),
+  CONST64(0x10101000,0x00001000), CONST64(0x10101004,0x00001000), CONST64(0x10101000,0x10001000), CONST64(0x10101004,0x10001000),
+  CONST64(0x10101000,0x00101000), CONST64(0x10101004,0x00101000), CONST64(0x10101000,0x10101000), CONST64(0x10101004,0x10101000),
+  CONST64(0x10101000,0x00000010), CONST64(0x10101004,0x00000010), CONST64(0x10101000,0x10000010), CONST64(0x10101004,0x10000010),
+  CONST64(0x10101000,0x00100010), CONST64(0x10101004,0x00100010), CONST64(0x10101000,0x10100010), CONST64(0x10101004,0x10100010),
+  CONST64(0x10101000,0x00001010), CONST64(0x10101004,0x00001010), CONST64(0x10101000,0x10001010), CONST64(0x10101004,0x10001010),
+  CONST64(0x10101000,0x00101010), CONST64(0x10101004,0x00101010), CONST64(0x10101000,0x10101010), CONST64(0x10101004,0x10101010)
+  },
+{ CONST64(0x00000000,0x00000000), CONST64(0x00000010,0x00000000), CONST64(0x00000000,0x40000000), CONST64(0x00000010,0x40000000),
+  CONST64(0x00000000,0x00400000), CONST64(0x00000010,0x00400000), CONST64(0x00000000,0x40400000), CONST64(0x00000010,0x40400000),
+  CONST64(0x00000000,0x00004000), CONST64(0x00000010,0x00004000), CONST64(0x00000000,0x40004000), CONST64(0x00000010,0x40004000),
+  CONST64(0x00000000,0x00404000), CONST64(0x00000010,0x00404000), CONST64(0x00000000,0x40404000), CONST64(0x00000010,0x40404000),
+  CONST64(0x00000000,0x00000040), CONST64(0x00000010,0x00000040), CONST64(0x00000000,0x40000040), CONST64(0x00000010,0x40000040),
+  CONST64(0x00000000,0x00400040), CONST64(0x00000010,0x00400040), CONST64(0x00000000,0x40400040), CONST64(0x00000010,0x40400040),
+  CONST64(0x00000000,0x00004040), CONST64(0x00000010,0x00004040), CONST64(0x00000000,0x40004040), CONST64(0x00000010,0x40004040),
+  CONST64(0x00000000,0x00404040), CONST64(0x00000010,0x00404040), CONST64(0x00000000,0x40404040), CONST64(0x00000010,0x40404040),
+  CONST64(0x40000000,0x00000000), CONST64(0x40000010,0x00000000), CONST64(0x40000000,0x40000000), CONST64(0x40000010,0x40000000),
+  CONST64(0x40000000,0x00400000), CONST64(0x40000010,0x00400000), CONST64(0x40000000,0x40400000), CONST64(0x40000010,0x40400000),
+  CONST64(0x40000000,0x00004000), CONST64(0x40000010,0x00004000), CONST64(0x40000000,0x40004000), CONST64(0x40000010,0x40004000),
+  CONST64(0x40000000,0x00404000), CONST64(0x40000010,0x00404000), CONST64(0x40000000,0x40404000), CONST64(0x40000010,0x40404000),
+  CONST64(0x40000000,0x00000040), CONST64(0x40000010,0x00000040), CONST64(0x40000000,0x40000040), CONST64(0x40000010,0x40000040),
+  CONST64(0x40000000,0x00400040), CONST64(0x40000010,0x00400040), CONST64(0x40000000,0x40400040), CONST64(0x40000010,0x40400040),
+  CONST64(0x40000000,0x00004040), CONST64(0x40000010,0x00004040), CONST64(0x40000000,0x40004040), CONST64(0x40000010,0x40004040),
+  CONST64(0x40000000,0x00404040), CONST64(0x40000010,0x00404040), CONST64(0x40000000,0x40404040), CONST64(0x40000010,0x40404040),
+  CONST64(0x00400000,0x00000000), CONST64(0x00400010,0x00000000), CONST64(0x00400000,0x40000000), CONST64(0x00400010,0x40000000),
+  CONST64(0x00400000,0x00400000), CONST64(0x00400010,0x00400000), CONST64(0x00400000,0x40400000), CONST64(0x00400010,0x40400000),
+  CONST64(0x00400000,0x00004000), CONST64(0x00400010,0x00004000), CONST64(0x00400000,0x40004000), CONST64(0x00400010,0x40004000),
+  CONST64(0x00400000,0x00404000), CONST64(0x00400010,0x00404000), CONST64(0x00400000,0x40404000), CONST64(0x00400010,0x40404000),
+  CONST64(0x00400000,0x00000040), CONST64(0x00400010,0x00000040), CONST64(0x00400000,0x40000040), CONST64(0x00400010,0x40000040),
+  CONST64(0x00400000,0x00400040), CONST64(0x00400010,0x00400040), CONST64(0x00400000,0x40400040), CONST64(0x00400010,0x40400040),
+  CONST64(0x00400000,0x00004040), CONST64(0x00400010,0x00004040), CONST64(0x00400000,0x40004040), CONST64(0x00400010,0x40004040),
+  CONST64(0x00400000,0x00404040), CONST64(0x00400010,0x00404040), CONST64(0x00400000,0x40404040), CONST64(0x00400010,0x40404040),
+  CONST64(0x40400000,0x00000000), CONST64(0x40400010,0x00000000), CONST64(0x40400000,0x40000000), CONST64(0x40400010,0x40000000),
+  CONST64(0x40400000,0x00400000), CONST64(0x40400010,0x00400000), CONST64(0x40400000,0x40400000), CONST64(0x40400010,0x40400000),
+  CONST64(0x40400000,0x00004000), CONST64(0x40400010,0x00004000), CONST64(0x40400000,0x40004000), CONST64(0x40400010,0x40004000),
+  CONST64(0x40400000,0x00404000), CONST64(0x40400010,0x00404000), CONST64(0x40400000,0x40404000), CONST64(0x40400010,0x40404000),
+  CONST64(0x40400000,0x00000040), CONST64(0x40400010,0x00000040), CONST64(0x40400000,0x40000040), CONST64(0x40400010,0x40000040),
+  CONST64(0x40400000,0x00400040), CONST64(0x40400010,0x00400040), CONST64(0x40400000,0x40400040), CONST64(0x40400010,0x40400040),
+  CONST64(0x40400000,0x00004040), CONST64(0x40400010,0x00004040), CONST64(0x40400000,0x40004040), CONST64(0x40400010,0x40004040),
+  CONST64(0x40400000,0x00404040), CONST64(0x40400010,0x00404040), CONST64(0x40400000,0x40404040), CONST64(0x40400010,0x40404040),
+  CONST64(0x00004000,0x00000000), CONST64(0x00004010,0x00000000), CONST64(0x00004000,0x40000000), CONST64(0x00004010,0x40000000),
+  CONST64(0x00004000,0x00400000), CONST64(0x00004010,0x00400000), CONST64(0x00004000,0x40400000), CONST64(0x00004010,0x40400000),
+  CONST64(0x00004000,0x00004000), CONST64(0x00004010,0x00004000), CONST64(0x00004000,0x40004000), CONST64(0x00004010,0x40004000),
+  CONST64(0x00004000,0x00404000), CONST64(0x00004010,0x00404000), CONST64(0x00004000,0x40404000), CONST64(0x00004010,0x40404000),
+  CONST64(0x00004000,0x00000040), CONST64(0x00004010,0x00000040), CONST64(0x00004000,0x40000040), CONST64(0x00004010,0x40000040),
+  CONST64(0x00004000,0x00400040), CONST64(0x00004010,0x00400040), CONST64(0x00004000,0x40400040), CONST64(0x00004010,0x40400040),
+  CONST64(0x00004000,0x00004040), CONST64(0x00004010,0x00004040), CONST64(0x00004000,0x40004040), CONST64(0x00004010,0x40004040),
+  CONST64(0x00004000,0x00404040), CONST64(0x00004010,0x00404040), CONST64(0x00004000,0x40404040), CONST64(0x00004010,0x40404040),
+  CONST64(0x40004000,0x00000000), CONST64(0x40004010,0x00000000), CONST64(0x40004000,0x40000000), CONST64(0x40004010,0x40000000),
+  CONST64(0x40004000,0x00400000), CONST64(0x40004010,0x00400000), CONST64(0x40004000,0x40400000), CONST64(0x40004010,0x40400000),
+  CONST64(0x40004000,0x00004000), CONST64(0x40004010,0x00004000), CONST64(0x40004000,0x40004000), CONST64(0x40004010,0x40004000),
+  CONST64(0x40004000,0x00404000), CONST64(0x40004010,0x00404000), CONST64(0x40004000,0x40404000), CONST64(0x40004010,0x40404000),
+  CONST64(0x40004000,0x00000040), CONST64(0x40004010,0x00000040), CONST64(0x40004000,0x40000040), CONST64(0x40004010,0x40000040),
+  CONST64(0x40004000,0x00400040), CONST64(0x40004010,0x00400040), CONST64(0x40004000,0x40400040), CONST64(0x40004010,0x40400040),
+  CONST64(0x40004000,0x00004040), CONST64(0x40004010,0x00004040), CONST64(0x40004000,0x40004040), CONST64(0x40004010,0x40004040),
+  CONST64(0x40004000,0x00404040), CONST64(0x40004010,0x00404040), CONST64(0x40004000,0x40404040), CONST64(0x40004010,0x40404040),
+  CONST64(0x00404000,0x00000000), CONST64(0x00404010,0x00000000), CONST64(0x00404000,0x40000000), CONST64(0x00404010,0x40000000),
+  CONST64(0x00404000,0x00400000), CONST64(0x00404010,0x00400000), CONST64(0x00404000,0x40400000), CONST64(0x00404010,0x40400000),
+  CONST64(0x00404000,0x00004000), CONST64(0x00404010,0x00004000), CONST64(0x00404000,0x40004000), CONST64(0x00404010,0x40004000),
+  CONST64(0x00404000,0x00404000), CONST64(0x00404010,0x00404000), CONST64(0x00404000,0x40404000), CONST64(0x00404010,0x40404000),
+  CONST64(0x00404000,0x00000040), CONST64(0x00404010,0x00000040), CONST64(0x00404000,0x40000040), CONST64(0x00404010,0x40000040),
+  CONST64(0x00404000,0x00400040), CONST64(0x00404010,0x00400040), CONST64(0x00404000,0x40400040), CONST64(0x00404010,0x40400040),
+  CONST64(0x00404000,0x00004040), CONST64(0x00404010,0x00004040), CONST64(0x00404000,0x40004040), CONST64(0x00404010,0x40004040),
+  CONST64(0x00404000,0x00404040), CONST64(0x00404010,0x00404040), CONST64(0x00404000,0x40404040), CONST64(0x00404010,0x40404040),
+  CONST64(0x40404000,0x00000000), CONST64(0x40404010,0x00000000), CONST64(0x40404000,0x40000000), CONST64(0x40404010,0x40000000),
+  CONST64(0x40404000,0x00400000), CONST64(0x40404010,0x00400000), CONST64(0x40404000,0x40400000), CONST64(0x40404010,0x40400000),
+  CONST64(0x40404000,0x00004000), CONST64(0x40404010,0x00004000), CONST64(0x40404000,0x40004000), CONST64(0x40404010,0x40004000),
+  CONST64(0x40404000,0x00404000), CONST64(0x40404010,0x00404000), CONST64(0x40404000,0x40404000), CONST64(0x40404010,0x40404000),
+  CONST64(0x40404000,0x00000040), CONST64(0x40404010,0x00000040), CONST64(0x40404000,0x40000040), CONST64(0x40404010,0x40000040),
+  CONST64(0x40404000,0x00400040), CONST64(0x40404010,0x00400040), CONST64(0x40404000,0x40400040), CONST64(0x40404010,0x40400040),
+  CONST64(0x40404000,0x00004040), CONST64(0x40404010,0x00004040), CONST64(0x40404000,0x40004040), CONST64(0x40404010,0x40004040),
+  CONST64(0x40404000,0x00404040), CONST64(0x40404010,0x00404040), CONST64(0x40404000,0x40404040), CONST64(0x40404010,0x40404040)
+  }};
+  
+
+static void cookey(const ulong32 *raw1, ulong32 *keyout);
+
+static void deskey(const unsigned char *key, short edf, ulong32 *keyout)
+{
+    ulong32 i, j, l, m, n, kn[32];
+    unsigned char pc1m[56], pcr[56];
+
+    for (j=0; j < 56; j++) {
+        l = (ulong32)pc1[j];
+        m = l & 7;
+        pc1m[j] = (unsigned char)((key[l >> 3U] & bytebit[m]) == bytebit[m] ? 1 : 0);
+    }
+
+    for (i=0; i < 16; i++) {
+        if (edf == DE1) {
+           m = (15 - i) << 1;
+        } else {
+           m = i << 1;
+        }
+        n = m + 1;
+        kn[m] = kn[n] = 0L;
+        for (j=0; j < 28; j++) {
+            l = j + (ulong32)totrot[i];
+            if (l < 28) {
+               pcr[j] = pc1m[l];
+            } else {
+               pcr[j] = pc1m[l - 28];
+            }
+        }
+        for (/*j = 28*/; j < 56; j++) {
+            l = j + (ulong32)totrot[i];
+            if (l < 56) {
+               pcr[j] = pc1m[l];
+            } else {
+               pcr[j] = pc1m[l - 28];
+            }
+        }
+        for (j=0; j < 24; j++)  {
+            if ((int)pcr[(int)pc2[j]] != 0) {
+               kn[m] |= bigbyte[j];
+            }
+            if ((int)pcr[(int)pc2[j+24]] != 0) {
+               kn[n] |= bigbyte[j];
+            }
+        }
+    }
+
+    cookey(kn, keyout);
+}
+
+static void cookey(const ulong32 *raw1, ulong32 *keyout)
+{
+    ulong32 *cook;
+    const ulong32 *raw0;
+    ulong32 dough[32];
+    int i;
+
+    cook = dough;
+    for(i=0; i < 16; i++, raw1++)
+    {
+        raw0 = raw1++;
+        *cook    = (*raw0 & 0x00fc0000L) << 6;
+        *cook   |= (*raw0 & 0x00000fc0L) << 10;
+        *cook   |= (*raw1 & 0x00fc0000L) >> 10;
+        *cook++ |= (*raw1 & 0x00000fc0L) >> 6;
+        *cook    = (*raw0 & 0x0003f000L) << 12;
+        *cook   |= (*raw0 & 0x0000003fL) << 16;
+        *cook   |= (*raw1 & 0x0003f000L) >> 4;
+        *cook++ |= (*raw1 & 0x0000003fL);
+    }
+
+    memcpy(keyout, dough, sizeof dough);
+}
+
+static void desfunc(ulong32 *block, const ulong32 *keys)
+{
+    ulong64 tmp;
+    ulong32 work, right, leftt;
+    int cur_round;
+
+    leftt = block[0];
+    right = block[1];
+
+    tmp = des_ip[0][byte(leftt, 0)] ^
+          des_ip[1][byte(leftt, 1)] ^
+          des_ip[2][byte(leftt, 2)] ^
+          des_ip[3][byte(leftt, 3)] ^
+          des_ip[4][byte(right, 0)] ^
+          des_ip[5][byte(right, 1)] ^
+          des_ip[6][byte(right, 2)] ^
+          des_ip[7][byte(right, 3)];
+    leftt = (ulong32)(tmp >> 32);
+    right = (ulong32)(tmp & 0xFFFFFFFFUL);
+
+    for (cur_round = 0; cur_round < 8; cur_round++) {
+        work  = ROR(right, 4) ^ *keys++;
+        leftt ^= SP7[work        & 0x3fL]
+              ^ SP5[(work >>  8) & 0x3fL]
+              ^ SP3[(work >> 16) & 0x3fL]
+              ^ SP1[(work >> 24) & 0x3fL];
+        work  = right ^ *keys++;
+        leftt ^= SP8[ work        & 0x3fL]
+              ^  SP6[(work >>  8) & 0x3fL]
+              ^  SP4[(work >> 16) & 0x3fL]
+              ^  SP2[(work >> 24) & 0x3fL];
+
+        work = ROR(leftt, 4) ^ *keys++;
+        right ^= SP7[ work        & 0x3fL]
+              ^  SP5[(work >>  8) & 0x3fL]
+              ^  SP3[(work >> 16) & 0x3fL]
+              ^  SP1[(work >> 24) & 0x3fL];
+        work  = leftt ^ *keys++;
+        right ^= SP8[ work        & 0x3fL]
+              ^  SP6[(work >>  8) & 0x3fL]
+              ^  SP4[(work >> 16) & 0x3fL]
+              ^  SP2[(work >> 24) & 0x3fL];
+    }
+
+    tmp = des_fp[0][byte(leftt, 0)] ^
+          des_fp[1][byte(leftt, 1)] ^
+          des_fp[2][byte(leftt, 2)] ^
+          des_fp[3][byte(leftt, 3)] ^
+          des_fp[4][byte(right, 0)] ^
+          des_fp[5][byte(right, 1)] ^
+          des_fp[6][byte(right, 2)] ^
+          des_fp[7][byte(right, 3)];
+    leftt = (ulong32)(tmp >> 32);
+    right = (ulong32)(tmp & 0xFFFFFFFFUL);
+    
+    block[0] = right;
+    block[1] = leftt;
+}
+
+int des_setup(const unsigned char *key, int keylen, int num_rounds, des_key *des)
+{
+    if (num_rounds != 0 && num_rounds != 16) {
+        return CRYPT_INVALID_ROUNDS;
+    }
+
+    if (keylen != 8) {
+        return CRYPT_INVALID_KEYSIZE;
+    }
+
+    deskey(key, EN0, des->ek);
+    deskey(key, DE1, des->dk);
+
+    return CRYPT_OK;
+}
+
+int des3_setup(const unsigned char *key, int keylen, int num_rounds, des3_key *des3)
+{
+    if(num_rounds != 0 && num_rounds != 16) {
+        return CRYPT_INVALID_ROUNDS;
+    }
+
+    if (keylen != 24) {
+        return CRYPT_INVALID_KEYSIZE;
+    }
+
+    deskey(key,    EN0, des3->ek[0]);
+    deskey(key+8,  DE1, des3->ek[1]);
+    deskey(key+16, EN0, des3->ek[2]);
+
+    deskey(key,    DE1, des3->dk[2]);
+    deskey(key+8,  EN0, des3->dk[1]);
+    deskey(key+16, DE1, des3->dk[0]);
+
+    return CRYPT_OK;
+}
+
+void des_ecb_encrypt(const unsigned char *pt, unsigned char *ct, const des_key *des)
+{
+    ulong32 work[2];
+    LOAD32H(work[0], pt+0);
+    LOAD32H(work[1], pt+4);
+    desfunc(work, des->ek);
+    STORE32H(work[0],ct+0);
+    STORE32H(work[1],ct+4);
+}
+
+void des_ecb_decrypt(const unsigned char *ct, unsigned char *pt, const des_key *des)
+{
+    ulong32 work[2];
+    LOAD32H(work[0], ct+0);
+    LOAD32H(work[1], ct+4);
+    desfunc(work, des->dk);
+    STORE32H(work[0],pt+0);
+    STORE32H(work[1],pt+4);
+}
+
+void des3_ecb_encrypt(const unsigned char *pt, unsigned char *ct, const des3_key *des3)
+{
+    ulong32 work[2];
+    LOAD32H(work[0], pt+0);
+    LOAD32H(work[1], pt+4);
+    desfunc(work, des3->ek[0]);
+    desfunc(work, des3->ek[1]);
+    desfunc(work, des3->ek[2]);
+    STORE32H(work[0],ct+0);
+    STORE32H(work[1],ct+4);
+}
+
+void des3_ecb_decrypt(const unsigned char *ct, unsigned char *pt, const des3_key *des3)
+{
+    ulong32 work[2];
+    LOAD32H(work[0], ct+0);
+    LOAD32H(work[1], ct+4);
+    desfunc(work, des3->dk[0]);
+    desfunc(work, des3->dk[1]);
+    desfunc(work, des3->dk[2]);
+    STORE32H(work[0],pt+0);
+    STORE32H(work[1],pt+4);
+}
diff --git a/lib/cryptlib/tomcrypt.h b/lib/cryptlib/tomcrypt.h
new file mode 100644 (file)
index 0000000..fe96d1a
--- /dev/null
@@ -0,0 +1,469 @@
+/*
+ * dlls/rsaenh/tomcrypt.h
+ * Function prototypes, type definitions and constant definitions
+ * for LibTomCrypt code.
+ *
+ * Copyright 2004 Michael Jung
+ * Based on public domain code by Tom St Denis (tomstdenis@iahu.ca)
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/*
+ * This file contains code from the LibTomCrypt cryptographic 
+ * library written by Tom St Denis (tomstdenis@iahu.ca). LibTomCrypt
+ * is in the public domain. The code in this file is tailored to
+ * special requirements. Take a look at http://libtomcrypt.org for the
+ * original version. 
+ */
+
+#ifndef __WINE_TOMCRYPT_H_
+#define __WINE_TOMCRYPT_H_
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+//#include <limits.h>
+#include <basetsd.h>
+
+/* error codes [will be expanded in future releases] */
+enum {
+   CRYPT_OK=0,             /* Result OK */
+   CRYPT_ERROR,            /* Generic Error */
+   CRYPT_NOP,              /* Not a failure but no operation was performed */
+
+   CRYPT_INVALID_KEYSIZE,  /* Invalid key size given */
+   CRYPT_INVALID_ROUNDS,   /* Invalid number of rounds */
+   CRYPT_FAIL_TESTVECTOR,  /* Algorithm failed test vectors */
+
+   CRYPT_BUFFER_OVERFLOW,  /* Not enough space for output */
+   CRYPT_INVALID_PACKET,   /* Invalid input packet given */
+
+   CRYPT_INVALID_PRNGSIZE, /* Invalid number of bits for a PRNG */
+   CRYPT_ERROR_READPRNG,   /* Could not read enough from PRNG */
+
+   CRYPT_INVALID_CIPHER,   /* Invalid cipher specified */
+   CRYPT_INVALID_HASH,     /* Invalid hash specified */
+   CRYPT_INVALID_PRNG,     /* Invalid PRNG specified */
+
+   CRYPT_MEM,              /* Out of memory */
+
+   CRYPT_PK_TYPE_MISMATCH, /* Not equivalent types of PK keys */
+   CRYPT_PK_NOT_PRIVATE,   /* Requires a private PK key */
+
+   CRYPT_INVALID_ARG,      /* Generic invalid argument */
+   CRYPT_FILE_NOTFOUND,    /* File Not Found */
+
+   CRYPT_PK_INVALID_TYPE,  /* Invalid type of PK key */
+   CRYPT_PK_INVALID_SYSTEM,/* Invalid PK system specified */
+   CRYPT_PK_DUP,           /* Duplicate key already in key ring */
+   CRYPT_PK_NOT_FOUND,     /* Key not found in keyring */
+   CRYPT_PK_INVALID_SIZE,  /* Invalid size input for PK parameters */
+
+   CRYPT_INVALID_PRIME_SIZE/* Invalid size of prime requested */
+};
+
+#define CONST64(a,b) ((((ULONG64)(a)) << 32) | (b))
+typedef ULONG64 ulong64;
+
+/* this is the "32-bit at least" data type 
+ * Re-define it to suit your platform but it must be at least 32-bits 
+ */
+typedef ULONG32 ulong32;
+
+/* ---- HELPER MACROS ---- */
+#define STORE32H(x, y)                                                                     \
+     { (y)[0] = (unsigned char)(((x)>>24)&255); (y)[1] = (unsigned char)(((x)>>16)&255);   \
+       (y)[2] = (unsigned char)(((x)>>8)&255); (y)[3] = (unsigned char)((x)&255); }
+
+#define LOAD32H(x, y)                            \
+     { x = ((unsigned long)((y)[0] & 255)<<24) | \
+           ((unsigned long)((y)[1] & 255)<<16) | \
+           ((unsigned long)((y)[2] & 255)<<8)  | \
+           ((unsigned long)((y)[3] & 255)); }
+
+#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) && !defined(INTEL_CC)
+
+static inline unsigned ROR(unsigned word, int i)
+{
+   __asm__("rorl %%cl,%0"
+      :"=r" (word)
+      :"0" (word),"c" (i));
+   return word;
+}
+
+#else
+
+/* rotates the hard way */
+#define ROR(x, y) ( ((((unsigned long)(x)&0xFFFFFFFFUL)>>(unsigned long)((y)&31)) | \
+                    ((unsigned long)(x)<<(unsigned long)(32-((y)&31)))) & 0xFFFFFFFFUL)
+
+#endif
+
+#undef MIN
+#define MIN(x, y) ( ((x)<(y))?(x):(y) )
+
+#define byte(x, n) (((x) >> (8 * (n))) & 255)
+
+typedef struct tag_rc2_key { 
+       unsigned xkey[64]; 
+} rc2_key;
+
+typedef struct tag_des_key {
+    ulong32 ek[32], dk[32];
+} des_key;
+
+typedef struct tag_des3_key {
+    ulong32 ek[3][32], dk[3][32];
+} des3_key;
+
+typedef struct tag_aes_key {
+   ulong32 eK[64], dK[64];
+   int Nr;
+} aes_key;
+
+int rc2_setup(const unsigned char *key, int keylen, int bits, int num_rounds, rc2_key *skey);
+void rc2_ecb_encrypt(const unsigned char *pt, unsigned char *ct, rc2_key *key);
+void rc2_ecb_decrypt(const unsigned char *ct, unsigned char *pt, rc2_key *key);
+
+int des_setup(const unsigned char *key, int keylen, int num_rounds, des_key *skey);
+void des_ecb_encrypt(const unsigned char *pt, unsigned char *ct, const des_key *key);
+void des_ecb_decrypt(const unsigned char *ct, unsigned char *pt, const des_key *key);
+
+int des3_setup(const unsigned char *key, int keylen, int num_rounds, des3_key *skey);
+void des3_ecb_encrypt(const unsigned char *pt, unsigned char *ct, const des3_key *key);
+void des3_ecb_decrypt(const unsigned char *ct, unsigned char *pt, const des3_key *key);
+
+int aes_setup(const unsigned char *key, int keylen, int rounds, aes_key *skey);
+void aes_ecb_encrypt(const unsigned char *pt, unsigned char *ct, aes_key *skey);
+void aes_ecb_decrypt(const unsigned char *ct, unsigned char *pt, aes_key *skey);
+
+typedef struct tag_md2_state {
+    unsigned char chksum[16], X[48], buf[16];
+    unsigned long curlen;
+} md2_state;
+
+int md2_init(md2_state * md);
+int md2_process(md2_state * md, const unsigned char *buf, unsigned long len);
+int md2_done(md2_state * md, unsigned char *hash);
+
+struct rc4_prng {
+    int x, y;
+    unsigned char buf[256];
+};
+
+typedef union Prng_state {
+    struct rc4_prng       rc4;
+} prng_state;
+
+int rc4_start(prng_state *prng);
+int rc4_add_entropy(const unsigned char *buf, unsigned long len, prng_state *prng);
+int rc4_ready(prng_state *prng);
+unsigned long rc4_read(unsigned char *buf, unsigned long len, prng_state *prng);
+
+/* some default configurations.
+ *
+ * A "mp_digit" must be able to hold DIGIT_BIT + 1 bits
+ * A "mp_word" must be able to hold 2*DIGIT_BIT + 1 bits
+ *
+ * At the very least a mp_digit must be able to hold 7 bits
+ * [any size beyond that is ok provided it doesn't overflow the data type]
+ */
+typedef unsigned long      mp_digit;
+typedef ulong64            mp_word;
+#define DIGIT_BIT 28
+   
+#define MP_DIGIT_BIT     DIGIT_BIT
+#define MP_MASK          ((((mp_digit)1)<<((mp_digit)DIGIT_BIT))-((mp_digit)1))
+#define MP_DIGIT_MAX     MP_MASK
+
+/* equalities */
+#define MP_LT        -1   /* less than */
+#define MP_EQ         0   /* equal to */
+#define MP_GT         1   /* greater than */
+
+#define MP_ZPOS       0   /* positive integer */
+#define MP_NEG        1   /* negative */
+
+#define MP_OKAY       0   /* ok result */
+#define MP_MEM        -2  /* out of mem */
+#define MP_VAL        -3  /* invalid input */
+#define MP_RANGE      MP_VAL
+
+#define MP_YES        1   /* yes response */
+#define MP_NO         0   /* no response */
+
+/* Primality generation flags */
+#define LTM_PRIME_BBS      0x0001 /* BBS style prime */
+#define LTM_PRIME_SAFE     0x0002 /* Safe prime (p-1)/2 == prime */
+#define LTM_PRIME_2MSB_OFF 0x0004 /* force 2nd MSB to 0 */
+#define LTM_PRIME_2MSB_ON  0x0008 /* force 2nd MSB to 1 */
+
+typedef int           mp_err;
+
+/* define this to use lower memory usage routines (exptmods mostly) */
+/* #define MP_LOW_MEM */
+
+#define MP_PREC                 64     /* default digits of precision */
+
+/* size of comba arrays, should be at least 2 * 2**(BITS_PER_WORD - BITS_PER_DIGIT*2) */
+#define MP_WARRAY               (1 << (sizeof(mp_word) * CHAR_BIT - 2 * DIGIT_BIT + 1))
+
+/* the infamous mp_int structure */
+typedef struct  {
+    int used, alloc, sign;
+    mp_digit *dp;
+} mp_int;
+
+/* callback for mp_prime_random, should fill dst with random bytes and return how many read [up to len] */
+typedef int ltm_prime_callback(unsigned char *dst, int len, void *dat);
+
+#define DIGIT(m,k) ((m)->dp[(k)])
+
+/* error code to char* string */
+char *mp_error_to_string(int code);
+
+/* init a null terminated series of arguments */
+int mp_init_multi(mp_int *mp, ...);
+
+/* clear a null terminated series of arguments */
+void mp_clear_multi(mp_int *mp, ...);
+
+/* shrink ram required for a bignum */
+int mp_shrink(mp_int *a);
+
+/* ---> Basic Manipulations <--- */
+#define mp_iszero(a) (((a)->used == 0) ? MP_YES : MP_NO)
+#define mp_iseven(a) (((a)->used > 0 && (((a)->dp[0] & 1) == 0)) ? MP_YES : MP_NO)
+#define mp_isodd(a)  (((a)->used > 0 && (((a)->dp[0] & 1) == 1)) ? MP_YES : MP_NO)
+
+/* set a 32-bit const */
+int mp_set_int(mp_int *a, unsigned long b);
+
+/* get a 32-bit value */
+unsigned long mp_get_int(const mp_int * a);
+
+/* initialize and set a digit */
+int mp_init_set (mp_int * a, mp_digit b);
+
+/* initialize and set 32-bit value */
+int mp_init_set_int (mp_int * a, unsigned long b);
+
+/* copy, b = a */
+int mp_copy(const mp_int *a, mp_int *b);
+
+/* inits and copies, a = b */
+int mp_init_copy(mp_int *a, const mp_int *b);
+
+/* ---> digit manipulation <--- */
+
+/* I Love Earth! */
+
+/* makes a pseudo-random int of a given size */
+int mp_rand(mp_int *a, int digits);
+
+/* ---> binary operations <--- */
+/* c = a XOR b  */
+int mp_xor(mp_int *a, mp_int *b, mp_int *c);
+
+/* c = a OR b */
+int mp_or(mp_int *a, mp_int *b, mp_int *c);
+
+/* c = a AND b */
+int mp_and(mp_int *a, mp_int *b, mp_int *c);
+
+/* ---> Basic arithmetic <--- */
+
+/* b = -a */
+int mp_neg(mp_int *a, mp_int *b);
+
+/* compare a to b */
+int mp_cmp(const mp_int *a, const mp_int *b);
+
+/* c = a + b */
+int mp_add(mp_int *a, mp_int *b, mp_int *c);
+
+/* c = a - b */
+int mp_sub(mp_int *a, mp_int *b, mp_int *c);
+
+/* c = a * b */
+int mp_mul(const mp_int *a, const mp_int *b, mp_int *c);
+
+/* c = a mod b, 0 <= c < b  */
+int mp_mod(const mp_int *a, mp_int *b, mp_int *c);
+
+/* ---> single digit functions <--- */
+
+/* compare against a single digit */
+int mp_cmp_d(const mp_int *a, mp_digit b);
+
+/* c = a - b */
+int mp_sub_d(mp_int *a, mp_digit b, mp_int *c);
+
+/* a/3 => 3c + d == a */
+int mp_div_3(mp_int *a, mp_int *c, mp_digit *d);
+
+/* c = a**b */
+int mp_expt_d(mp_int *a, mp_digit b, mp_int *c);
+
+/* ---> number theory <--- */
+
+/* d = a + b (mod c) */
+int mp_addmod(mp_int *a, mp_int *b, mp_int *c, mp_int *d);
+
+/* d = a - b (mod c) */
+int mp_submod(mp_int *a, mp_int *b, mp_int *c, mp_int *d);
+
+/* d = a * b (mod c) */
+int mp_mulmod(const mp_int *a, const mp_int *b, mp_int *c, mp_int *d);
+
+/* c = 1/a (mod b) */
+int mp_invmod(const mp_int *a, mp_int *b, mp_int *c);
+
+/* c = (a, b) */
+int mp_gcd(const mp_int *a, const mp_int *b, mp_int *c);
+
+/* produces value such that U1*a + U2*b = U3 */
+int mp_exteuclid(mp_int *a, mp_int *b, mp_int *U1, mp_int *U2, mp_int *U3);
+
+/* c = [a, b] or (a*b)/(a, b) */
+int mp_lcm(const mp_int *a, const mp_int *b, mp_int *c);
+
+/* finds one of the b'th root of a, such that |c|**b <= |a|
+ *
+ * returns error if a < 0 and b is even
+ */
+int mp_n_root(mp_int *a, mp_digit b, mp_int *c);
+
+/* special sqrt algo */
+int mp_sqrt(mp_int *arg, mp_int *ret);
+
+/* is number a square? */
+int mp_is_square(mp_int *arg, int *ret);
+
+/* computes the jacobi c = (a | n) (or Legendre if b is prime)  */
+int mp_jacobi(mp_int *a, mp_int *n, int *c);
+
+/* returns 1 if a is a valid DR modulus */
+int mp_dr_is_modulus(mp_int *a);
+
+/* returns true if a can be reduced with mp_reduce_2k */
+int mp_reduce_is_2k(mp_int *a);
+
+/* d = a**b (mod c) */
+int mp_exptmod(const mp_int *a, const mp_int *b, mp_int *c, mp_int *d);
+
+/* ---> Primes <--- */
+
+/* number of primes */
+#define PRIME_SIZE      256
+
+/* performs one Fermat test of "a" using base "b".
+ * Sets result to 0 if composite or 1 if probable prime
+ */
+int mp_prime_fermat(mp_int *a, mp_int *b, int *result);
+
+/* This gives [for a given bit size] the number of trials required
+ * such that Miller-Rabin gives a prob of failure lower than 2^-96 
+ */
+int mp_prime_rabin_miller_trials(int size);
+
+/* finds the next prime after the number "a" using "t" trials
+ * of Miller-Rabin.
+ *
+ * bbs_style = 1 means the prime must be congruent to 3 mod 4
+ */
+int mp_prime_next_prime(mp_int *a, int t, int bbs_style);
+
+/* makes a truly random prime of a given size (bytes),
+ * call with bbs = 1 if you want it to be congruent to 3 mod 4 
+ *
+ * You have to supply a callback which fills in a buffer with random bytes.  "dat" is a parameter you can
+ * have passed to the callback (e.g. a state or something).  This function doesn't use "dat" itself
+ * so it can be NULL
+ *
+ * The prime generated will be larger than 2^(8*size).
+ */
+#define mp_prime_random(a, t, size, bbs, cb, dat) mp_prime_random_ex(a, t, ((size) * 8) + 1, (bbs==1)?LTM_PRIME_BBS:0, cb, dat)
+
+/* makes a truly random prime of a given size (bits),
+ *
+ * Flags are as follows:
+ * 
+ *   LTM_PRIME_BBS      - make prime congruent to 3 mod 4
+ *   LTM_PRIME_SAFE     - make sure (p-1)/2 is prime as well (implies LTM_PRIME_BBS)
+ *   LTM_PRIME_2MSB_OFF - make the 2nd highest bit zero
+ *   LTM_PRIME_2MSB_ON  - make the 2nd highest bit one
+ *
+ * You have to supply a callback which fills in a buffer with random bytes.  "dat" is a parameter you can
+ * have passed to the callback (e.g. a state or something).  This function doesn't use "dat" itself
+ * so it can be NULL
+ *
+ */
+int mp_prime_random_ex(mp_int *a, int t, int size, int flags, ltm_prime_callback cb, void *dat);
+
+/* ---> radix conversion <--- */
+int mp_count_bits(const mp_int *a);
+
+int mp_unsigned_bin_size(const mp_int *a);
+int mp_read_unsigned_bin(mp_int *a, const unsigned char *b, int c);
+int mp_to_unsigned_bin(const mp_int *a, unsigned char *b);
+
+int mp_read_signed_bin(mp_int *a, unsigned char *b, int c);
+int mp_to_signed_bin(mp_int *a, unsigned char *b);
+
+int mp_read_radix(mp_int *a, char *str, int radix);
+int mp_toradix(mp_int *a, char *str, int radix);
+int mp_toradix_n(mp_int * a, char *str, int radix, int maxlen);
+int mp_radix_size(mp_int *a, int radix, int *size);
+
+int mp_fread(mp_int *a, int radix, FILE *stream);
+int mp_fwrite(mp_int *a, int radix, FILE *stream);
+
+#define mp_read_raw(mp, str, len) mp_read_signed_bin((mp), (str), (len))
+#define mp_raw_size(mp)           mp_signed_bin_size(mp)
+#define mp_toraw(mp, str)         mp_to_signed_bin((mp), (str))
+#define mp_read_mag(mp, str, len) mp_read_unsigned_bin((mp), (str), (len))
+#define mp_mag_size(mp)           mp_unsigned_bin_size(mp)
+#define mp_tomag(mp, str)         mp_to_unsigned_bin((mp), (str))
+
+#define mp_tobinary(M, S)  mp_toradix((M), (S), 2)
+#define mp_tooctal(M, S)   mp_toradix((M), (S), 8)
+#define mp_todecimal(M, S) mp_toradix((M), (S), 10)
+#define mp_tohex(M, S)     mp_toradix((M), (S), 16)
+
+extern const char *mp_s_rmap;
+
+#define PK_PRIVATE            0        /* PK private keys */
+#define PK_PUBLIC             1        /* PK public keys */
+
+/* Min and Max RSA key sizes (in bits) */
+#define MIN_RSA_SIZE 384
+#define MAX_RSA_SIZE 16384
+
+typedef struct Rsa_key {
+    int type;
+    mp_int e, d, N, p, q, qP, dP, dQ;
+} rsa_key;
+
+int rsa_make_key(int size, long e, rsa_key *key);
+
+int rsa_exptmod(const unsigned char *in,   unsigned long inlen,
+                      unsigned char *out,  unsigned long *outlen, int which,
+                      rsa_key *key);
+
+void rsa_free(rsa_key *key);
+
+#endif /* __WINE_TOMCRYPT_H_ */
index 5d74d0a..ed7e0f4 100644 (file)
@@ -145,16 +145,17 @@ __attribute__((regparm(1)))
 _SEH3$_AutoCleanup(
     volatile SEH3$_REGISTRATION_FRAME *Frame)
 {
+    if (Frame->Handler)
+        _SEH3$_UnregisterFrame(Frame);
+    else
+        _SEH3$_UnregisterTryLevel(Frame);
+
     /* Check for __finally frames */
     if (Frame->ScopeTable->Target == NULL)
     {
-         _SEH3$_InvokeFilter(Frame, Frame->ScopeTable->Filter);
+       _SEH3$_InvokeFilter(Frame, Frame->ScopeTable->Filter);
     }
 
-    if (Frame->Handler)
-        _SEH3$_UnregisterFrame(Frame);
-    else
-        _SEH3$_UnregisterTryLevel(Frame);
 }
 
 static inline
@@ -210,6 +211,10 @@ _SEH3$_JumpToTarget(
             "movl 24(%%ecx), %%esp\n\t"
             "movl 28(%%ecx), %%ebp\n\t"
 
+            "movl 36(%%ecx), %%ebx\n\t"
+            "movl 40(%%ecx), %%esi\n\t"
+            "movl 44(%%ecx), %%edi\n\t"
+
             /* Stack pointer is 4 off from the call to __SEH3$_RegisterFrame */
             "addl $4, %%esp\n\t"
 
index 69f8b75..c4d9b39 100644 (file)
@@ -20,7 +20,7 @@
  *  _SEH3$_RegisterFrame[WithNonVolatiles](
  *       PSEH3$_REGISTRATION_FRAME RegistrationFrame<eax>,
  *       PSEH3$_SCOPE_TABLE ScopeTable<edx>,
- *       PVOID AllocaFrame);
+ *       PVOID AllocaFrame<ecx>);
  */
 .global __SEH3$_RegisterFrameWithNonVolatiles
 __SEH3$_RegisterFrameWithNonVolatiles:
@@ -33,6 +33,7 @@ __SEH3$_RegisterFrameWithNonVolatiles:
     /* Safe the return address */
     mov ebx, [esp]
     mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx
+    mov ebx, [eax + SEH3_REGISTRATION_FRAME_Ebx]
 
 .global __SEH3$_RegisterFrameWithStackLayout
 __SEH3$_RegisterFrameWithStackLayout:
@@ -71,9 +72,9 @@ __SEH3$_RegisterFrame:
  *  __attribute__((regparm(3)))
  *  __attribute__((returns_twice))
  *  _SEH3$_RegisterTryLevel[WithNonVolatiles](
- *       PSEH3$_REGISTRATION_FRAME RegistrationFrame<edx>,
- *       PSEH3$_SCOPE_TABLE ScopeTable<eax>,
- *       PVOID AllocaFrame);
+ *       PSEH3$_REGISTRATION_FRAME RegistrationFrame<eax>,
+ *       PSEH3$_SCOPE_TABLE ScopeTable<edx>,
+ *       PVOID AllocaFrame<ecx>);
  */
 .global __SEH3$_RegisterTryLevelWithNonVolatiles
 __SEH3$_RegisterTryLevelWithNonVolatiles:
@@ -86,6 +87,7 @@ __SEH3$_RegisterTryLevelWithNonVolatiles:
     /* Safe the return address */
     mov ebx, [esp]
     mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx
+    mov ebx, [eax + SEH3_REGISTRATION_FRAME_Ebx]
 
 .global __SEH3$_RegisterTryLevelWithStackLayout
 __SEH3$_RegisterTryLevelWithStackLayout:
@@ -130,6 +132,9 @@ __SEH3$_InvokeEmbeddedFilterFromRegistration:
     push esi
     push edi
 
+    /* Save the registration frame pointer */
+    push eax
+
     /* Load the non-volatiles from the registration invocation */
     mov ebx, [eax + SEH3_REGISTRATION_FRAME_Ebx]
     mov esi, [eax + SEH3_REGISTRATION_FRAME_Esi]
@@ -141,7 +146,7 @@ __SEH3$_InvokeEmbeddedFilterFromRegistration:
     sub ecx, [eax + SEH3_REGISTRATION_FRAME_Esp]
 
     /* Put the return address on the stack */
-    push offset __SEH3$_InvokeEmbeddedFilterReturn
+    push offset __SEH3$_InvokeEmbeddedFilterReturnClang
 
     /* Save the current stack pointer in the AllocaFrame member */
     mov [eax + SEH3_REGISTRATION_FRAME_AllocaFrame], esp
@@ -157,6 +162,26 @@ __SEH3$_InvokeEmbeddedFilterFromRegistration:
     inc eax
     jmp edx
 
+    /* We return to this label with a cleaned up stack */
+__SEH3$_InvokeEmbeddedFilterReturnClang:
+
+    /* Restore the registration frame pointer */
+    pop ecx
+
+    /* Save the non-volatiles back in the registration frame */
+    mov [ecx + SEH3_REGISTRATION_FRAME_Ebx], ebx
+    mov [ecx + SEH3_REGISTRATION_FRAME_Esi], esi
+    mov [ecx + SEH3_REGISTRATION_FRAME_Edi], edi
+    mov [ecx + SEH3_REGISTRATION_FRAME_Ebp], ebp
+
+    /* Restore the current non-volatiles */
+    pop edi
+    pop esi
+    pop ebx
+    pop ebp
+
+    ret
+
 
 .global __SEH3$_InvokeEmbeddedFilter
 __SEH3$_InvokeEmbeddedFilter:
index 2645484..ed158e8 100644 (file)
@@ -551,6 +551,20 @@ RtlpGetRegistryHandle(IN ULONG RelativeTo,
     return Status;
 }
 
+FORCEINLINE
+VOID
+RtlpCloseRegistryHandle(
+    _In_ ULONG RelativeTo,
+    _In_ HANDLE KeyHandle)
+{
+    /* Did the caller pass a key handle? */
+    if (!(RelativeTo & RTL_REGISTRY_HANDLE))
+    {
+        /* We opened the key in RtlpGetRegistryHandle, so close it now */
+        ZwClose(KeyHandle);
+    }
+}
+
 /* PUBLIC FUNCTIONS **********************************************************/
 
 /*
@@ -572,7 +586,7 @@ RtlCheckRegistryKey(IN ULONG RelativeTo,
                                    &KeyHandle);
     if (!NT_SUCCESS(Status)) return Status;
 
-    /* All went well, close the handle and return success */
+    /* Close the handle even for RTL_REGISTRY_HANDLE */
     ZwClose(KeyHandle);
     return STATUS_SUCCESS;
 }
@@ -596,8 +610,8 @@ RtlCreateRegistryKey(IN ULONG RelativeTo,
                                    &KeyHandle);
     if (!NT_SUCCESS(Status)) return Status;
 
-    /* All went well, close the handle and return success */
-    ZwClose(KeyHandle);
+    /* All went well, close the handle and return status */
+    RtlpCloseRegistryHandle(RelativeTo, KeyHandle);
     return STATUS_SUCCESS;
 }
 
@@ -626,8 +640,8 @@ RtlDeleteRegistryValue(IN ULONG RelativeTo,
     RtlInitUnicodeString(&Name, ValueName);
     Status = ZwDeleteValueKey(KeyHandle, &Name);
 
-    /* All went well, close the handle and return status */
-    ZwClose(KeyHandle);
+    /* Close the handle and return status */
+    RtlpCloseRegistryHandle(RelativeTo, KeyHandle);
     return Status;
 }
 
@@ -664,13 +678,8 @@ RtlWriteRegistryValue(IN ULONG RelativeTo,
                            ValueData,
                            ValueLength);
 
-    /* Did the caller pass a key handle? */
-    if (!(RelativeTo & RTL_REGISTRY_HANDLE))
-    {
-        /* We opened the key in RtlpGetRegistryHandle, so close it now */
-        ZwClose(KeyHandle);
-    }
-
+    /* Close the handle and return status */
+    RtlpCloseRegistryHandle(RelativeTo, KeyHandle);
     return Status;
 }
 
@@ -1017,7 +1026,7 @@ RtlQueryRegistryValues(IN ULONG RelativeTo,
     if (!KeyValueInfo)
     {
         /* Close the handle if we have one and fail */
-        if (!(RelativeTo & RTL_REGISTRY_HANDLE)) ZwClose(KeyHandle);
+        RtlpCloseRegistryHandle(RelativeTo, KeyHandle);
         return Status;
     }
 
@@ -1318,7 +1327,7 @@ ProcessValues:
     }
 
     /* Check if we need to close our handle */
-    if ((KeyHandle) && !(RelativeTo & RTL_REGISTRY_HANDLE)) ZwClose(KeyHandle);
+    if (KeyHandle) RtlpCloseRegistryHandle(RelativeTo, KeyHandle);
     if ((CurrentKey) && (CurrentKey != KeyHandle)) ZwClose(CurrentKey);
 
     /* Free our buffer and return status */
index 36ce18b..8e8d631 100644 (file)
@@ -21,13 +21,13 @@ When porting a new DLL from Wine to ReactOS, please do the following steps
 
 The following build tools are shared with Wine.
 
-reactos/tools/unicode             # Synced to Wine-1.7.17
+reactos/tools/unicode             # Synced to Wine-1.7.27
 reactos/tools/widl                # Synced to Wine-1.7.17
-reactos/tools/wpp                 # Synced to Wine-1.7.17
+reactos/tools/wpp                 # Synced to Wine-1.7.27
 
 The following libraries are shared with Wine.
 
-reactos/dll/directx/wine/amstream       # Synced to Wine-1.7.17
+reactos/dll/directx/wine/amstream       # Synced to Wine-1.7.27
 reactos/dll/directx/wine/d3d8           # Synced to Wine-1.7.17
 reactos/dll/directx/wine/d3d9           # Synced to Wine-1.7.17
 reactos/dll/directx/wine/d3dcompiler_43 # Synced to Wine-1.7.17
@@ -248,7 +248,7 @@ In addition the following libs, dlls and source files are mostly based on code p
 from Winehq CVS. If you are looking to update something in these files
 check Wine current souces first as it may already be fixed.
 
-reactos/lib/3rdparty/strmbase               # Synced to Wine-1.7.17
+reactos/lib/3rdparty/strmbase               # Synced to Wine-1.7.27
 
 advapi32 -
   reactos/dll/win32/advapi32/crypt/*.c          # Synced to Wine-1.7.1
index 4d4f3fe..cd0ad3b 100644 (file)
@@ -30,7 +30,7 @@ set_subsystem(ntoskrnl native)
 if(MSVC)
     set_image_base(ntoskrnl 0x00400000)
 else()
-    set_image_base(ntoskrnl 0x80800000)
+    set_image_base(ntoskrnl 0x00800000)
 endif()
 
 target_link_libraries(ntoskrnl
index ace3b54..7975bf9 100644 (file)
@@ -12,6 +12,8 @@
 #define NDEBUG
 #include "debug.h"
 
+#define SOMEONE_WAS_NICE_ENOUGH_TO_MAKE_OUR_CELLS_LEXICALLY_SORTED
+
 /* GLOBALS *******************************************************************/
 
 ULONG CmpMaxFastIndexPerHblock =
@@ -218,7 +220,7 @@ CmpFindSubKeyInRoot(IN PHHIVE Hive,
 
                     /* Return it */
                     *SubKey = LeafCell;
-                    ReturnIndex = Low;
+                    ReturnIndex = i;
                     goto Return;
                 }
 
index 4b614d3..91660cf 100644 (file)
@@ -1662,7 +1662,7 @@ KdbEnterDebuggerException(
     /* Decrement the entry count */
     InterlockedDecrement(&KdbEntryCount);
 
-    /* HACK: Raise back to old IRWL */
+    /* HACK: Raise back to old IRQL */
     KeRaiseIrql(OldIrql, &OldIrql);
 
     /* Leave critical section */
index 3229251..ca2e45a 100644 (file)
@@ -30,6 +30,55 @@ PUBLIC MsgUnimplemented
 MsgUnimplemented:
 .asciz "WARNING:  %s at %s:%d is UNIMPLEMENTED!\n"
 
+MsgPageFault:
+.asciz "Page fault! Code = 0x%x, RIP = %p, FaultingAddress = %p\n"
+
+MsgGeneralProtFault:
+.asciz "General protection fault at %p!\n"
+
+MsgBreakpointTrap:
+.asciz "BreakpointTrap at %p\n"
+
+MsgUnexpectedInterrupt:
+.asciz "UnexpectedInterrupt Vector=0x%02lx\n"
+
+MsgInvalidOpcodeFault:
+.asciz "Invalid opcode fault at %p!\n"
+
+MsgDoubleFault:
+.asciz "Double fault at %p, rbp=%p!\n"
+
+MsgTrapInfo:
+.asciz "Trap: %s at %p\n"
+
+MACRO(TRAPINFO, func)
+LOCAL label1, label2
+#if 0
+    jmp label2
+label1:  .asciz "\func"
+label2:
+    push rax
+    push rcx
+    push rdx
+    push r8
+    push r9
+    push r10
+    push r11
+    sub rsp, 32
+    lea rcx, MsgTrapInfo[rip]
+    lea rdx, 1b[rip]
+    mov r8, [rbp + KTRAP_FRAME_Rip]
+    call qword ptr FrLdrDbgPrint[rip]
+    pop r11
+    pop r10
+    pop r9
+    pop r8
+    pop rdx
+    pop rcx
+    pop rax
+    add rsp, 32
+#endif
+ENDM
 
 /* Helper Macros *************************************************************/
 
@@ -87,7 +136,7 @@ KiInterruptDispatchTemplate:
 
 
 // rbp = TrapFrame, eax = ExceptionCode, edx = NumParams, r9,r10,r11 = params
-.PROC InternalDispatchException
+FUNC InternalDispatchException
 
     /* Allocate stack space for EXCEPTION_RECORD and KEXCEPTION_FRAME */
     sub rsp, EXCEPTION_RECORD_LENGTH + KEXCEPTION_FRAME_LENGTH
@@ -155,7 +204,7 @@ KiInterruptDispatchTemplate:
 
     add rsp, EXCEPTION_RECORD_LENGTH + KEXCEPTION_FRAME_LENGTH
     ret
-.ENDP
+ENDFUNC InternalDispatchException
 
 
 /* CPU EXCEPTION HANDLERS ****************************************************/
@@ -173,7 +222,7 @@ FUNC KiDivideErrorFault
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiDivideErrorFault
 
 
 PUBLIC KiDebugTrapOrFault
@@ -181,6 +230,8 @@ FUNC KiDebugTrapOrFault
     /* Push pseudo error code */
     EnterTrap TF_SAVE_ALL
 
+    TRAPINFO KiDebugTrapOrFault
+
     /* Check if the frame was from kernelmode */
     test word ptr [rbp + KTRAP_FRAME_SegCs], 3
     jz KiDebugTrapOrFaultKMode
@@ -194,7 +245,7 @@ KiDebugTrapOrFaultKMode:
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiDebugTrapOrFault
 
 
 PUBLIC KiNmiInterrupt
@@ -207,7 +258,7 @@ FUNC KiNmiInterrupt
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiNmiInterrupt
 
 
 PUBLIC KiBreakpointTrap
@@ -228,7 +279,7 @@ KiBreakpointTrapKMode:
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiBreakpointTrap
 
 
 PUBLIC KiOverflowTrap
@@ -244,7 +295,7 @@ FUNC KiOverflowTrap
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiOverflowTrap
 
 
 PUBLIC KiBoundFault
@@ -268,7 +319,7 @@ KiBoundFaultUserMode:
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiBoundFault
 
 
 PUBLIC KiInvalidOpcodeFault
@@ -276,6 +327,12 @@ FUNC KiInvalidOpcodeFault
    /* No error code */
     EnterTrap TF_SAVE_ALL
 
+    TRAPINFO KiInvalidOpcodeFault
+
+    mov rdx, [rbp + KTRAP_FRAME_Rip]
+    lea rcx, MsgInvalidOpcodeFault[rip]
+    call qword ptr FrLdrDbgPrint[rip]
+
     /* Enable interrupts */
     sti
 
@@ -293,7 +350,7 @@ KiInvalidOpcodeKernel:
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiInvalidOpcodeFault
 
 
 PUBLIC KiNpxNotAvailableFault
@@ -315,7 +372,7 @@ FUNC KiNpxNotAvailableFault
 KiNpxNotAvailableFaultExit:
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiNpxNotAvailableFault
 
 
 PUBLIC KiDoubleFaultAbort
@@ -323,10 +380,15 @@ FUNC KiDoubleFaultAbort
    /* No error code */
     EnterTrap TF_SAVE_ALL
 
+    lea rcx, MsgDoubleFault[rip]
+    mov rdx, [rbp + KTRAP_FRAME_FaultAddress]
+    mov r8, rbp
+    call qword ptr FrLdrDbgPrint[rip]
+
     /* Bugcheck */
     Fatal 8 // EXCEPTION_DOUBLE_FAULT
     jmp $
-ENDFUNC
+ENDFUNC KiDoubleFaultAbort
 
 
 PUBLIC KiNpxSegmentOverrunAbort
@@ -336,8 +398,9 @@ FUNC KiNpxSegmentOverrunAbort
 
     /* Bugcheck */
     Fatal EXCEPTION_NPX_OVERRUN
+
     jmp $
-ENDFUNC
+ENDFUNC KiNpxSegmentOverrunAbort
 
 
 PUBLIC KiInvalidTssFault
@@ -348,7 +411,7 @@ FUNC KiInvalidTssFault
     /* Bugcheck */
     Fatal EXCEPTION_INVALID_TSS
     jmp $
-ENDFUNC
+ENDFUNC KiInvalidTssFault
 
 
 PUBLIC KiSegmentNotPresentFault
@@ -359,7 +422,7 @@ FUNC KiSegmentNotPresentFault
     /* Bugcheck */
     Fatal EXCEPTION_SEGMENT_NOT_PRESENT
     jmp $
-ENDFUNC
+ENDFUNC KiSegmentNotPresentFault
 
 
 PUBLIC KiStackFault
@@ -370,7 +433,7 @@ FUNC KiStackFault
     /* Bugcheck */
     Fatal EXCEPTION_STACK_FAULT
     jmp $
-ENDFUNC
+ENDFUNC KiStackFault
 
 
 PUBLIC KiGeneralProtectionFault
@@ -378,6 +441,11 @@ FUNC KiGeneralProtectionFault
     /* We have an error code */
     EnterTrap (TF_HAS_ERROR_CODE OR TF_SAVE_ALL)
 
+    //TRAPINFO KiGeneralProtectionFault
+    //mov rdx, [rbp + KTRAP_FRAME_Rip]
+    //lea rcx, MsgGeneralProtFault[rip]
+    //call qword ptr FrLdrDbgPrint[rip]
+
     /* Call the C handler */
     mov rcx, rbp
     call KiGeneralProtectionFaultHandler
@@ -404,7 +472,7 @@ KiGpfExit:
     /* Return */
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiGeneralProtectionFault
 
 
 PUBLIC KiPageFault
@@ -412,6 +480,16 @@ FUNC KiPageFault
     /* We have an error code */
     EnterTrap (TF_HAS_ERROR_CODE OR TF_SAVE_ALL)
 
+    TRAPINFO KiPageFault
+
+#if 0
+    lea rcx, MsgPageFault[rip]
+    mov rdx, [rbp + KTRAP_FRAME_ErrorCode]
+    mov r8, [rbp + KTRAP_FRAME_Rip]
+    mov r9, [rbp + KTRAP_FRAME_FaultAddress]
+    call qword ptr FrLdrDbgPrint[rip]
+#endif
+
     /* Save page fault address */
     mov rdx, cr2
     mov [rbp  + KTRAP_FRAME_FaultAddress], rdx
@@ -482,7 +560,7 @@ FUNC KiFloatingErrorFault
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiFloatingErrorFault
 
 
 PUBLIC KiAlignmentFault
@@ -493,7 +571,7 @@ FUNC KiAlignmentFault
     /* Bugcheck */
     Fatal EXCEPTION_ALIGNMENT_CHECK
     jmp $
-ENDFUNC
+ENDFUNC KiAlignmentFault
 
 
 PUBLIC KiMcheckAbort
@@ -504,7 +582,7 @@ FUNC KiMcheckAbort
     /* Bugcheck */
     Fatal HEX(12)
     jmp $
-ENDFUNC
+ENDFUNC KiMcheckAbort
 
 
 PUBLIC KiXmmException
@@ -526,7 +604,7 @@ FUNC KiXmmException
 KiXmmExit:
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiXmmException
 
 
 /* SOFTWARE INTERRUPT SERVICES ***********************************************/
@@ -544,14 +622,16 @@ FUNC KiRaiseAssertion
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiRaiseAssertion
 
 
 PUBLIC KiDebugServiceTrap
-.PROC KiDebugServiceTrap
+FUNC KiDebugServiceTrap
    /* No error code */
     EnterTrap TF_SAVE_ALL
 
+    TRAPINFO KiDebugServiceTrap
+
     /* Increase Rip to skip the int3 */
     inc qword ptr [rbp + KTRAP_FRAME_Rip]
 
@@ -560,7 +640,7 @@ PUBLIC KiDebugServiceTrap
 
     /* Return */
     ExitTrap TF_SAVE_ALL
-.ENDP
+ENDFUNC KiDebugServiceTrap
 
 
 PUBLIC KiApcInterrupt
@@ -666,7 +746,7 @@ FUNC KiUnexpectedInterrupt
 #endif
     /* Return */
     ExitTrap TF_SAVE_ALL
-ENDFUNC
+ENDFUNC KiUnexpectedInterrupt
 
 PUBLIC KiInterruptDispatch
 FUNC KiInterruptDispatch
index 42caed8..6d1e665 100644 (file)
@@ -16,8 +16,8 @@
 /* GLOBALS *******************************************************************/
 
 /* Boot and double-fault/NMI/DPC stack */
-UCHAR DECLSPEC_ALIGN(16) P0BootStackData[KERNEL_STACK_SIZE] = {0};
-UCHAR DECLSPEC_ALIGN(16) KiDoubleFaultStackData[KERNEL_STACK_SIZE] = {0};
+UCHAR DECLSPEC_ALIGN(PAGE_SIZE) P0BootStackData[KERNEL_STACK_SIZE] = {0};
+UCHAR DECLSPEC_ALIGN(PAGE_SIZE) KiDoubleFaultStackData[KERNEL_STACK_SIZE] = {0};
 ULONG_PTR P0BootStack = (ULONG_PTR)&P0BootStackData[KERNEL_STACK_SIZE];
 ULONG_PTR KiDoubleFaultStack = (ULONG_PTR)&KiDoubleFaultStackData[KERNEL_STACK_SIZE];
 
@@ -679,6 +679,28 @@ KiSystemStartupBootStack(VOID)
     KiIdleLoop();
 }
 
+static
+VOID
+KiMarkPageAsReadOnly(
+    PVOID Address)
+{
+    PHARDWARE_PTE PointerPte;
+
+    /* Make sure the address is page aligned */
+    ASSERT(ALIGN_DOWN_POINTER_BY(Address, PAGE_SIZE) == Address);
+
+    /* Get the PTE address */
+    PointerPte = ((PHARDWARE_PTE)PTE_BASE) + ((ULONG_PTR)Address / PAGE_SIZE);
+    ASSERT(PointerPte->Valid);
+    ASSERT(PointerPte->Write);
+
+    /* Set as read-only */
+    PointerPte->Write = 0;
+
+    /* Flush the TLB entry */
+    __invlpg(Address);
+}
+
 VOID
 NTAPI
 INIT_FUNCTION
@@ -796,6 +818,10 @@ AppCpuInit:
 
         /* Check for break-in */
         if (KdPollBreakIn()) DbgBreakPointWithStatus(DBG_STATUS_CONTROL_C);
+
+        /* Make the lowest page of the boot and double fault stack read-only */
+        KiMarkPageAsReadOnly(P0BootStackData);
+        KiMarkPageAsReadOnly(KiDoubleFaultStackData);
     }
 
     /* Raise to HIGH_LEVEL */
index 13cb5ef..053cefb 100644 (file)
@@ -299,7 +299,7 @@ PopFlushVolumes(IN BOOLEAN ShuttingDown)
     if (!(FlushPolicy & 2))
     {
         /* ReactOS only implements this routine for shutdown, which requires it */
-        UNIMPLEMENTED_DBGBREAK();
+        UNIMPLEMENTED;
     }
 
     /* Check if there were no volumes at all */
index 7f480dc..92b03b4 100644 (file)
@@ -9,20 +9,23 @@ list(APPEND SOURCE
     bios/bios32/bios32.c
     bios/bios32/kbdbios32.c
     bios/bios32/vidbios32.c
+    bios/bios32/moubios32.c
     bios/bios.c
     bios/kbdbios.c
     bios/rom.c
     bios/vidbios.c
     hardware/cmos.c
+    hardware/keyboard.c
+    hardware/mouse.c
     hardware/pic.c
     hardware/ps2.c
     hardware/speaker.c
     hardware/timer.c
     hardware/vga.c
-    hardware/mouse.c
     dos/dos32krnl/bios.c
     dos/dos32krnl/dos.c
     dos/dos32krnl/dosfiles.c
+    dos/mouse32.c
     dos/dem.c
     bop.c
     callback.c
index 21eee31..808e013 100644 (file)
@@ -20,7 +20,8 @@
 #define BDA_SEGMENT     0x40
 #define BIOS_SEGMENT    0xF000
 
-#define BIOS_EQUIPMENT_LIST     0x2C // HACK: Disable FPU for now
+// HACK: Disable FPU for now
+#define BIOS_EQUIPMENT_LIST     0x2C // Bit 2 set: Mouse present
 
 #pragma pack(push, 1)
 
@@ -111,8 +112,8 @@ typedef struct _BIOS_CONFIG_TABLE
     WORD    Length;                             // 0x00
     BYTE    Model;                              // 0x02
     BYTE    SubModel;                           // 0x03
-    BYTE    BiosRevision;                       // 0x04
-    BYTE    BiosFeature[5];                     // 0x05 -- 0x09
+    BYTE    Revision;                           // 0x04
+    BYTE    Feature[5];                         // 0x05 -- 0x09
     // Other BIOSes may extend this table. We don't.
 } BIOS_CONFIG_TABLE, *PBIOS_CONFIG_TABLE;
 
index 34f6b61..aab15d3 100644 (file)
@@ -10,6 +10,9 @@
 
 #define NDEBUG
 
+/* For BIOS Version number */
+#include <reactos/buildno.h>
+
 #include "emulator.h"
 #include "callback.h"
 #include "bop.h"
@@ -20,6 +23,7 @@
 #include "bios32p.h"
 #include "kbdbios32.h"
 #include "vidbios32.h"
+#include "moubios32.h"
 
 #include "io.h"
 #include "hardware/cmos.h"
 
 CALLBACK16 BiosContext;
 
+/*
+
+Bochs BIOS, see rombios.h
+=========================
+
+// model byte 0xFC = AT
+#define SYS_MODEL_ID     0xFC
+#define SYS_SUBMODEL_ID  0x00
+#define BIOS_REVISION    1
+#define BIOS_CONFIG_TABLE 0xe6f5
+
+#ifndef BIOS_BUILD_DATE
+#  define BIOS_BUILD_DATE "06/23/99"
+#endif
+
+// 1K of base memory used for Extended Bios Data Area (EBDA)
+// EBDA is used for PS/2 mouse support, and IDE BIOS, etc.
+#define EBDA_SEG           0x9FC0
+#define EBDA_SIZE          1              // In KiB
+#define BASE_MEM_IN_K   (640 - EBDA_SIZE)
+
+
+See rombios.c
+=============
+
+ROM BIOS compatibility entry points:
+===================================
+$e05b ; POST Entry Point
+$e2c3 ; NMI Handler Entry Point
+$e3fe ; INT 13h Fixed Disk Services Entry Point
+$e401 ; Fixed Disk Parameter Table
+$e6f2 ; INT 19h Boot Load Service Entry Point
+$e6f5 ; Configuration Data Table
+$e729 ; Baud Rate Generator Table
+$e739 ; INT 14h Serial Communications Service Entry Point
+$e82e ; INT 16h Keyboard Service Entry Point
+$e987 ; INT 09h Keyboard Service Entry Point
+$ec59 ; INT 13h Diskette Service Entry Point
+$ef57 ; INT 0Eh Diskette Hardware ISR Entry Point
+$efc7 ; Diskette Controller Parameter Table
+$efd2 ; INT 17h Printer Service Entry Point
+$f045 ; INT 10 Functions 0-Fh Entry Point
+$f065 ; INT 10h Video Support Service Entry Point
+$f0a4 ; MDA/CGA Video Parameter Table (INT 1Dh)
+$f841 ; INT 12h Memory Size Service Entry Point
+$f84d ; INT 11h Equipment List Service Entry Point
+$f859 ; INT 15h System Services Entry Point
+$fa6e ; Character Font for 320x200 & 640x200 Graphics (lower 128 characters)
+$fe6e ; INT 1Ah Time-of-day Service Entry Point
+$fea5 ; INT 08h System Timer ISR Entry Point
+$fef3 ; Initial Interrupt Vector Offsets Loaded by POST
+$ff53 ; IRET Instruction for Dummy Interrupt Handler
+$ff54 ; INT 05h Print Screen Service Entry Point
+$fff0 ; Power-up Entry Point
+$fff5 ; ASCII Date ROM was built - 8 characters in MM/DD/YY
+$fffe ; System Model ID
+
+*/
+
+/*
+ * See Ralf Brown: http://www.ctyme.com/intr/rb-1594.htm#Table515
+ * for more information.
+ */
+#define BIOS_MODEL      0xFC // PC-AT
+#define BIOS_SUBMODEL   0x01 // AT models 319,339 8 MHz, Enh Keyb, 3.5"
+#define BIOS_REVISION   0x00
+// FIXME: Find a nice PS/2 486 + 487 BIOS combination!
+
+/*
+ * WARNING! For compatibility purposes the string "IBM" should be at F000:E00E .
+ * Some programs alternatively look at "COPR. IBM" that is at F000:E008 .
+ */
+static const CHAR BiosCopyright[] = "0000000 NTVDM IBM Compatible 486 32-bit BIOS Copyright (C) ReactOS Team 1996-2014";
+static const CHAR BiosVersion[]   = "ReactOS NTVDM 32-bit BIOS "KERNEL_VERSION_STR" (Build "KERNEL_VERSION_BUILD_STR")";
+static const CHAR BiosDate[]      = "06/17/13";
+
+C_ASSERT(sizeof(BiosCopyright)-1 <= 0x5B); // Ensures that we won't overflow on the POST Code starting at F000:E05B
+C_ASSERT(sizeof(BiosDate)-1      == 0x08);
+
+/* 16-bit bootstrap code at F000:FFF0 */
+static BYTE Bootstrap[] =
+{
+    0xEA,                   // jmp far ptr
+    0x5B, 0xE0, 0x00, 0xF0, // F000:E05B
+};
+
+/*
+ * Normally at F000:E05B there is the POST that finally calls the bootstrap
+ * interrupt. It should also check the value of Bda->SoftReset. Since we do
+ * all the POST in 32 bit from the start, we just place there the bootstrap
+ * interrupt call.
+ */
+static BYTE PostCode[] =
+{
+    0xCD, 0x19, // int 0x19, the bootstrap loader interrupt
+//  LOBYTE(EMULATOR_BOP), HIBYTE(EMULATOR_BOP), BOP_UNSIMULATE
+};
+
+
 /* PRIVATE FUNCTIONS **********************************************************/
 
 static VOID WINAPI BiosException(LPWORD Stack)
@@ -127,6 +230,13 @@ static VOID WINAPI BiosMiscService(LPWORD Stack)
             break;
         }
 
+        case 0xC1:
+        case 0xC2:
+        {
+            DPRINT1("INT 15h, AH = 0x%02X must be implemented in order to support vendor mouse drivers\n");
+            break;
+        }
+
         default:
         {
             DPRINT1("BIOS Function INT 15h, AH = 0x%02X NOT IMPLEMENTED\n",
@@ -135,6 +245,30 @@ static VOID WINAPI BiosMiscService(LPWORD Stack)
     }
 }
 
+static VOID WINAPI BiosRomBasic(LPWORD Stack)
+{
+    /* ROM Basic is unsupported, display a message to the user */
+    DisplayMessage(L"NTVDM doesn't support ROM Basic. The VDM is closing.");
+
+    /* Stop the VDM */
+    EmulatorTerminate();
+    return;
+}
+
+static VOID WINAPI BiosBootstrapLoader(LPWORD Stack)
+{
+    /*
+     * In real bioses one loads the bootsector read from a diskette
+     * or from a disk, to 0000:7C00 and then one runs it.
+     * Since we are 32-bit VM and we hardcode our DOS at the moment,
+     * just call the DOS 32-bit initialization code.
+     */
+
+    DPRINT1("BiosBootstrapLoader -->\n");
+
+    DPRINT1("<-- BiosBootstrapLoader\n");
+}
+
 static VOID WINAPI BiosTimeService(LPWORD Stack)
 {
     switch (getAH())
@@ -232,7 +366,7 @@ static VOID WINAPI BiosHandleMasterPicIRQ(LPWORD Stack)
     IOWriteB(PIC_MASTER_CMD, PIC_OCW3_READ_ISR /* == 0x0B */);
     IrqNumber = IOReadB(PIC_MASTER_CMD);
 
-    DPRINT("Master - IrqNumber = 0x%x\n", IrqNumber);
+    DPRINT("Master - IrqNumber = 0x%02X\n", IrqNumber);
 
     PicIRQComplete(Stack);
 }
@@ -244,7 +378,7 @@ static VOID WINAPI BiosHandleSlavePicIRQ(LPWORD Stack)
     IOWriteB(PIC_SLAVE_CMD, PIC_OCW3_READ_ISR /* == 0x0B */);
     IrqNumber = IOReadB(PIC_SLAVE_CMD);
 
-    DPRINT("Slave - IrqNumber = 0x%x\n", IrqNumber);
+    DPRINT("Slave - IrqNumber = 0x%02X\n", IrqNumber);
 
     PicIRQComplete(Stack);
 }
@@ -340,6 +474,8 @@ static VOID InitializeBiosInt32(VOID)
     RegisterBiosInt32(BIOS_EQUIPMENT_INTERRUPT, BiosEquipmentService    );
     RegisterBiosInt32(BIOS_MEMORY_SIZE        , BiosGetMemorySize       );
     RegisterBiosInt32(BIOS_MISC_INTERRUPT     , BiosMiscService         );
+    RegisterBiosInt32(BIOS_ROM_BASIC          , BiosRomBasic            );
+    RegisterBiosInt32(BIOS_BOOTSTRAP_LOADER   , BiosBootstrapLoader     );
     RegisterBiosInt32(BIOS_TIME_INTERRUPT     , BiosTimeService         );
     RegisterBiosInt32(BIOS_SYS_TIMER_INTERRUPT, BiosSystemTimerInterrupt);
 
@@ -353,21 +489,33 @@ static VOID InitializeBiosInt32(VOID)
 
 static VOID InitializeBiosInfo(VOID)
 {
-    Bct->Length         = sizeof(*Bct);
-    Bct->Model          = 0xFC; // PC-AT; see http://www.ctyme.com/intr/rb-1594.htm#Table515
-    Bct->SubModel       = 0x00;
-    Bct->BiosRevision   = 0x01;
-    Bct->BiosFeature[0] = 0x64; // At the moment we don't support "INT 15/AH=4Fh called upon INT 09h" nor "wait for external event (INT 15/AH=41h) supported"; see http://www.ctyme.com/intr/rb-1594.htm#Table510
-    Bct->BiosFeature[1] = 0x00; // We don't support anything from here; see http://www.ctyme.com/intr/rb-1594.htm#Table511
-    Bct->BiosFeature[2] = 0x00;
-    Bct->BiosFeature[3] = 0x00;
-    Bct->BiosFeature[4] = 0x00;
+    Bct->Length     = sizeof(*Bct);
+    Bct->Model      = BIOS_MODEL;
+    Bct->SubModel   = BIOS_SUBMODEL;
+    Bct->Revision   = BIOS_REVISION;
+    Bct->Feature[0] = 0x64; // At the moment we don't support "INT 15/AH=4Fh called upon INT 09h" nor "wait for external event (INT 15/AH=41h) supported"; see http://www.ctyme.com/intr/rb-1594.htm#Table510
+    Bct->Feature[1] = 0x00; // We don't support anything from here; see http://www.ctyme.com/intr/rb-1594.htm#Table511
+    Bct->Feature[2] = 0x00;
+    Bct->Feature[3] = 0x00;
+    Bct->Feature[4] = 0x00;
 }
 
 static VOID InitializeBiosData(VOID)
 {
     UCHAR Low, High;
 
+    /* System BIOS Copyright */
+    RtlCopyMemory(SEG_OFF_TO_PTR(0xF000, 0xE000), BiosCopyright, sizeof(BiosCopyright)-1);
+
+    /* System BIOS Version */
+    RtlCopyMemory(SEG_OFF_TO_PTR(0xF000, 0xE080), BiosVersion, sizeof(BiosVersion)-1); // FIXME: or E061, or E100 ??
+
+    /* System BIOS Date */
+    RtlCopyMemory(SEG_OFF_TO_PTR(0xF000, 0xFFF5), BiosDate, sizeof(BiosDate)-1);
+
+    /* System BIOS Model (same as Bct->Model) */
+    *(PBYTE)(SEG_OFF_TO_PTR(0xF000, 0xFFFE)) = BIOS_MODEL;
+
     /* Initialize the BDA contents */
     Bda->EquipmentList = BIOS_EQUIPMENT_LIST;
 
@@ -411,8 +559,9 @@ BOOLEAN Bios32Initialize(VOID)
     /* Initialize platform hardware (PIC/PIT chips, ...) */
     BiosHwSetup();
 
-    /* Initialize the Keyboard and Video BIOS */
-    if (!KbdBios32Initialize() || !VidBios32Initialize()) return FALSE;
+    /* Initialize the Keyboard, Video and Mouse BIOS */
+    if (!KbdBios32Initialize() || !VidBios32Initialize() || !MouseBios32Initialize())
+        return FALSE;
 
     ///////////// MUST BE DONE AFTER IVT INITIALIZATION !! /////////////////////
 
@@ -422,12 +571,17 @@ BOOLEAN Bios32Initialize(VOID)
 
     SearchAndInitRoms(&BiosContext);
 
+    /* Bootstrap code */
+    RtlCopyMemory(SEG_OFF_TO_PTR(0xF000, 0xE05B), PostCode , sizeof(PostCode ));
+    RtlCopyMemory(SEG_OFF_TO_PTR(0xF000, 0xFFF0), Bootstrap, sizeof(Bootstrap));
+
     /* We are done */
     return TRUE;
 }
 
 VOID Bios32Cleanup(VOID)
 {
+    MouseBios32Cleanup();
     VidBios32Cleanup();
     KbdBios32Cleanup();
 }
index d74e04e..3ffd39d 100644 (file)
@@ -24,6 +24,8 @@
 #define BIOS_EQUIPMENT_INTERRUPT    0x11
 #define BIOS_MEMORY_SIZE            0x12
 #define BIOS_MISC_INTERRUPT         0x15
+#define BIOS_ROM_BASIC              0x18
+#define BIOS_BOOTSTRAP_LOADER       0x19
 #define BIOS_TIME_INTERRUPT         0x1A
 #define BIOS_SYS_TIMER_INTERRUPT    0x1C
 
index 11cbd28..70b0513 100644 (file)
@@ -198,7 +198,7 @@ static VOID WINAPI BiosKeyboardIrq(LPWORD Stack)
     WORD Character;
 
     /* Get the scan code and virtual key code */
-    ScanCode = IOReadB(PS2_DATA_PORT);
+    ScanCode   = IOReadB(PS2_DATA_PORT);
     VirtualKey = MapVirtualKey(ScanCode & 0x7F, MAPVK_VSC_TO_VK);
 
     /* Check if this is a key press or release */
@@ -280,7 +280,6 @@ BOOLEAN KbdBios32Initialize(VOID)
 
     /* Set up the HW vector interrupts */
     EnableHwIRQ(1, BiosKeyboardIrq);
-    // EnableHwIRQ(12, BiosMouseIrq);
 
     return TRUE;
 }
diff --git a/subsystems/ntvdm/bios/bios32/moubios32.c b/subsystems/ntvdm/bios/bios32/moubios32.c
new file mode 100644 (file)
index 0000000..720182c
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * PROJECT:         ReactOS Virtual DOS Machine
+ * FILE:            moubios32.c
+ * PURPOSE:         VDM Mouse 32-bit BIOS
+ * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+/* INCLUDES *******************************************************************/
+
+#define NDEBUG
+
+#include "emulator.h"
+#include "callback.h"
+
+#include "moubios32.h"
+#include "bios32p.h"
+
+#include "io.h"
+#include "hardware/mouse.h"
+
+/* PRIVATE VARIABLES **********************************************************/
+
+/* PRIVATE FUNCTIONS **********************************************************/
+
+// Mouse IRQ 12
+static VOID WINAPI BiosMouseIrq(LPWORD Stack)
+{
+    PicIRQComplete(Stack);
+}
+
+/* PUBLIC FUNCTIONS ***********************************************************/
+
+BOOLEAN MouseBios32Initialize(VOID)
+{
+    /* Set up the HW vector interrupts */
+    EnableHwIRQ(12, BiosMouseIrq);
+
+    return TRUE;
+}
+
+VOID MouseBios32Cleanup(VOID)
+{
+}
diff --git a/subsystems/ntvdm/bios/bios32/moubios32.h b/subsystems/ntvdm/bios/bios32/moubios32.h
new file mode 100644 (file)
index 0000000..9af6d46
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * PROJECT:         ReactOS Virtual DOS Machine
+ * FILE:            moubios32.h
+ * PURPOSE:         VDM Mouse 32-bit BIOS
+ * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+#ifndef _MOUBIOS32_H_
+#define _MOUBIOS32_H_
+
+/* INCLUDES *******************************************************************/
+
+#include "ntvdm.h"
+
+/* DEFINES ********************************************************************/
+
+#define BIOS_MOUSE_INTERRUPT 0x33
+
+enum
+{
+    MOUSE_BUTTON_LEFT,
+    MOUSE_BUTTON_RIGHT,
+    MOUSE_BUTTON_MIDDLE,
+    NUM_MOUSE_BUTTONS
+};
+
+typedef struct _MOUSE_USER_HANDLER
+{
+    /*
+     * CallMask format: see table: http://www.ctyme.com/intr/rb-5968.htm#Table3171
+     * Alternatively, see table:   http://www.ctyme.com/intr/rb-5981.htm#Table3174
+     */
+    USHORT CallMask;
+    ULONG  Callback; // Far pointer to the callback
+} MOUSE_USER_HANDLER, *PMOUSE_USER_HANDLER;
+
+typedef struct _MOUSE_DRIVER_STATE
+{
+    SHORT ShowCount;
+    COORD Position;
+    WORD Character;
+    WORD ButtonState;
+    WORD PressCount[NUM_MOUSE_BUTTONS];
+    COORD LastPress[NUM_MOUSE_BUTTONS];
+    WORD ReleaseCount[NUM_MOUSE_BUTTONS];
+    COORD LastRelease[NUM_MOUSE_BUTTONS];
+    SHORT HorizCount;
+    SHORT VertCount;
+    WORD MickeysPerCellHoriz;
+    WORD MickeysPerCellVert;
+
+    /*
+     * User Subroutine Handlers called on mouse events
+     */
+    MOUSE_USER_HANDLER Handler0;    // Handler  compatible MS MOUSE v1.0+
+    MOUSE_USER_HANDLER Handlers[3]; // Handlers compatible MS MOUSE v6.0+
+
+    struct
+    {
+        WORD ScreenMask;
+        WORD CursorMask;
+    } TextCursor;
+
+    struct
+    {
+        COORD HotSpot;
+        WORD ScreenMask[16];
+        WORD CursorMask[16];
+    } GraphicsCursor;
+} MOUSE_DRIVER_STATE, *PMOUSE_DRIVER_STATE;
+
+/* FUNCTIONS ******************************************************************/
+
+VOID MouseBiosUpdatePosition(PCOORD NewPosition);
+VOID MouseBiosUpdateButtons(WORD ButtonStatus);
+BOOLEAN MouseBios32Initialize(VOID);
+VOID MouseBios32Cleanup(VOID);
+
+#endif // _MOUBIOS32_H_
+
+/* EOF */
index d1ecaf3..47bacbb 100644 (file)
@@ -7,6 +7,14 @@
  *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
  */
 
+/******************************************************************************\
+|   WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
+|
+|   Callbacks support supposes implicitely that the callbacks are used
+|   in the SAME thread as the CPU thread, otherwise messing in parallel
+|   with the CPU registers is 100% prone to bugs!!
+\******************************************************************************/
+
 /* INCLUDES *******************************************************************/
 
 #define NDEBUG
@@ -204,7 +212,7 @@ RegisterInt32(IN  ULONG   FarPtr,
 #if 0
     if (Int32Proc[IntNumber] != NULL)
     {
-        DPRINT1("RegisterInt32: Interrupt 0x%X already registered!\n", IntNumber);
+        DPRINT1("RegisterInt32: Interrupt 0x%02X already registered!\n", IntNumber);
         return 0;
     }
 #endif
@@ -232,7 +240,7 @@ Int32Call(IN PCALLBACK16 Context,
     PUCHAR Trampoline     = TrampolineBase;
     UCHAR  OldTrampoline[INT16_TRAMPOLINE_SIZE];
 
-    DPRINT("Int32Call(0x%X)\n", IntNumber);
+    DPRINT("Int32Call(0x%02X)\n", IntNumber);
 
     /* Save the old trampoline */
     ((PULONGLONG)&OldTrampoline)[0] = ((PULONGLONG)TrampolineBase)[0];
index 74e1fe4..c283d32 100644 (file)
@@ -37,7 +37,8 @@
 
 /* Processor speed */
 #define STEPS_PER_CYCLE 256
-#define KBD_INT_CYCLES 16
+#define IRQ1_CYCLES     16
+#define IRQ12_CYCLES    16
 
 /* VARIABLES ******************************************************************/
 
@@ -48,7 +49,9 @@ LONGLONG TimerTicks;
 DWORD StartTickCount, CurrentTickCount;
 DWORD LastClockUpdate;
 DWORD LastVerticalRefresh;
-INT KeyboardIntCounter = 0;
+
+UINT Irq1Counter = 0;
+UINT Irq12Counter = 0;
 
 #ifdef IPS_DISPLAY
     DWORD LastCyclePrintout;
@@ -118,10 +121,16 @@ VOID ClockUpdate(VOID)
         LastVerticalRefresh = CurrentTickCount;
     }
 
-    if (++KeyboardIntCounter == KBD_INT_CYCLES)
+    if (++Irq1Counter == IRQ1_CYCLES)
+    {
+        GenerateIrq1();
+        Irq1Counter = 0;
+    }
+
+    if (++Irq12Counter == IRQ12_CYCLES)
     {
-        GenerateKeyboardInterrupts();
-        KeyboardIntCounter = 0;
+        GenerateIrq12();
+        Irq12Counter = 0;
     }
 
     /* Horizontal retrace occurs as fast as possible */
index 6f060c4..b751e4b 100644 (file)
@@ -21,6 +21,7 @@
 #include "bop.h"
 
 #include "bios/bios.h"
+#include "mouse32.h"
 
 /* Extra PSDK/NDK Headers */
 #include <ndk/obtypes.h>
@@ -234,6 +235,7 @@ BOOLEAN DosInitialize(IN LPCSTR DosKernelFileName)
         BOOLEAN Result;
 
         Result  = DosBIOSInitialize();
+        DosMouseInitialize(); // FIXME: Should be done by the DOS BIOS
         // Result &= DosKRNLInitialize();
 
         return Result;
diff --git a/subsystems/ntvdm/dos/mouse32.c b/subsystems/ntvdm/dos/mouse32.c
new file mode 100644 (file)
index 0000000..e825dfe
--- /dev/null
@@ -0,0 +1,678 @@
+/*
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * PROJECT:         ReactOS Virtual DOS Machine
+ * FILE:            mouse32.c
+ * PURPOSE:         VDM 32-bit compatible MOUSE.COM driver
+ * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+/* INCLUDES *******************************************************************/
+
+#define NDEBUG
+
+#include "emulator.h"
+#include "callback.h"
+
+#include "mouse32.h"
+#include "bios/bios.h"
+
+#include "io.h"
+#include "dos32krnl/dos.h"
+
+/* PRIVATE VARIABLES **********************************************************/
+
+static BOOLEAN DriverEnabled = TRUE;
+static MOUSE_DRIVER_STATE DriverState;
+
+/* PRIVATE FUNCTIONS **********************************************************/
+
+static VOID PaintMouseCursor(VOID)
+{
+    if (Bda->VideoMode <= 3)
+    {
+        WORD Character;
+        DWORD VideoAddress = TO_LINEAR(TEXT_VIDEO_SEG, Bda->VideoPage * Bda->VideoPageSize);
+
+        EmulatorReadMemory(&EmulatorContext,
+                           VideoAddress
+                           + (DriverState.Position.Y * Bda->ScreenColumns
+                           + DriverState.Position.X) * sizeof(WORD),
+                           (LPVOID)&Character,
+                           sizeof(WORD));
+
+        DriverState.Character = Character;
+        Character &= DriverState.TextCursor.ScreenMask;
+        Character ^= DriverState.TextCursor.CursorMask;
+
+        EmulatorWriteMemory(&EmulatorContext,
+                            VideoAddress
+                            + (DriverState.Position.Y * Bda->ScreenColumns
+                            + DriverState.Position.X) * sizeof(WORD),
+                            (LPVOID)&Character,
+                            sizeof(WORD));
+    }
+    else
+    {
+        // TODO: NOT IMPLEMENTED
+        UNIMPLEMENTED;
+    }
+}
+
+static VOID EraseMouseCursor(VOID)
+{
+    if (Bda->VideoMode <= 3)
+    {
+        DWORD VideoAddress = TO_LINEAR(TEXT_VIDEO_SEG, Bda->VideoPage * Bda->VideoPageSize);
+
+        EmulatorWriteMemory(&EmulatorContext,
+                            VideoAddress
+                            + (DriverState.Position.Y * Bda->ScreenColumns
+                            + DriverState.Position.X) * sizeof(WORD),
+                            (LPVOID)&DriverState.Character,
+                            sizeof(WORD));
+    }
+    else
+    {
+        // TODO: NOT IMPLEMENTED
+        UNIMPLEMENTED;
+    }
+}
+
+static VOID CallMouseUserHandlers(USHORT CallMask)
+{
+#if 0
+    USHORT i;
+    USHORT AX, BX, CX, DX, SI, DI;
+
+    /* Call handler 0 */
+    if ((DriverState.Handler0.CallMask & CallMask) != 0 &&
+         DriverState.Handler0.Callback != (ULONG)NULL)
+    {
+        /*
+         * Set the parameters for the callback.
+         * NOTE: In text modes, the row and column will be reported
+         *       as a multiple of the cell size, typically 8x8 pixels.
+         */
+
+        AX = getAX();
+        BX = getBX();
+        CX = getCX();
+        DX = getDX();
+        SI = getSI();
+        DI = getDI();
+
+        setAX(CallMask);
+        setBX(DriverState.ButtonState);
+        setCX(DriverState.Position.X);
+        setDX(DriverState.Position.Y);
+        setSI(DriverState.MickeysPerCellHoriz);
+        setDI(DriverState.MickeysPerCellVert);
+
+        DPRINT1("Calling Handler0 %04X:%04X with CallMask 0x%04X\n",
+                HIWORD(DriverState.Handler0.Callback),
+                LOWORD(DriverState.Handler0.Callback),
+                CallMask);
+
+        /* Call the callback */
+        RunCallback16(&DosContext, DriverState.Handler0.Callback);
+
+        setAX(AX);
+        setBX(BX);
+        setCX(CX);
+        setDX(DX);
+        setSI(SI);
+        setDI(DI);
+    }
+
+    for (i = 0; i < sizeof(DriverState.Handlers)/sizeof(DriverState.Handlers[0]); ++i)
+    {
+        /* Call the suitable handlers */
+        if ((DriverState.Handlers[i].CallMask & CallMask) != 0 &&
+             DriverState.Handlers[i].Callback != (ULONG)NULL)
+        {
+            /*
+             * Set the parameters for the callback.
+             * NOTE: In text modes, the row and column will be reported
+             *       as a multiple of the cell size, typically 8x8 pixels.
+             */
+
+            AX = getAX();
+            BX = getBX();
+            CX = getCX();
+            DX = getDX();
+            SI = getSI();
+            DI = getDI();
+
+            setAX(CallMask);
+            setBX(DriverState.ButtonState);
+            setCX(DriverState.Position.X);
+            setDX(DriverState.Position.Y);
+            setSI(DriverState.MickeysPerCellHoriz);
+            setDI(DriverState.MickeysPerCellVert);
+
+            DPRINT1("Calling Handler[%d] %04X:%04X with CallMask 0x%04X\n",
+                    i,
+                    HIWORD(DriverState.Handlers[i].Callback),
+                    LOWORD(DriverState.Handlers[i].Callback),
+                    CallMask);
+
+            /* Call the callback */
+            RunCallback16(&DosContext, DriverState.Handlers[i].Callback);
+
+            setAX(AX);
+            setBX(BX);
+            setCX(CX);
+            setDX(DX);
+            setSI(SI);
+            setDI(DI);
+        }
+    }
+#endif
+}
+
+static VOID WINAPI BiosMouseService(LPWORD Stack)
+{
+    switch (getAX())
+    {
+        /* Reset Driver */
+        case 0x00:
+        {
+            SHORT i;
+
+            DriverEnabled = TRUE;
+            DriverState.ShowCount = 0;
+            DriverState.ButtonState = 0;
+
+            /* Set the default text cursor */
+            DriverState.TextCursor.ScreenMask = 0xFFFF; /* Display everything */
+            DriverState.TextCursor.CursorMask = 0xFF00; /* ... but with inverted attributes */
+
+            /* Set the default graphics cursor */
+            DriverState.GraphicsCursor.HotSpot.X = 3;
+            DriverState.GraphicsCursor.HotSpot.Y = 1;
+
+            DriverState.GraphicsCursor.ScreenMask[0] = 0xC3FF;  // 1100001111111111
+            DriverState.GraphicsCursor.ScreenMask[1] = 0xC0FF;  // 1100000011111111
+            DriverState.GraphicsCursor.ScreenMask[2] = 0xC07F;  // 1100000001111111
+            DriverState.GraphicsCursor.ScreenMask[3] = 0xC01F;  // 1100000000011111
+            DriverState.GraphicsCursor.ScreenMask[4] = 0xC00F;  // 1100000000001111
+            DriverState.GraphicsCursor.ScreenMask[5] = 0xC007;  // 1100000000000111
+            DriverState.GraphicsCursor.ScreenMask[6] = 0xC003;  // 1100000000000011
+            DriverState.GraphicsCursor.ScreenMask[7] = 0xC007;  // 1100000000000111
+            DriverState.GraphicsCursor.ScreenMask[8] = 0xC01F;  // 1100000000011111
+            DriverState.GraphicsCursor.ScreenMask[9] = 0xC01F;  // 1100000000011111
+            DriverState.GraphicsCursor.ScreenMask[10] = 0xC00F; // 1100000000001111
+            DriverState.GraphicsCursor.ScreenMask[11] = 0xC60F; // 1100011000001111
+            DriverState.GraphicsCursor.ScreenMask[12] = 0xFF07; // 1111111100000111
+            DriverState.GraphicsCursor.ScreenMask[13] = 0xFF07; // 1111111100000111
+            DriverState.GraphicsCursor.ScreenMask[14] = 0xFF87; // 1111111110000111
+            DriverState.GraphicsCursor.ScreenMask[15] = 0xFFCF; // 1111111111001111
+
+            DriverState.GraphicsCursor.CursorMask[0] = 0x0000;  // 0000000000000000
+            DriverState.GraphicsCursor.CursorMask[1] = 0x1C00;  // 0001110000000000
+            DriverState.GraphicsCursor.CursorMask[2] = 0x1F00;  // 0001111100000000
+            DriverState.GraphicsCursor.CursorMask[3] = 0x1F80;  // 0001111110000000
+            DriverState.GraphicsCursor.CursorMask[4] = 0x1FE0;  // 0001111111100000
+            DriverState.GraphicsCursor.CursorMask[5] = 0x1FF0;  // 0001111111110000
+            DriverState.GraphicsCursor.CursorMask[6] = 0x1FF8;  // 0001111111111000
+            DriverState.GraphicsCursor.CursorMask[7] = 0x1FE0;  // 0001111111100000
+            DriverState.GraphicsCursor.CursorMask[8] = 0x1FC0;  // 0001111111000000
+            DriverState.GraphicsCursor.CursorMask[9] = 0x1FC0;  // 0001111111000000
+            DriverState.GraphicsCursor.CursorMask[10] = 0x19E0; // 0001100111100000
+            DriverState.GraphicsCursor.CursorMask[11] = 0x00E0; // 0000000011100000
+            DriverState.GraphicsCursor.CursorMask[12] = 0x0070; // 0000000001110000
+            DriverState.GraphicsCursor.CursorMask[13] = 0x0070; // 0000000001110000
+            DriverState.GraphicsCursor.CursorMask[14] = 0x0030; // 0000000000110000
+            DriverState.GraphicsCursor.CursorMask[15] = 0x0000; // 0000000000000000
+
+            /* Initialize the counters */
+            DriverState.HorizCount = DriverState.VertCount = 0;
+
+            for (i = 0; i < NUM_MOUSE_BUTTONS; i++)
+            {
+                DriverState.PressCount[i] = DriverState.ReleaseCount[i] = 0;
+            }
+
+            /* Initialize the resolution */
+            DriverState.MickeysPerCellHoriz = 8;
+            DriverState.MickeysPerCellVert = 16;
+
+            /* Return mouse information */
+            setAX(0xFFFF);  // Hardware & driver installed
+            setBX(NUM_MOUSE_BUTTONS);
+
+            break;
+        }
+
+        /* Show Mouse Cursor */
+        case 0x01:
+        {
+            DriverState.ShowCount++;
+            if (DriverState.ShowCount > 0) PaintMouseCursor();
+
+            break;
+        }
+
+        /* Hide Mouse Cursor */
+        case 0x02:
+        {
+            DriverState.ShowCount--;
+            if (DriverState.ShowCount <= 0) EraseMouseCursor();
+
+            break;
+        }
+
+        /* Return Position And Button Status */
+        case 0x03:
+        {
+            setBX(DriverState.ButtonState);
+            setCX(DriverState.Position.X);
+            setDX(DriverState.Position.Y);
+            break;
+        }
+
+        /* Position Mouse Cursor */
+        case 0x04:
+        {
+            POINT Point;
+
+            Point.x = getCX();
+            Point.y = getDX();
+
+            ClientToScreen(GetConsoleWindow(), &Point);
+            SetCursorPos(Point.x, Point.y);
+
+            break;
+        }
+
+        /* Return Button Press Data */
+        case 0x05:
+        {
+            WORD Button = getBX();
+
+            setAX(DriverState.ButtonState);
+            setBX(DriverState.PressCount[Button]);
+            setCX(DriverState.LastPress[Button].X);
+            setDX(DriverState.LastPress[Button].Y);
+
+            /* Reset the counter */
+            DriverState.PressCount[Button] = 0;
+
+            break;
+        }
+
+        /* Return Button Release Data */
+        case 0x06:
+        {
+            WORD Button = getBX();
+
+            setAX(DriverState.ButtonState);
+            setBX(DriverState.ReleaseCount[Button]);
+            setCX(DriverState.LastRelease[Button].X);
+            setDX(DriverState.LastRelease[Button].Y);
+
+            /* Reset the counter */
+            DriverState.ReleaseCount[Button] = 0;
+
+            break;
+
+        }
+
+        /* Define Graphics Cursor */
+        case 0x09:
+        {
+            PWORD MaskBitmap = (PWORD)SEG_OFF_TO_PTR(getES(), getDX());
+
+            DriverState.GraphicsCursor.HotSpot.X = getBX();
+            DriverState.GraphicsCursor.HotSpot.Y = getCX();
+
+            RtlMoveMemory(DriverState.GraphicsCursor.ScreenMask,
+                          MaskBitmap,
+                          sizeof(DriverState.GraphicsCursor.ScreenMask));
+
+            RtlMoveMemory(DriverState.GraphicsCursor.CursorMask,
+                          &MaskBitmap[16],
+                          sizeof(DriverState.GraphicsCursor.CursorMask));
+
+            break;
+        }
+
+        /* Define Text Cursor */
+        case 0x0A:
+        {
+            USHORT BX = getBX();
+
+            if (BX == 0x0000)
+            {
+                /* Define software cursor */
+                DriverState.TextCursor.ScreenMask = getCX();
+                DriverState.TextCursor.CursorMask = getDX();
+            }
+            else if (BX == 0x0001)
+            {
+                /* Define hardware cursor */
+                DPRINT1("Defining hardware cursor is unimplemented\n");
+                UNIMPLEMENTED;
+                // CX == start scan line
+                // DX == end scan line
+            }
+            else
+            {
+                DPRINT1("Invalid BX value 0x%04X\n", BX);
+            }
+
+            break;
+        }
+
+        /* Read Motion Counters */
+        case 0x0B:
+        {
+            setCX(DriverState.HorizCount);
+            setDX(DriverState.VertCount);
+
+            /* Reset the counters */
+            DriverState.HorizCount = DriverState.VertCount = 0;
+
+            break;
+        }
+
+        /* Define Interrupt Subroutine Parameters, compatible MS MOUSE v1.0+ */
+        case 0x0C:
+        {
+            DriverState.Handler0.CallMask = getCX();
+            DriverState.Handler0.Callback = MAKELONG(getDX(), getES()); // Far pointer to the callback
+            DPRINT1("Define callback 0x%04X, %04X:%04X\n",
+                    DriverState.Handler0.CallMask,
+                    HIWORD(DriverState.Handler0.Callback),
+                    LOWORD(DriverState.Handler0.Callback));
+            break;
+        }
+
+        /* Define Mickey/Pixel Ratio */
+        case 0x0F:
+        {
+            DriverState.MickeysPerCellHoriz = getCX();
+            DriverState.MickeysPerCellVert  = getDX();
+            break;
+        }
+
+        /* Exchange Interrupt Subroutines, compatible MS MOUSE v3.0+ (see function 0x0C) */
+        case 0x14:
+        {
+            USHORT OldCallMask = DriverState.Handler0.CallMask;
+            ULONG  OldCallback = DriverState.Handler0.Callback;
+
+            DriverState.Handler0.CallMask = getCX();
+            DriverState.Handler0.Callback = MAKELONG(getDX(), getES()); // Far pointer to the callback
+
+            /* Return old callmask in CX and callback vector in ES:DX */
+            setCX(OldCallMask);
+            setES(HIWORD(OldCallback));
+            setDX(LOWORD(OldCallback));
+
+            break;
+        }
+
+        /* Return Driver Storage Requirements */
+        case 0x15:
+        {
+            setBX(sizeof(MOUSE_DRIVER_STATE));
+            break;
+        }
+
+        /* Save Driver State */
+        case 0x16:
+        {
+            *((PMOUSE_DRIVER_STATE)SEG_OFF_TO_PTR(getES(), getDX())) = DriverState;
+            break;
+        }
+
+        /* Restore Driver State */
+        case 0x17:
+        {
+            DriverState = *((PMOUSE_DRIVER_STATE)SEG_OFF_TO_PTR(getES(), getDX()));
+            break;
+        }
+
+        /* Set Alternate Mouse User Handler, compatible MS MOUSE v6.0+ */
+        case 0x18:
+        {
+            /*
+             * Up to three handlers can be defined by separate calls to this
+             * function, each with a different combination of shift states in
+             * the call mask; calling this function again with a call mask of
+             * 0000h undefines the specified handler (official documentation);
+             * specifying the same call mask and an address of 0000h:0000h
+             * undefines the handler (real life).
+             * See Ralf Brown: http://www.ctyme.com/intr/rb-5981.htm
+             * for more information.
+             */
+
+            USHORT i;
+            USHORT CallMask = getCX();
+            ULONG  Callback = MAKELONG(getDX(), getES()); // Far pointer to the callback
+            BOOLEAN Success = FALSE;
+
+            DPRINT1("Define v6.0+ callback 0x%04X, %04X:%04X\n",
+                    CallMask, HIWORD(Callback), LOWORD(Callback));
+
+            if (CallMask == 0x0000)
+            {
+                /*
+                 * Find the handler entry corresponding to the given
+                 * callback and undefine it.
+                 */
+                for (i = 0; i < sizeof(DriverState.Handlers)/sizeof(DriverState.Handlers[0]); ++i)
+                {
+                    if (DriverState.Handlers[i].Callback == Callback)
+                    {
+                        /* Found it, undefine the handler */
+                        DriverState.Handlers[i].CallMask = 0x0000;
+                        DriverState.Handlers[i].Callback = (ULONG)NULL;
+                        Success = TRUE;
+                        break;
+                    }
+                }
+            }
+            else if (Callback == (ULONG)NULL)
+            {
+                /*
+                 * Find the handler entry corresponding to the given
+                 * callmask and undefine it.
+                 */
+                for (i = 0; i < sizeof(DriverState.Handlers)/sizeof(DriverState.Handlers[0]); ++i)
+                {
+                    if (DriverState.Handlers[i].CallMask == CallMask)
+                    {
+                        /* Found it, undefine the handler */
+                        DriverState.Handlers[i].CallMask = 0x0000;
+                        DriverState.Handlers[i].Callback = (ULONG)NULL;
+                        Success = TRUE;
+                        break;
+                    }
+                }
+            }
+            else
+            {
+                /*
+                 * Try to find a handler entry corresponding to the given
+                 * callmask to redefine it, otherwise find an empty handler
+                 * entry and set the new handler in there.
+                 */
+
+                USHORT EmptyHandler = 0xFFFF; // Invalid handler
+
+                for (i = 0; i < sizeof(DriverState.Handlers)/sizeof(DriverState.Handlers[0]); ++i)
+                {
+                    /* Find the first empty handler */
+                    if (EmptyHandler == 0xFFFF &&
+                        DriverState.Handlers[i].CallMask == 0x0000 &&
+                        DriverState.Handlers[i].Callback == (ULONG)NULL)
+                    {
+                        EmptyHandler = i;
+                    }
+
+                    if (DriverState.Handlers[i].CallMask == CallMask)
+                    {
+                        /* Found it, redefine the handler */
+                        DriverState.Handlers[i].CallMask = CallMask;
+                        DriverState.Handlers[i].Callback = Callback;
+                        Success = TRUE;
+                        break;
+                    }
+                }
+
+                /*
+                 * If we haven't found anything and we found
+                 * an empty handler, set it.
+                 */
+                if (!Success && EmptyHandler != 0xFFFF
+                    /* && EmptyHandler < sizeof(DriverState.Handlers)/sizeof(DriverState.Handlers[0]) */)
+                {
+                    DriverState.Handlers[EmptyHandler].CallMask = CallMask;
+                    DriverState.Handlers[EmptyHandler].Callback = Callback;
+                    Success = TRUE;
+                }
+            }
+
+            /* If we failed, set error code */
+            if (!Success) setAX(0xFFFF);
+
+            break;
+        }
+
+        /* Return User Alternate Interrupt Vector, compatible MS MOUSE v6.0+ */
+        case 0x19:
+        {
+            USHORT i;
+            USHORT CallMask = getCX();
+            ULONG  Callback;
+            BOOLEAN Success = FALSE;
+
+            /*
+             * Find the handler entry corresponding to the given callmask.
+             */
+            for (i = 0; i < sizeof(DriverState.Handlers)/sizeof(DriverState.Handlers[0]); ++i)
+            {
+                if (DriverState.Handlers[i].CallMask == CallMask)
+                {
+                    /* Found it */
+                    Callback = DriverState.Handlers[i].Callback;
+                    Success = TRUE;
+                    break;
+                }
+            }
+
+            if (Success)
+            {
+                /* Return the callback vector in BX:DX */
+                setBX(HIWORD(Callback));
+                setDX(LOWORD(Callback));
+            }
+            else
+            {
+                /* We failed, set error code */
+                setCX(0x0000);
+            }
+
+            break;
+        }
+
+        /* Disable Mouse Driver */
+        case 0x1F:
+        {
+            setES(0x0000);
+            setBX(0x0000);
+
+            DriverEnabled = FALSE;
+            break;
+        }
+
+        /* Enable Mouse Driver */
+        case 0x20:
+        {
+            DriverEnabled = TRUE;
+            break;
+        }
+
+        default:
+        {
+            DPRINT1("BIOS Function INT 33h, AX = 0x%04X NOT IMPLEMENTED\n", getAX());
+        }
+    }
+}
+
+/* PUBLIC FUNCTIONS ***********************************************************/
+
+VOID MouseBiosUpdatePosition(PCOORD NewPosition)
+{
+    SHORT DeltaX = NewPosition->X - DriverState.Position.X;
+    SHORT DeltaY = NewPosition->Y - DriverState.Position.Y;
+
+    if (!DriverEnabled) return;
+
+    DriverState.HorizCount += (DeltaX * (SHORT)DriverState.MickeysPerCellHoriz) / 8;
+    DriverState.VertCount  += (DeltaY * (SHORT)DriverState.MickeysPerCellVert ) / 8;
+
+    if (DriverState.ShowCount > 0)
+    {
+        EraseMouseCursor();
+        DriverState.Position = *NewPosition;
+        PaintMouseCursor();
+    }
+
+    /* Call the mouse handlers */
+    CallMouseUserHandlers(0x0001); // We use MS MOUSE v1.0+ format
+}
+
+VOID MouseBiosUpdateButtons(WORD ButtonState)
+{
+    USHORT i;
+    USHORT CallMask = 0x0000; // We use MS MOUSE v1.0+ format
+
+    if (!DriverEnabled) return;
+
+    for (i = 0; i < NUM_MOUSE_BUTTONS; i++)
+    {
+        BOOLEAN OldState = (DriverState.ButtonState >> i) & 1;
+        BOOLEAN NewState = (ButtonState >> i) & 1;
+
+        if (NewState > OldState)
+        {
+            /* Mouse press */
+            DriverState.PressCount[i]++;
+            DriverState.LastPress[i] = DriverState.Position;
+
+            CallMask |= (1 << (2 * i + 1));
+        }
+        else if (NewState < OldState)
+        {
+            /* Mouse release */
+            DriverState.ReleaseCount[i]++;
+            DriverState.LastRelease[i] = DriverState.Position;
+
+            CallMask |= (1 << (2 * i + 2));
+        }
+    }
+
+    DriverState.ButtonState = ButtonState;
+
+    /* Call the mouse handlers */
+    CallMouseUserHandlers(CallMask);
+}
+
+BOOLEAN DosMouseInitialize(VOID)
+{
+    /* Clear the state */
+    ZeroMemory(&DriverState, sizeof(DriverState));
+
+    /* Initialize the interrupt handler */
+    RegisterDosInt32(BIOS_MOUSE_INTERRUPT, BiosMouseService);
+
+    return TRUE;
+}
+
+VOID DosMouseCleanup(VOID)
+{
+    if (DriverState.ShowCount > 0) EraseMouseCursor();
+}
diff --git a/subsystems/ntvdm/dos/mouse32.h b/subsystems/ntvdm/dos/mouse32.h
new file mode 100644 (file)
index 0000000..1bbf31a
--- /dev/null
@@ -0,0 +1,83 @@
+/*
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * PROJECT:         ReactOS Virtual DOS Machine
+ * FILE:            mouse32.h
+ * PURPOSE:         VDM 32-bit compatible MOUSE.COM driver
+ * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+#ifndef _MOUSE32_H_
+#define _MOUSE32_H_
+
+/* INCLUDES *******************************************************************/
+
+#include "ntvdm.h"
+
+/* DEFINES ********************************************************************/
+
+#define BIOS_MOUSE_INTERRUPT 0x33
+
+enum
+{
+    MOUSE_BUTTON_LEFT,
+    MOUSE_BUTTON_RIGHT,
+    MOUSE_BUTTON_MIDDLE,
+    NUM_MOUSE_BUTTONS
+};
+
+typedef struct _MOUSE_USER_HANDLER
+{
+    /*
+     * CallMask format: see table: http://www.ctyme.com/intr/rb-5968.htm#Table3171
+     * Alternatively, see table:   http://www.ctyme.com/intr/rb-5981.htm#Table3174
+     */
+    USHORT CallMask;
+    ULONG  Callback; // Far pointer to the callback
+} MOUSE_USER_HANDLER, *PMOUSE_USER_HANDLER;
+
+typedef struct _MOUSE_DRIVER_STATE
+{
+    SHORT ShowCount;
+    COORD Position;
+    WORD Character;
+    WORD ButtonState;
+    WORD PressCount[NUM_MOUSE_BUTTONS];
+    COORD LastPress[NUM_MOUSE_BUTTONS];
+    WORD ReleaseCount[NUM_MOUSE_BUTTONS];
+    COORD LastRelease[NUM_MOUSE_BUTTONS];
+    SHORT HorizCount;
+    SHORT VertCount;
+    WORD MickeysPerCellHoriz;
+    WORD MickeysPerCellVert;
+
+    /*
+     * User Subroutine Handlers called on mouse events
+     */
+    MOUSE_USER_HANDLER Handler0;    // Handler  compatible MS MOUSE v1.0+
+    MOUSE_USER_HANDLER Handlers[3]; // Handlers compatible MS MOUSE v6.0+
+
+    struct
+    {
+        WORD ScreenMask;
+        WORD CursorMask;
+    } TextCursor;
+
+    struct
+    {
+        COORD HotSpot;
+        WORD ScreenMask[16];
+        WORD CursorMask[16];
+    } GraphicsCursor;
+} MOUSE_DRIVER_STATE, *PMOUSE_DRIVER_STATE;
+
+/* FUNCTIONS ******************************************************************/
+
+VOID MouseBiosUpdatePosition(PCOORD NewPosition);
+VOID MouseBiosUpdateButtons(WORD ButtonStatus);
+
+BOOLEAN DosMouseInitialize(VOID);
+VOID DosMouseCleanup(VOID);
+
+#endif // _MOUSE32_H_
+
+/* EOF */
index 3bc60c0..42b5f19 100644 (file)
@@ -16,6 +16,8 @@
 #include "clock.h"
 #include "bios/rom.h"
 #include "hardware/cmos.h"
+#include "hardware/keyboard.h"
+#include "hardware/mouse.h"
 #include "hardware/pic.h"
 #include "hardware/ps2.h"
 #include "hardware/speaker.h"
@@ -335,6 +337,95 @@ static VOID WINAPI PitChan2Out(LPVOID Param, BOOLEAN State)
         // SpeakerChange();
 }
 
+
+static DWORD
+WINAPI
+PumpConsoleInput(LPVOID Parameter)
+{
+    HANDLE ConsoleInput = (HANDLE)Parameter;
+    INPUT_RECORD InputRecord;
+    DWORD Count;
+
+    while (VdmRunning)
+    {
+        /* Make sure the task event is signaled */
+        WaitForSingleObject(VdmTaskEvent, INFINITE);
+
+        /* Wait for an input record */
+        if (!ReadConsoleInput(ConsoleInput, &InputRecord, 1, &Count))
+        {
+            DWORD LastError = GetLastError();
+            DPRINT1("Error reading console input (0x%p, %lu) - Error %lu\n", ConsoleInput, Count, LastError);
+            return LastError;
+        }
+
+        ASSERT(Count != 0);
+
+        /* Check the event type */
+        switch (InputRecord.EventType)
+        {
+            /*
+             * Hardware events
+             */
+            case KEY_EVENT:
+                KeyboardEventHandler(&InputRecord.Event.KeyEvent);
+                break;
+
+            case MOUSE_EVENT:
+                MouseEventHandler(&InputRecord.Event.MouseEvent);
+                break;
+
+            case WINDOW_BUFFER_SIZE_EVENT:
+                ScreenEventHandler(&InputRecord.Event.WindowBufferSizeEvent);
+                break;
+
+            /*
+             * Interface events
+             */
+            case MENU_EVENT:
+                MenuEventHandler(&InputRecord.Event.MenuEvent);
+                break;
+
+            case FOCUS_EVENT:
+                FocusEventHandler(&InputRecord.Event.FocusEvent);
+                break;
+
+            default:
+                break;
+        }
+    }
+
+    return 0;
+}
+
+static VOID EnableExtraHardware(HANDLE ConsoleInput)
+{
+    DWORD ConInMode;
+
+    if (GetConsoleMode(ConsoleInput, &ConInMode))
+    {
+#if 0
+        // GetNumberOfConsoleMouseButtons();
+        // GetSystemMetrics(SM_CMOUSEBUTTONS);
+        // GetSystemMetrics(SM_MOUSEPRESENT);
+        if (MousePresent)
+        {
+#endif
+            /* Support mouse input events if there is a mouse on the system */
+            ConInMode |= ENABLE_MOUSE_INPUT;
+#if 0
+        }
+        else
+        {
+            /* Do not support mouse input events if there is no mouse on the system */
+            ConInMode &= ~ENABLE_MOUSE_INPUT;
+        }
+#endif
+
+        SetConsoleMode(ConsoleInput, ConInMode);
+    }
+}
+
 /* PUBLIC FUNCTIONS ***********************************************************/
 
 VOID DumpMemory(VOID)
@@ -355,6 +446,8 @@ VOID DumpMemory(VOID)
     _snwprintf(FileName, MAX_PATH, L"memdump%lu.txt", DumpNumber);
     ++DumpNumber;
 
+    DPRINT1("Creating memory dump file '%S'...\n", FileName);
+
     /* Always create the dump file */
     hFile = CreateFileW(FileName,
                         GENERIC_WRITE,
@@ -415,9 +508,9 @@ VOID DumpMemory(VOID)
 
     /* Close the file */
     CloseHandle(hFile);
-}
 
-DWORD WINAPI PumpConsoleInput(LPVOID Parameter);
+    DPRINT1("Memory dump done\n");
+}
 
 BOOLEAN EmulatorInitialize(HANDLE ConsoleInput, HANDLE ConsoleOutput)
 {
@@ -472,8 +565,14 @@ BOOLEAN EmulatorInitialize(HANDLE ConsoleInput, HANDLE ConsoleOutput)
     SetConsoleMode(ConsoleInput, ENABLE_PROCESSED_INPUT /* | ENABLE_WINDOW_INPUT */);
     // SetConsoleMode(ConsoleOutput, ENABLE_PROCESSED_OUTPUT | ENABLE_WRAP_AT_EOL_OUTPUT);
 
-    /* Initialize the PS2 port */
-    PS2Initialize(ConsoleInput);
+    /**/EnableExtraHardware(ConsoleInput);/**/
+
+    /* Initialize the PS/2 port */
+    PS2Initialize();
+
+    /* Initialize the keyboard and mouse and connect them to their PS/2 ports */
+    KeyboardInit(0);
+    MouseInit(1);
 
     /**************** ATTACH INPUT WITH CONSOLE *****************/
     /* Start the input thread */
diff --git a/subsystems/ntvdm/hardware/keyboard.c b/subsystems/ntvdm/hardware/keyboard.c
new file mode 100644 (file)
index 0000000..7ce2aa2
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * PROJECT:         ReactOS Virtual DOS Machine
+ * FILE:            keyboard.c
+ * PURPOSE:         Keyboard emulation
+ * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+/* INCLUDES *******************************************************************/
+
+#define NDEBUG
+
+#include "keyboard.h"
+#include "ps2.h"
+
+/* PRIVATE VARIABLES **********************************************************/
+
+static BYTE PS2Port = 0;
+
+/* PRIVATE FUNCTIONS **********************************************************/
+
+static VOID WINAPI KeyboardCommand(LPVOID Param, BYTE Command)
+{
+    UNIMPLEMENTED;
+}
+
+/* PUBLIC FUNCTIONS ***********************************************************/
+
+VOID KeyboardEventHandler(PKEY_EVENT_RECORD KeyEvent)
+{
+    WORD i;
+    BYTE ScanCode = (BYTE)KeyEvent->wVirtualScanCode;
+
+    /* If this is a key release, set the highest bit in the scan code */
+    if (!KeyEvent->bKeyDown) ScanCode |= 0x80;
+
+    /* Push the scan code into the PS/2 queue */
+    for (i = 0; i < KeyEvent->wRepeatCount; i++)
+    {
+        PS2QueuePush(PS2Port, ScanCode);
+    }
+
+    // PicInterruptRequest(1);
+}
+
+BOOLEAN KeyboardInit(BYTE PS2Connector)
+{
+    /* Finish to plug the mouse to the specified PS/2 port */
+    PS2Port = PS2Connector;
+    PS2SetDeviceCmdProc(PS2Port, NULL, KeyboardCommand);
+
+    return TRUE;
+}
diff --git a/subsystems/ntvdm/hardware/keyboard.h b/subsystems/ntvdm/hardware/keyboard.h
new file mode 100644 (file)
index 0000000..39c91bc
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * PROJECT:         ReactOS Virtual DOS Machine
+ * FILE:            keyboard.h
+ * PURPOSE:         Keyboard emulation
+ * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+#ifndef _KEYBOARD_H_
+#define _KEYBOARD_H_
+
+/* INCLUDES *******************************************************************/
+
+#include "ntvdm.h"
+
+/* DEFINES ********************************************************************/
+
+/* Command responses */
+#define KEYBOARD_ACK    0xFA
+#define KEYBOARD_RESEND 0xFE
+
+/* FUNCTIONS ******************************************************************/
+
+VOID KeyboardEventHandler(PKEY_EVENT_RECORD KeyEvent);
+BOOLEAN KeyboardInit(BYTE PS2Connector);
+
+#endif // _KEYBOARD_H_
index 63399d9..9c5c84e 100644 (file)
@@ -13,6 +13,9 @@
 #include "mouse.h"
 #include "ps2.h"
 
+// HACK: For the PS/2 bypass and MOUSE.COM driver direct call
+#include "dos/mouse32.h"
+
 /* PRIVATE VARIABLES **********************************************************/
 
 static MOUSE_MODE Mode, PreviousMode;
@@ -28,6 +31,8 @@ static SHORT HorzCounter;
 static SHORT VertCounter;
 static CHAR ScrollCounter;
 
+static BYTE PS2Port = 1;
+
 /* PRIVATE FUNCTIONS **********************************************************/
 
 static VOID MouseResetConfig(VOID)
@@ -56,8 +61,8 @@ static VOID MouseReset(VOID)
     MouseId = 0;
 
     /* Send the Basic Assurance Test success code and the device ID */
-    KeyboardQueuePush(MOUSE_BAT_SUCCESS);
-    KeyboardQueuePush(MouseId);
+    PS2QueuePush(PS2Port, MOUSE_BAT_SUCCESS);
+    PS2QueuePush(PS2Port, MouseId);
 }
 
 #if 0
@@ -116,34 +121,32 @@ static VOID MouseGetPacket(PMOUSE_PACKET Packet)
 }
 #endif
 
-/* PUBLIC FUNCTIONS ***********************************************************/
-
-VOID MouseUpdatePosition(PCOORD NewPosition)
+/*static*/ VOID MouseUpdatePosition(PCOORD NewPosition)
 {
     /* Update the counters */
-    HorzCounter += ((NewPosition->X - Position.X) * WidthMm * Resolution) / WidthPixels;
+    HorzCounter += ((NewPosition->X - Position.X) * WidthMm  * Resolution) / WidthPixels;
     VertCounter += ((NewPosition->Y - Position.Y) * HeightMm * Resolution) / HeightPixels;
 
     /* Update the position */
     Position = *NewPosition;
 }
 
-VOID MouseUpdateButtons(ULONG NewButtonState)
+/*static*/ VOID MouseUpdateButtons(ULONG NewButtonState)
 {
     ButtonState = NewButtonState;
 }
 
-VOID MouseScroll(LONG Direction)
+/*static*/ VOID MouseScroll(LONG Direction)
 {
     ScrollCounter += Direction;
 }
 
-COORD MouseGetPosition(VOID)
+/*static*/ COORD MouseGetPosition(VOID)
 {
     return Position;
 }
 
-VOID MouseCommand(BYTE Command)
+static VOID WINAPI MouseCommand(LPVOID Param, BYTE Command)
 {
     switch (Command)
     {
@@ -151,7 +154,7 @@ VOID MouseCommand(BYTE Command)
         case 0xE6:
         {
             Scaling = FALSE;
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
@@ -159,7 +162,7 @@ VOID MouseCommand(BYTE Command)
         case 0xE7:
         {
             Scaling = TRUE;
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
@@ -185,7 +188,7 @@ VOID MouseCommand(BYTE Command)
             MouseResetCounters();
             Mode = MOUSE_STREAMING_MODE;
 
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
@@ -205,9 +208,9 @@ VOID MouseCommand(BYTE Command)
                 /* Restore the previous mode */
                 MouseResetCounters();
                 Mode = PreviousMode;
-                KeyboardQueuePush(MOUSE_ACK);
+                PS2QueuePush(PS2Port, MOUSE_ACK);
             }
-            else KeyboardQueuePush(MOUSE_ERROR);
+            else PS2QueuePush(PS2Port, MOUSE_ERROR);
 
             break;
         }
@@ -224,7 +227,7 @@ VOID MouseCommand(BYTE Command)
             MouseResetCounters();
             Mode = MOUSE_WRAP_MODE;
 
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
@@ -234,15 +237,15 @@ VOID MouseCommand(BYTE Command)
             MouseResetCounters();
             Mode = MOUSE_REMOTE_MODE;
 
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
         /* Get Mouse ID */
         case 0xF2:
         {
-            KeyboardQueuePush(MOUSE_ACK);
-            KeyboardQueuePush(MouseId);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
+            PS2QueuePush(PS2Port, MouseId);
             break;
         }
 
@@ -258,7 +261,7 @@ VOID MouseCommand(BYTE Command)
         case 0xF4:
         {
             Reporting = TRUE;
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
@@ -266,7 +269,7 @@ VOID MouseCommand(BYTE Command)
         case 0xF5:
         {
             Reporting = FALSE;
-            KeyboardQueuePush(MOUSE_ACK);
+            PS2QueuePush(PS2Port, MOUSE_ACK);
             break;
         }
 
@@ -297,12 +300,26 @@ VOID MouseCommand(BYTE Command)
         /* Unknown command */
         default:
         {
-            KeyboardQueuePush(MOUSE_ERROR);
+            PS2QueuePush(PS2Port, MOUSE_ERROR);
         }
     }
 }
 
-BOOLEAN MouseInit(VOID)
+/* PUBLIC FUNCTIONS ***********************************************************/
+
+VOID MouseEventHandler(PMOUSE_EVENT_RECORD MouseEvent)
+{
+    // FIXME: Sync our private data
+
+    // HACK: Bypass PS/2 and instead, notify the MOUSE.COM driver directly
+    MouseBiosUpdatePosition(&MouseEvent->dwMousePosition);
+    MouseBiosUpdateButtons(LOWORD(MouseEvent->dwButtonState));
+
+    // PS2QueuePush(PS2Port, Data);
+    // PicInterruptRequest(12);
+}
+
+BOOLEAN MouseInit(BYTE PS2Connector)
 {
     HWND hWnd;
     HDC hDC;
@@ -324,6 +341,10 @@ BOOLEAN MouseInit(VOID)
     /* Release the device context */
     ReleaseDC(hWnd, hDC);
 
+    /* Finish to plug the mouse to the specified PS/2 port */
+    PS2Port = PS2Connector;
+    PS2SetDeviceCmdProc(PS2Port, NULL, MouseCommand);
+
     MouseReset();
     return TRUE;
 }
index 49136dc..66fc2d0 100644 (file)
@@ -68,11 +68,7 @@ typedef struct _MOUSE_PACKET
 
 /* FUNCTIONS ******************************************************************/
 
-VOID MouseUpdatePosition(PCOORD NewPosition);
-VOID MouseUpdateButtons(ULONG NewButtonState);
-VOID MouseScroll(LONG Direction);
-COORD MouseGetPosition(VOID);
-VOID MouseCommand(BYTE Command);
-BOOLEAN MouseInit(VOID);
+VOID MouseEventHandler(PMOUSE_EVENT_RECORD MouseEvent);
+BOOLEAN MouseInit(BYTE PS2Connector);
 
 #endif // _MOUSE_H_
index d2f27bb..d354c60 100644 (file)
@@ -4,6 +4,7 @@
  * FILE:            ps2.c
  * PURPOSE:         PS/2 controller emulation
  * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
  */
 
 /* INCLUDES *******************************************************************/
 #include "io.h"
 #include "ps2.h"
 #include "pic.h"
-#include "mouse.h"
 
 /* PRIVATE VARIABLES **********************************************************/
 
-static BYTE KeyboardQueue[KEYBOARD_BUFFER_SIZE];
-static BOOLEAN KeyboardQueueEmpty = TRUE;
-static UINT KeyboardQueueStart = 0;
-static UINT KeyboardQueueEnd = 0;
-static BYTE KeyboardData = 0, KeyboardResponse = 0;
-static BOOLEAN KeyboardReadResponse = FALSE, KeyboardWriteResponse = FALSE;
-static BYTE KeyboardConfig = PS2_DEFAULT_CONFIG;
-static HANDLE QueueMutex = NULL;
+#define BUFFER_SIZE 32
+
+typedef struct _PS2_PORT
+{
+    BOOLEAN IsEnabled;
+
+    BOOLEAN QueueEmpty;
+    BYTE    Queue[BUFFER_SIZE];
+    UINT    QueueStart;
+    UINT    QueueEnd;
+    HANDLE  QueueMutex;
+
+    LPVOID             Param;
+    PS2_DEVICE_CMDPROC DeviceCommand;
+} PS2_PORT, *PPS2_PORT;
+
+/*
+ * Port 1: Keyboard
+ * Port 2: Mouse
+ */
+#define PS2_PORTS  2
+static PS2_PORT Ports[PS2_PORTS];
+
+#define PS2_DEFAULT_CONFIG  0x47
+static BYTE ControllerConfig = PS2_DEFAULT_CONFIG;
+static BYTE ControllerCommand = 0x00;
+
+static BYTE StatusRegister = 0x00;
+// static BYTE InputBuffer  = 0x00; // PS/2 Input  Buffer
+static BYTE OutputBuffer = 0x00; // PS/2 Output Buffer
 
 /* PRIVATE FUNCTIONS **********************************************************/
 
+static VOID PS2SendCommand(PPS2_PORT Port, BYTE Command)
+{
+    if (!Port->IsEnabled) return;
+
+    /* Call the device command */
+    if (Port->DeviceCommand) Port->DeviceCommand(Port->Param, Command);
+}
+
 static BYTE WINAPI PS2ReadPort(ULONG Port)
 {
     if (Port == PS2_CONTROL_PORT)
     {
-        BYTE Status = 0;
-
-        /* Set the first bit if the data can be read */
-        if (KeyboardReadResponse || !KeyboardQueueEmpty) Status |= 1 << 0;
-
-        /* Always set bit 2 */
-        Status |= 1 << 2;
+        /* Be sure bit 2 is always set */
+        StatusRegister |= 1 << 2;
 
-        /* Set bit 3 if the next byte goes to the controller */
-        if (KeyboardWriteResponse) Status |= 1 << 3;
+        // FIXME: Should clear bits 6 and 7 because there are
+        // no timeouts and no parity errors.
 
-        return Status;
+        return StatusRegister;
     }
     else if (Port == PS2_DATA_PORT)
     {
-        /* If there was a response byte from the controller, return it */
-        if (KeyboardReadResponse)
-        {
-            KeyboardReadResponse = FALSE;
-            KeyboardData = KeyboardResponse;
-        }
-
-        return KeyboardData;
+        /*
+         * If there is something to read (response byte from the
+         * controller or data from a PS/2 device), read it.
+         */
+        if (StatusRegister &   (1 << 0)) // || StatusRegister &   (1 << 5) for second PS/2 port
+            StatusRegister &= ~(1 << 0); //    StatusRegister &= ~(1 << 5);
+
+        /* Always return the available byte stored in the output buffer */
+        return OutputBuffer;
     }
-    else return 0;
+
+    return 0;
 }
 
 static VOID WINAPI PS2WritePort(ULONG Port, BYTE Data)
@@ -69,8 +96,8 @@ static VOID WINAPI PS2WritePort(ULONG Port, BYTE Data)
             /* Read configuration byte */
             case 0x20:
             {
-                KeyboardResponse = KeyboardConfig;
-                KeyboardReadResponse = TRUE;
+                OutputBuffer = ControllerConfig;
+                StatusRegister |= (1 << 0); // There is something to read
                 break;
             }
 
@@ -78,60 +105,68 @@ static VOID WINAPI PS2WritePort(ULONG Port, BYTE Data)
             case 0x60:
             /* Write controller output port */
             case 0xD1:
-            /* Write keyboard output buffer */
+            /* Write to the first PS/2 port output buffer */
             case 0xD2:
-            /* Write mouse output buffer */
+            /* Write to the second PS/2 port output buffer */
             case 0xD3:
-            /* Write mouse input buffer */
+            /* Write to the second PS/2 port input buffer */
             case 0xD4:
             {
                 /* These commands require a response */
-                KeyboardResponse = Data;
-                KeyboardWriteResponse = TRUE;
+                ControllerCommand = Data;
+                StatusRegister |= (1 << 3); // This is a controller command
                 break;
             }
 
-            /* Disable mouse */
+            /* Disable second PS/2 port */
             case 0xA7:
             {
-                // TODO: Not implemented
+                Ports[1].IsEnabled = FALSE;
                 break;
             }
 
-            /* Enable mouse */
+            /* Enable second PS/2 port */
             case 0xA8:
             {
-                // TODO: Not implemented
+                Ports[1].IsEnabled = TRUE;
                 break;
             }
 
-            /* Test mouse port */
+            /* Test second PS/2 port */
             case 0xA9:
             {
-                KeyboardResponse = 0;
-                KeyboardReadResponse = TRUE;
+                OutputBuffer = 0x00; // Success code
+                StatusRegister |= (1 << 0); // There is something to read
                 break;
             }
 
             /* Test PS/2 controller */
             case 0xAA:
             {
-                KeyboardResponse = 0x55;
-                KeyboardReadResponse = TRUE;
+                OutputBuffer = 0x55; // Success code
+                StatusRegister |= (1 << 0); // There is something to read
+                break;
+            }
+
+            /* Test first PS/2 port */
+            case 0xAB:
+            {
+                OutputBuffer = 0x00; // Success code
+                StatusRegister |= (1 << 0); // There is something to read
                 break;
             }
 
-            /* Disable keyboard */
+            /* Disable first PS/2 port */
             case 0xAD:
             {
-                // TODO: Not implemented
+                Ports[0].IsEnabled = FALSE;
                 break;
             }
 
-            /* Enable keyboard */
+            /* Enable first PS/2 port */
             case 0xAE:
             {
-                // TODO: Not implemented
+                Ports[0].IsEnabled = TRUE;
                 break;
             }
 
@@ -161,17 +196,17 @@ static VOID WINAPI PS2WritePort(ULONG Port, BYTE Data)
     else if (Port == PS2_DATA_PORT)
     {
         /* Check if the controller is waiting for a response */
-        if (KeyboardWriteResponse)
+        if (StatusRegister & (1 << 3)) // If we have data for the controller
         {
-            KeyboardWriteResponse = FALSE;
+            StatusRegister &= ~(1 << 3);
 
             /* Check which command it was */
-            switch (KeyboardResponse)
+            switch (ControllerCommand)
             {
                 /* Write configuration byte */
                 case 0x60:
                 {
-                    KeyboardConfig = Data;
+                    ControllerConfig = Data;
                     break;
                 }
 
@@ -190,23 +225,28 @@ static VOID WINAPI PS2WritePort(ULONG Port, BYTE Data)
 
                     break;
                 }
-            
+
+                /* Push the data byte into the first PS/2 port queue */
                 case 0xD2:
                 {
-                    /* Push the data byte to the keyboard queue */
-                    KeyboardQueuePush(Data);
+                    PS2QueuePush(0, Data);
                     break;
                 }
 
+                /* Push the data byte into the second PS/2 port queue */
                 case 0xD3:
                 {
-                    // TODO: Mouse support
+                    PS2QueuePush(1, Data);
                     break;
                 }
 
+                /*
+                 * Send a command to the second PS/2 port (by default
+                 * it is a command for the first PS/2 port)
+                 */
                 case 0xD4:
                 {
-                    MouseCommand(Data);
+                    PS2SendCommand(&Ports[1], Data);
                     break;
                 }
             }
@@ -214,153 +254,155 @@ static VOID WINAPI PS2WritePort(ULONG Port, BYTE Data)
             return;
         }
 
-        // TODO: Implement PS/2 device commands
+        /* By default, send a command to the first PS/2 port */
+        PS2SendCommand(&Ports[0], Data);
     }
 }
 
-/* PUBLIC FUNCTIONS ***********************************************************/
-
-BOOLEAN KeyboardQueuePush(BYTE ScanCode)
+static BOOLEAN PS2PortQueueRead(BYTE PS2Port)
 {
     BOOLEAN Result = TRUE;
+    PPS2_PORT Port;
 
-    WaitForSingleObject(QueueMutex, INFINITE);
+    if (PS2Port >= PS2_PORTS) return FALSE;
+    Port = &Ports[PS2Port];
 
-    /* Check if the keyboard queue is full */
-    if (!KeyboardQueueEmpty && (KeyboardQueueStart == KeyboardQueueEnd))
+    if (!Port->IsEnabled) return FALSE;
+
+    /* Make sure the queue is not empty (fast check) */
+    if (Port->QueueEmpty) return FALSE;
+
+    WaitForSingleObject(Port->QueueMutex, INFINITE);
+
+    /*
+     * Recheck whether the queue is not empty (it may
+     * have changed after having grabbed the mutex).
+     */
+    if (Port->QueueEmpty)
     {
         Result = FALSE;
         goto Done;
     }
 
-    /* Insert the value in the queue */
-    KeyboardQueue[KeyboardQueueEnd] = ScanCode;
-    KeyboardQueueEnd++;
-    KeyboardQueueEnd %= KEYBOARD_BUFFER_SIZE;
+    /* Get the data */
+    OutputBuffer = Port->Queue[Port->QueueStart];
+    StatusRegister |= (1 << 0); // There is something to read
+    // Sometimes StatusRegister |= (1 << 5); for the second PS/2 port
 
-    /* Since we inserted a value, it's not empty anymore */
-    KeyboardQueueEmpty = FALSE;
+    /* Remove the value from the queue */
+    Port->QueueStart++;
+    Port->QueueStart %= BUFFER_SIZE;
+
+    /* Check if the queue is now empty */
+    if (Port->QueueStart == Port->QueueEnd)
+        Port->QueueEmpty = TRUE;
 
 Done:
-    ReleaseMutex(QueueMutex);
+    ReleaseMutex(Port->QueueMutex);
     return Result;
 }
 
-BOOLEAN KeyboardQueuePop(BYTE *ScanCode)
+/* PUBLIC FUNCTIONS ***********************************************************/
+
+VOID PS2SetDeviceCmdProc(BYTE PS2Port, LPVOID Param, PS2_DEVICE_CMDPROC DeviceCommand)
+{
+    if (PS2Port >= PS2_PORTS) return;
+
+    Ports[PS2Port].Param         = Param;
+    Ports[PS2Port].DeviceCommand = DeviceCommand;
+}
+
+// PS2SendToPort
+BOOLEAN PS2QueuePush(BYTE PS2Port, BYTE Data)
 {
     BOOLEAN Result = TRUE;
+    PPS2_PORT Port;
 
-    /* Make sure the keyboard queue is not empty (fast check) */
-    if (KeyboardQueueEmpty) return FALSE;
+    if (PS2Port >= PS2_PORTS) return FALSE;
+    Port = &Ports[PS2Port];
 
-    WaitForSingleObject(QueueMutex, INFINITE);
+    if (!Port->IsEnabled) return FALSE;
 
-    /*
-     * Recheck whether keyboard queue is not empty (it
-     * may have changed after having grabbed the mutex).
-     */
-    if (KeyboardQueueEmpty)
+    WaitForSingleObject(Port->QueueMutex, INFINITE);
+
+    /* Check if the queue is full */
+    if (!Port->QueueEmpty && (Port->QueueStart == Port->QueueEnd))
     {
         Result = FALSE;
         goto Done;
     }
 
-    /* Get the scan code */
-    *ScanCode = KeyboardQueue[KeyboardQueueStart];
+    /* Insert the value in the queue */
+    Port->Queue[Port->QueueEnd] = Data;
+    Port->QueueEnd++;
+    Port->QueueEnd %= BUFFER_SIZE;
+
+    /* Since we inserted a value, it's not empty anymore */
+    Port->QueueEmpty = FALSE;
 
-    /* Remove the value from the queue */
-    KeyboardQueueStart++;
-    KeyboardQueueStart %= KEYBOARD_BUFFER_SIZE;
+/*
+    // Get the data
+    OutputBuffer = Port->Queue[Port->QueueStart];
+    StatusRegister |= (1 << 0); // There is something to read
+    // FIXME: Sometimes StatusRegister |= (1 << 5); for the second PS/2 port
 
-    /* Check if the queue is now empty */
-    if (KeyboardQueueStart == KeyboardQueueEnd)
-    {
-        KeyboardQueueEmpty = TRUE;
-    }
+    if (PS2Port == 0)
+        PicInterruptRequest(1);
+    else if (PS2Port == 1)
+        PicInterruptRequest(12);
+*/
 
 Done:
-    ReleaseMutex(QueueMutex);
+    ReleaseMutex(Port->QueueMutex);
     return Result;
 }
 
-VOID PS2Dispatch(PINPUT_RECORD InputRecord)
+VOID GenerateIrq1(VOID)
 {
-    /* Check the event type */
-    switch (InputRecord->EventType)
+    /* Generate an interrupt if interrupts for the first PS/2 port are enabled */
+    if (ControllerConfig & 0x01)
     {
-        case KEY_EVENT:
-        {
-            WORD i;
-            BYTE ScanCode = (BYTE)InputRecord->Event.KeyEvent.wVirtualScanCode;
-
-            /* If this is a key release, set the highest bit in the scan code */
-            if (!InputRecord->Event.KeyEvent.bKeyDown) ScanCode |= 0x80;
-
-            /* Push the scan code onto the keyboard queue */
-            for (i = 0; i < InputRecord->Event.KeyEvent.wRepeatCount; i++)
-            {
-                KeyboardQueuePush(ScanCode);
-            }
-
-            break;
-        }
-
-        case MOUSE_EVENT:
-        {
-            // TODO: NOT IMPLEMENTED
-            UNIMPLEMENTED;
-            break;
-        }
-
-        /* We ignore all the rest */
-        default:
-            break;
+        /* Generate an IRQ 1 if there is data ready in the output queue */
+        if (PS2PortQueueRead(0)) PicInterruptRequest(1);
     }
 }
 
-VOID GenerateKeyboardInterrupts(VOID)
+VOID GenerateIrq12(VOID)
 {
-    /* Generate an IRQ 1 if there is a key ready in the queue */
-    if (KeyboardQueuePop(&KeyboardData)) PicInterruptRequest(1);
+    /* Generate an interrupt if interrupts for the second PS/2 port are enabled */
+    if (ControllerConfig & 0x02)
+    {
+        /* Generate an IRQ 12 if there is data ready in the output queue */
+        if (PS2PortQueueRead(1)) PicInterruptRequest(12);
+    }
 }
 
-BOOLEAN PS2Initialize(HANDLE ConsoleInput)
+BOOLEAN PS2Initialize(VOID)
 {
-#if 0
-    DWORD ConInMode;
-#endif
-
-    /* Create the mutex */
-    QueueMutex = CreateMutex(NULL, FALSE, NULL);
+    /* Initialize the PS/2 ports */
+    Ports[0].IsEnabled  = TRUE;
+    Ports[0].QueueEmpty = TRUE;
+    Ports[0].QueueStart = 0;
+    Ports[0].QueueEnd   = 0;
+    Ports[0].QueueMutex = CreateMutex(NULL, FALSE, NULL);
+
+    Ports[1].IsEnabled  = TRUE;
+    Ports[1].QueueEmpty = TRUE;
+    Ports[1].QueueStart = 0;
+    Ports[1].QueueEnd   = 0;
+    Ports[1].QueueMutex = CreateMutex(NULL, FALSE, NULL);
 
     /* Register the I/O Ports */
     RegisterIoPort(PS2_CONTROL_PORT, PS2ReadPort, PS2WritePort);
     RegisterIoPort(PS2_DATA_PORT   , PS2ReadPort, PS2WritePort);
 
-#if 0
-    if (GetConsoleMode(ConsoleInput, &ConInMode))
-    {
-        if (MousePresent)
-        {
-            /* Support mouse input events if there is a mouse on the system */
-            ConInMode |= ENABLE_MOUSE_INPUT;
-        }
-        else
-        {
-            /* Do not support mouse input events if there is no mouse on the system */
-            ConInMode &= ~ENABLE_MOUSE_INPUT;
-        }
-
-        SetConsoleMode(ConsoleInput, ConInMode);
-    }
-#endif
-
     return TRUE;
 }
 
 VOID PS2Cleanup(VOID)
 {
-    CloseHandle(QueueMutex);
+    CloseHandle(Ports[1].QueueMutex);
+    CloseHandle(Ports[0].QueueMutex);
 }
 
 /* EOF */
index e0eca52..95fb02a 100644 (file)
@@ -4,6 +4,7 @@
  * FILE:            ps2.h
  * PURPOSE:         PS/2 controller emulation
  * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
  */
 
 #ifndef _PS2_H_
 
 /* DEFINES ********************************************************************/
 
-#define KEYBOARD_BUFFER_SIZE 32
-#define PS2_DATA_PORT 0x60
-#define PS2_CONTROL_PORT 0x64
-#define PS2_DEFAULT_CONFIG 0x05
-#define KEYBOARD_ACK 0xFA
-#define KEYBOARD_RESEND 0xFE
+#define PS2_DATA_PORT       0x60
+#define PS2_CONTROL_PORT    0x64
+
+typedef VOID (WINAPI *PS2_DEVICE_CMDPROC)(LPVOID Param, BYTE Command);
 
 /* FUNCTIONS ******************************************************************/
 
-BOOLEAN KeyboardQueuePush(BYTE ScanCode);
-BOOLEAN KeyboardQueuePop(BYTE *ScanCode);
-VOID PS2Dispatch(PINPUT_RECORD InputRecord);
-VOID GenerateKeyboardInterrupts(VOID);
+VOID PS2SetDeviceCmdProc(BYTE PS2Port, LPVOID Param, PS2_DEVICE_CMDPROC DeviceCommand);
+
+BOOLEAN PS2QueuePush(BYTE PS2Port, BYTE Data);
+
+VOID GenerateIrq1(VOID);
+VOID GenerateIrq12(VOID);
 
-BOOLEAN PS2Initialize(HANDLE ConsoleInput);
+BOOLEAN PS2Initialize(VOID);
 VOID PS2Cleanup(VOID);
 
 #endif // _PS2_H_
index caa6332..3dc376d 100644 (file)
@@ -942,6 +942,16 @@ Cleanup:
     return Result;
 }
 
+static VOID VgaSetActiveScreenBuffer(HANDLE ScreenBuffer)
+{
+    /* Set the active buffer */
+    SetConsoleActiveScreenBuffer(ScreenBuffer);
+
+    /* Reinitialize the VDM menu */
+    DestroyVdmMenu();
+    CreateVdmMenu(ScreenBuffer);
+}
+
 static BOOL VgaEnterGraphicsMode(PCOORD Resolution)
 {
     DWORD i;
@@ -999,7 +1009,7 @@ static BOOL VgaEnterGraphicsMode(PCOORD Resolution)
     ZeroMemory(ConsoleFramebuffer, BitmapInfo->bmiHeader.biSizeImage);
 
     /* Set the active buffer */
-    SetConsoleActiveScreenBuffer(GraphicsConsoleBuffer);
+    VgaSetActiveScreenBuffer(GraphicsConsoleBuffer);
 
     /* Set the graphics mode palette */
     SetConsolePalette(GraphicsConsoleBuffer,
@@ -1018,7 +1028,7 @@ static VOID VgaLeaveGraphicsMode(VOID)
     ReleaseMutex(ConsoleMutex);
 
     /* Switch back to the default console text buffer */
-    // SetConsoleActiveScreenBuffer(TextConsoleBuffer);
+    // VgaSetActiveScreenBuffer(TextConsoleBuffer);
 
     /* Cleanup the video data */
     CloseHandle(ConsoleMutex);
@@ -1034,7 +1044,7 @@ static BOOL VgaEnterTextMode(PCOORD Resolution)
     DPRINT1("VgaEnterTextMode\n");
 
     /* Switch to the text buffer */
-    SetConsoleActiveScreenBuffer(TextConsoleBuffer);
+    VgaSetActiveScreenBuffer(TextConsoleBuffer);
 
     /* Adjust the text framebuffer if we changed the resolution */
     if (TextResolution.X != Resolution->X ||
@@ -1907,6 +1917,11 @@ VOID VgaResetPalette(VOID)
 
 
 
+VOID ScreenEventHandler(PWINDOW_BUFFER_SIZE_RECORD ScreenEvent)
+{
+    DPRINT1("Screen events not handled\n");
+}
+
 BOOL VgaAttachToConsole(VOID)
 {
     //
@@ -1950,7 +1965,7 @@ VOID VgaDetachFromConsole(BOOL ChangingMode)
         SMALL_RECT ConRect;
 
         /* Restore the old screen buffer */
-        SetConsoleActiveScreenBuffer(TextConsoleBuffer);
+        VgaSetActiveScreenBuffer(TextConsoleBuffer);
 
         /* Restore the original console size */
         ConRect.Left   = 0;
@@ -1988,7 +2003,7 @@ BOOLEAN VgaInitialize(HANDLE TextHandle)
     /***/ VgaResetPalette(); /***/
 
     /* Switch to the text buffer */
-    SetConsoleActiveScreenBuffer(TextConsoleBuffer);
+    VgaSetActiveScreenBuffer(TextConsoleBuffer);
 
     /* Clear the VGA memory */
     VgaClearMemory();
index ca6de8d..51ecb04 100644 (file)
@@ -250,6 +250,7 @@ typedef struct _VGA_REGISTERS
 
 /* FUNCTIONS ******************************************************************/
 
+VOID ScreenEventHandler(PWINDOW_BUFFER_SIZE_RECORD ScreenEvent);
 BOOL VgaAttachToConsole(VOID);
 VOID VgaDetachFromConsole(BOOL ChangeMode);
 
index 9f630e1..42ed45b 100644 (file)
@@ -119,7 +119,7 @@ AppendMenuItems(HMENU hMenu,
     } while (!(Items[i].uID == 0 && Items[i].SubMenu == NULL && Items[i].wCmdID == 0));
 }
 
-static VOID
+/*static*/ VOID
 CreateVdmMenu(HANDLE ConOutHandle)
 {
     hConsoleMenu = ConsoleMenuControl(ConOutHandle,
@@ -132,7 +132,7 @@ CreateVdmMenu(HANDLE ConOutHandle)
     DrawMenuBar(GetConsoleWindow());
 }
 
-static VOID
+/*static*/ VOID
 DestroyVdmMenu(VOID)
 {
     UINT i = 0;
@@ -328,69 +328,32 @@ ConsoleCleanup(VOID)
     if (ConsoleInput  != INVALID_HANDLE_VALUE) CloseHandle(ConsoleInput);
 }
 
-DWORD
-WINAPI
-PumpConsoleInput(LPVOID Parameter)
+VOID MenuEventHandler(PMENU_EVENT_RECORD MenuEvent)
 {
-    HANDLE ConsoleInput = (HANDLE)Parameter;
-    INPUT_RECORD InputRecord;
-    DWORD Count;
-
-    while (VdmRunning)
+    switch (MenuEvent->dwCommandId)
     {
-        /* Make sure the task event is signaled */
-        WaitForSingleObject(VdmTaskEvent, INFINITE);
-
-        /* Wait for an input record */
-        if (!ReadConsoleInput(ConsoleInput, &InputRecord, 1, &Count))
-        {
-            DWORD LastError = GetLastError();
-            DPRINT1("Error reading console input (0x%p, %lu) - Error %lu\n", ConsoleInput, Count, LastError);
-            return LastError;
-        }
-
-        ASSERT(Count != 0);
-
-        /* Check the event type */
-        switch (InputRecord.EventType)
-        {
-            case KEY_EVENT:
-            case MOUSE_EVENT:
-                /* Send it to the PS/2 controller */
-                PS2Dispatch(&InputRecord);
-                break;
+        case ID_SHOWHIDE_MOUSE:
+            ShowHideMousePointer(ConsoleOutput, ShowPointer);
+            ShowPointer = !ShowPointer;
+            break;
 
-            case MENU_EVENT:
-            {
-                switch (InputRecord.Event.MenuEvent.dwCommandId)
-                {
-                    case ID_SHOWHIDE_MOUSE:
-                        ShowHideMousePointer(ConsoleOutput, ShowPointer);
-                        ShowPointer = !ShowPointer;
-                        break;
-
-                    case ID_VDM_DUMPMEM:
-                        DumpMemory();
-                        break;
-
-                    case ID_VDM_QUIT:
-                        /* Stop the VDM */
-                        EmulatorTerminate();
-                        break;
-
-                    default:
-                        break;
-                }
+        case ID_VDM_DUMPMEM:
+            DumpMemory();
+            break;
 
-                break;
-            }
+        case ID_VDM_QUIT:
+            /* Stop the VDM */
+            EmulatorTerminate();
+            break;
 
-            default:
-                break;
-        }
+        default:
+            break;
     }
+}
 
-    return 0;
+VOID FocusEventHandler(PFOCUS_EVENT_RECORD FocusEvent)
+{
+    DPRINT1("Focus events not handled\n");
 }
 
 #ifndef STANDALONE
index 4686c05..68ca34c 100644 (file)
@@ -46,8 +46,19 @@ extern ULONG SessionId;
 
 extern HANDLE VdmTaskEvent;
 
+/*
+ * Interface functions
+ */
 VOID DisplayMessage(LPCWSTR Format, ...);
 
+/*static*/ VOID
+CreateVdmMenu(HANDLE ConOutHandle);
+/*static*/ VOID
+DestroyVdmMenu(VOID);
+
+VOID MenuEventHandler(PMENU_EVENT_RECORD MenuEvent);
+VOID FocusEventHandler(PFOCUS_EVENT_RECORD FocusEvent);
+
 #endif // _NTVDM_H_
 
 /* EOF */
index b3eecd2..3683636 100644 (file)
@@ -52,41 +52,31 @@ IntEngWndUpdateClipObj(
     XCLIPOBJ* Clip,
     PWND Window)
 {
-    HRGN hVisRgn;
     PROSRGNDATA visRgn;
 
     TRACE("IntEngWndUpdateClipObj\n");
 
-    hVisRgn = VIS_ComputeVisibleRegion(Window, TRUE, TRUE, TRUE);
-    if (hVisRgn != NULL)
+    visRgn = VIS_ComputeVisibleRegion(Window, TRUE, TRUE, TRUE);
+    if (visRgn != NULL)
     {
-        visRgn = RGNOBJAPI_Lock(hVisRgn, NULL);
-        if (visRgn != NULL)
+        if (visRgn->rdh.nCount > 0)
         {
-            if (visRgn->rdh.nCount > 0)
+            IntEngUpdateClipRegion(Clip, visRgn->rdh.nCount, visRgn->Buffer, &visRgn->rdh.rcBound);
+            TRACE("Created visible region with %lu rects\n", visRgn->rdh.nCount);
+            TRACE("  BoundingRect: %d, %d  %d, %d\n",
+                   visRgn->rdh.rcBound.left, visRgn->rdh.rcBound.top,
+                   visRgn->rdh.rcBound.right, visRgn->rdh.rcBound.bottom);
             {
-                IntEngUpdateClipRegion(Clip, visRgn->rdh.nCount, visRgn->Buffer, &visRgn->rdh.rcBound);
-                TRACE("Created visible region with %lu rects\n", visRgn->rdh.nCount);
-                TRACE("  BoundingRect: %d, %d  %d, %d\n",
-                       visRgn->rdh.rcBound.left, visRgn->rdh.rcBound.top,
-                       visRgn->rdh.rcBound.right, visRgn->rdh.rcBound.bottom);
+                ULONG i;
+                for (i = 0; i < visRgn->rdh.nCount; i++)
                 {
-                    ULONG i;
-                    for (i = 0; i < visRgn->rdh.nCount; i++)
-                    {
-                        TRACE("  Rect #%lu: %ld,%ld  %ld,%ld\n", i+1,
-                               visRgn->Buffer[i].left, visRgn->Buffer[i].top,
-                               visRgn->Buffer[i].right, visRgn->Buffer[i].bottom);
-                    }
+                    TRACE("  Rect #%lu: %ld,%ld  %ld,%ld\n", i+1,
+                           visRgn->Buffer[i].left, visRgn->Buffer[i].top,
+                           visRgn->Buffer[i].right, visRgn->Buffer[i].bottom);
                 }
             }
-            RGNOBJAPI_Unlock(visRgn);
         }
-        else
-        {
-            WARN("Couldn't lock visible region of window DC\n");
-        }
-        GreDeleteObject(hVisRgn);
+        REGION_Delete(visRgn);
     }
     else
     {
index 1cbeb61..34d7725 100644 (file)
@@ -58,6 +58,7 @@ set_module_type(gdi32
 target_link_libraries(gdi32
     win32ksys
     dxguid
+    msvcrtex
     ${PSEH_LIB})
 
 add_importlibs(gdi32 user32 advapi32 kernel32 ntdll)
index 02f0f38..1d0122c 100644 (file)
@@ -9,9 +9,20 @@
 
 #include <precomp.h>
 
+#include <math.h>
+
 #define NDEBUG
 #include <debug.h>
 
+/* Rounds a floating point number to integer. The world-to-viewport
+ * transformation process is done in floating point internally. This function
+ * is then used to round these coordinates to integer values.
+ */
+static __inline INT GDI_ROUND(FLOAT val)
+{
+   return (int)floor(val + 0.5);
+}
+
 /*
  *  For TranslateCharsetInfo
  */
@@ -1204,6 +1215,29 @@ end:
     return ret;
 }
 
+/* Performs a device to world transformation on the specified size (which
+ * is in integer format).
+ */
+static inline INT INTERNAL_YDSTOWS(XFORM *xForm, INT height)
+{
+    double floatHeight;
+
+    /* Perform operation with floating point */
+    floatHeight = (double)height * xForm->eM22;
+    /* Round to integers */
+    return GDI_ROUND(floatHeight);
+}
+
+/* scale width and height but don't mirror them */
+static inline INT width_to_LP( XFORM *xForm, INT width )
+{
+    return GDI_ROUND( (double)width * fabs( xForm->eM11));
+}
+
+static inline INT height_to_LP( XFORM *xForm, INT height )
+{
+    return GDI_ROUND( (double)height * fabs( xForm->eM22 ));
+}
 
 /*
  * @implemented
@@ -1217,8 +1251,146 @@ GetOutlineTextMetricsW(
 )
 {
     TMDIFF Tmd;   // Should not be zero.
+    UINT Size, AvailableSize = 0, StringSize;
+    XFORM DevToWorld;
+    OUTLINETEXTMETRICW* LocalOTM;
+    WCHAR* Str;
+    BYTE* Ptr;
+
+    /* Get the structure */
+    Size = NtGdiGetOutlineTextMetricsInternalW(hdc, 0, NULL, &Tmd);
+    if (!Size)
+        return 0;
+    if (!lpOTM || (cbData < sizeof(*lpOTM)))
+        return Size;
+
+    LocalOTM = HeapAlloc(GetProcessHeap(), 0, Size);
+    LocalOTM->otmSize = Size;
+    Size = NtGdiGetOutlineTextMetricsInternalW(hdc, Size, LocalOTM, &Tmd);
+    if (!Size)
+    {
+        HeapFree(GetProcessHeap(), 0, LocalOTM);
+        return 0;
+    }
+
+    if (!NtGdiGetTransform(hdc, GdiDeviceSpaceToWorldSpace, &DevToWorld))
+    {
+        DPRINT1("NtGdiGetTransform failed!\n");
+        HeapFree(GetProcessHeap(), 0, LocalOTM);
+        SetLastError(ERROR_INVALID_HANDLE);
+        return 0;
+    }
+
+    /* Fill in DC specific data */
+    LocalOTM->otmTextMetrics.tmDigitizedAspectX = GetDeviceCaps(hdc, LOGPIXELSX);
+    LocalOTM->otmTextMetrics.tmDigitizedAspectY = GetDeviceCaps(hdc, LOGPIXELSY);
+    LocalOTM->otmTextMetrics.tmHeight = height_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmHeight );
+    LocalOTM->otmTextMetrics.tmAscent = height_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmAscent );
+    LocalOTM->otmTextMetrics.tmDescent = height_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmDescent );
+    LocalOTM->otmTextMetrics.tmInternalLeading = height_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmInternalLeading );
+    LocalOTM->otmTextMetrics.tmExternalLeading = height_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmExternalLeading );
+    LocalOTM->otmTextMetrics.tmAveCharWidth = width_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmAveCharWidth );
+    LocalOTM->otmTextMetrics.tmMaxCharWidth = width_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmMaxCharWidth );
+    LocalOTM->otmTextMetrics.tmOverhang = width_to_LP( &DevToWorld, LocalOTM->otmTextMetrics.tmOverhang );
+    LocalOTM->otmAscent                = height_to_LP( &DevToWorld, LocalOTM->otmAscent);
+    LocalOTM->otmDescent               = height_to_LP( &DevToWorld, LocalOTM->otmDescent);
+    LocalOTM->otmLineGap               = abs(INTERNAL_YDSTOWS(&DevToWorld,LocalOTM->otmLineGap));
+    LocalOTM->otmsCapEmHeight          = abs(INTERNAL_YDSTOWS(&DevToWorld,LocalOTM->otmsCapEmHeight));
+    LocalOTM->otmsXHeight              = abs(INTERNAL_YDSTOWS(&DevToWorld,LocalOTM->otmsXHeight));
+    LocalOTM->otmrcFontBox.top         = height_to_LP( &DevToWorld, LocalOTM->otmrcFontBox.top);
+    LocalOTM->otmrcFontBox.bottom      = height_to_LP( &DevToWorld, LocalOTM->otmrcFontBox.bottom);
+    LocalOTM->otmrcFontBox.left        = width_to_LP( &DevToWorld, LocalOTM->otmrcFontBox.left);
+    LocalOTM->otmrcFontBox.right       = width_to_LP( &DevToWorld, LocalOTM->otmrcFontBox.right);
+    LocalOTM->otmMacAscent             = height_to_LP( &DevToWorld, LocalOTM->otmMacAscent);
+    LocalOTM->otmMacDescent            = height_to_LP( &DevToWorld, LocalOTM->otmMacDescent);
+    LocalOTM->otmMacLineGap            = abs(INTERNAL_YDSTOWS(&DevToWorld,LocalOTM->otmMacLineGap));
+    LocalOTM->otmptSubscriptSize.x     = width_to_LP( &DevToWorld, LocalOTM->otmptSubscriptSize.x);
+    LocalOTM->otmptSubscriptSize.y     = height_to_LP( &DevToWorld, LocalOTM->otmptSubscriptSize.y);
+    LocalOTM->otmptSubscriptOffset.x   = width_to_LP( &DevToWorld, LocalOTM->otmptSubscriptOffset.x);
+    LocalOTM->otmptSubscriptOffset.y   = height_to_LP( &DevToWorld, LocalOTM->otmptSubscriptOffset.y);
+    LocalOTM->otmptSuperscriptSize.x   = width_to_LP( &DevToWorld, LocalOTM->otmptSuperscriptSize.x);
+    LocalOTM->otmptSuperscriptSize.y   = height_to_LP( &DevToWorld, LocalOTM->otmptSuperscriptSize.y);
+    LocalOTM->otmptSuperscriptOffset.x = width_to_LP( &DevToWorld, LocalOTM->otmptSuperscriptOffset.x);
+    LocalOTM->otmptSuperscriptOffset.y = height_to_LP( &DevToWorld, LocalOTM->otmptSuperscriptOffset.y);
+    LocalOTM->otmsStrikeoutSize        = abs(INTERNAL_YDSTOWS(&DevToWorld,LocalOTM->otmsStrikeoutSize));
+    LocalOTM->otmsStrikeoutPosition    = height_to_LP( &DevToWorld, LocalOTM->otmsStrikeoutPosition);
+    LocalOTM->otmsUnderscoreSize       = height_to_LP( &DevToWorld, LocalOTM->otmsUnderscoreSize);
+    LocalOTM->otmsUnderscorePosition   = height_to_LP( &DevToWorld, LocalOTM->otmsUnderscorePosition);
+
+    /* Copy what we can */
+    CopyMemory(lpOTM, LocalOTM, min(Size, cbData));
+
+    lpOTM->otmpFamilyName = NULL;
+    lpOTM->otmpFaceName = NULL;
+    lpOTM->otmpStyleName = NULL;
+    lpOTM->otmpFullName = NULL;
+
+    Size = sizeof(*lpOTM);
+    AvailableSize = cbData - Size;
+    Ptr = (BYTE*)lpOTM + sizeof(*lpOTM);
+
+    /* Fix string values up */
+    if (LocalOTM->otmpFamilyName)
+    {
+        Str = (WCHAR*)((char*)LocalOTM + (ptrdiff_t)LocalOTM->otmpFamilyName);
+        StringSize = (wcslen(Str) + 1) * sizeof(WCHAR);
+        if (AvailableSize >= StringSize)
+        {
+            CopyMemory(Ptr, Str, StringSize);
+            lpOTM->otmpFamilyName = (PSTR)(Ptr - (BYTE*)lpOTM);
+            Ptr += StringSize;
+            AvailableSize -= StringSize;
+            Size += StringSize;
+        }
+    }
+
+    if (LocalOTM->otmpFaceName)
+    {
+        Str = (WCHAR*)((char*)LocalOTM + (ptrdiff_t)LocalOTM->otmpFaceName);
+        StringSize = (wcslen(Str) + 1) * sizeof(WCHAR);
+        if (AvailableSize >= StringSize)
+        {
+            CopyMemory(Ptr, Str, StringSize);
+            lpOTM->otmpFaceName = (PSTR)(Ptr - (BYTE*)lpOTM);
+            Ptr += StringSize;
+            AvailableSize -= StringSize;
+            Size += StringSize;
+        }
+    }
+
+    if (LocalOTM->otmpStyleName)
+    {
+        Str = (WCHAR*)((char*)LocalOTM + (ptrdiff_t)LocalOTM->otmpStyleName);
+        StringSize = (wcslen(Str) + 1) * sizeof(WCHAR);
+        if (AvailableSize >= StringSize)
+        {
+            CopyMemory(Ptr, Str, StringSize);
+            lpOTM->otmpStyleName = (PSTR)(Ptr - (BYTE*)lpOTM);
+            Ptr += StringSize;
+            AvailableSize -= StringSize;
+            Size += StringSize;
+        }
+    }
+
+    if (LocalOTM->otmpFullName)
+    {
+        Str = (WCHAR*)((char*)LocalOTM + (ptrdiff_t)LocalOTM->otmpFullName);
+        StringSize = (wcslen(Str) + 1) * sizeof(WCHAR);
+        if (AvailableSize >= StringSize)
+        {
+            CopyMemory(Ptr, Str, StringSize);
+            lpOTM->otmpFullName = (PSTR)(Ptr - (BYTE*)lpOTM);
+            Ptr += StringSize;
+            AvailableSize -= StringSize;
+            Size += StringSize;
+        }
+    }
+
+    lpOTM->otmSize = Size;
+
+    HeapFree(GetProcessHeap(), 0, LocalOTM);
 
-    return NtGdiGetOutlineTextMetricsInternalW(hdc, cbData, lpOTM, &Tmd);
+    return Size;
 }
 
 /*
index 67de9c9..4772e94 100644 (file)
@@ -477,7 +477,7 @@ NtGdiSelectClipPath(
     HDC hDC,
     int Mode)
 {
-    HRGN  hrgnPath;
+    PREGION  RgnPath;
     PPATH pPath;
     BOOL  success = FALSE;
     PDC_ATTR pdcattr;
@@ -507,21 +507,31 @@ NtGdiSelectClipPath(
     }
 
     /* Construct a region from the path */
-    else if (PATH_PathToRegion(pPath, pdcattr->jFillMode, &hrgnPath))
+    RgnPath = IntSysCreateRectpRgn(0, 0, 0, 0);
+    if (!RgnPath)
     {
-        PREGION prgnPath = REGION_LockRgn(hrgnPath);
-        ASSERT(prgnPath);
-        success = IntGdiExtSelectClipRgn(pdc, prgnPath, Mode) != ERROR;
-        REGION_UnlockRgn(prgnPath);
-        GreDeleteObject( hrgnPath );
-
-        /* Empty the path */
-        if (success)
-            PATH_EmptyPath(pPath);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
+        DC_UnlockDc(pdc);
+        return FALSE;
+    }
 
-        /* FIXME: Should this function delete the path even if it failed? */
+    if (!PATH_PathToRegion(pPath, pdcattr->jFillMode, RgnPath))
+    {
+        EngSetLastError(ERROR_CAN_NOT_COMPLETE);
+        REGION_Delete(RgnPath);
+        DC_UnlockDc(pdc);
+        return FALSE;
     }
 
+    success = IntGdiExtSelectClipRgn(pdc, RgnPath, Mode) != ERROR;
+    REGION_Delete(RgnPath);
+
+    /* Empty the path */
+    if (success)
+        PATH_EmptyPath(pPath);
+
+    /* FIXME: Should this function delete the path even if it failed? */
+
     PATH_UnlockPath(pPath);
     DC_UnlockDc(pdc);
 
index a5dd2e3..0d323c3 100644 (file)
@@ -458,8 +458,24 @@ NtGdiPolyPolyDraw( IN HDC hDC,
     /* Special handling for GdiPolyPolyRgn */
     if (iFunc == GdiPolyPolyRgn)
     {
+        PREGION Rgn;
         HRGN hRgn;
-        hRgn = IntCreatePolyPolygonRgn(SafePoints, SafeCounts, Count, (INT_PTR)hDC);
+
+        Rgn = REGION_AllocUserRgnWithHandle(0);
+        if (!Rgn)
+        {
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
+            ExFreePoolWithTag(pTemp, TAG_SHAPE);
+            return 0;
+        }
+        hRgn = Rgn->BaseObject.hHmgr;
+        if (!IntSetPolyPolygonRgn(SafePoints, SafeCounts, Count, hDC ? 1 : 2, Rgn))
+        {
+            /* EngSetLastError ? */
+            GreDeleteObject(hRgn);
+            hRgn = NULL;
+        }
+        RGNOBJAPI_Unlock(Rgn);
         ExFreePoolWithTag(pTemp, TAG_SHAPE);
         return (ULONG_PTR)hRgn;
     }
index a90ee69..ef8f629 100644 (file)
@@ -324,12 +324,12 @@ DbgGdiHTIntegrityCheck()
                                r = 0;
                                DPRINT1("Used entry has KernelData == 0\n");
                        }
-                       if (pEntry->KernelData <= MmHighestUserAddress)
+                       else if (pEntry->KernelData <= MmHighestUserAddress)
                        {
                                r = 0;
                                DPRINT1("Used entry invalid KernelData\n");
                        }
-                       if (((POBJ)(pEntry->KernelData))->hHmgr != Handle)
+                       else if (((POBJ)(pEntry->KernelData))->hHmgr != Handle)
                        {
                                r = 0;
                                DPRINT1("Used entry %lu, has invalid hHmg %p (expected: %p)\n",
@@ -595,6 +595,16 @@ DbgAddDebugChannel(PPROCESSINFO ppi, WCHAR* channel, WCHAR* level, WCHAR op)
     DBG_CHANNEL *ChannelEntry;
     UINT iLevel, iChannel;
 
+    /* Special treatment for the "all" channel */
+    if (wcscmp(channel, L"all") == 0)
+    {
+        for (iChannel = 0; iChannel < DbgChCount; iChannel++)
+        {
+            DbgAddDebugChannel(ppi, DbgChannels[iChannel].Name, level, op);
+        }
+        return TRUE;
+    }
+
     ChannelEntry = (DBG_CHANNEL*)bsearch(channel,
                                          DbgChannels,
                                          DbgChCount,
@@ -606,7 +616,7 @@ DbgAddDebugChannel(PPROCESSINFO ppi, WCHAR* channel, WCHAR* level, WCHAR op)
     }
 
     iChannel = ChannelEntry->Id;
-    ASSERT(iChannel >= 0 && iChannel < DbgChCount);
+    ASSERT(iChannel < DbgChCount);
 
     if(level == NULL || *level == L'\0' ||wcslen(level) == 0 )
         iLevel = MAX_LEVEL;
index 2273dfd..7cfbf47 100644 (file)
 #define NDEBUG
 #include <debug.h>
 
-// Move to gdidbg.h
+
+FORCEINLINE
+void
+INCREASE_THREAD_LOCK_COUNT(
+    _In_ HANDLE hobj)
+{
+    PTHREADINFO pti = PsGetCurrentThreadWin32Thread();
+    DBG_UNREFERENCED_PARAMETER(hobj);
+    if (pti)
+    {
+#if DBG
+        pti->acExclusiveLockCount[((ULONG_PTR)hobj >> 16) & 0x1f]++;
+#endif
+        pti->cExclusiveLocks++;
+    }
+}
+
+FORCEINLINE
+void
+DECREASE_THREAD_LOCK_COUNT(
+    _In_ HANDLE hobj)
+{
+    PTHREADINFO pti = PsGetCurrentThreadWin32Thread();
+    DBG_UNREFERENCED_PARAMETER(hobj);
+    if (pti)
+    {
+#if DBG
+        pti->acExclusiveLockCount[((ULONG_PTR)hobj >> 16) & 0x1f]--;
+#endif
+        pti->cExclusiveLocks--;
+    }
+}
+
 #if DBG
-#define DBG_INCREASE_LOCK_COUNT(pti, hobj) \
-    if (pti) ((PTHREADINFO)pti)->acExclusiveLockCount[((ULONG_PTR)hobj >> 16) & 0x1f]++;
-#define DBG_DECREASE_LOCK_COUNT(pti, hobj) \
-    if (pti) ((PTHREADINFO)pti)->acExclusiveLockCount[((ULONG_PTR)hobj >> 16) & 0x1f]--;
 #define ASSERT_SHARED_OBJECT_TYPE(objt) \
     ASSERT((objt) == GDIObjType_SURF_TYPE || \
            (objt) == GDIObjType_PAL_TYPE || \
@@ -55,8 +83,6 @@
 #define ASSERT_TRYLOCK_OBJECT_TYPE(objt) \
     ASSERT((objt) == GDIObjType_DRVOBJ_TYPE)
 #else
-#define DBG_INCREASE_LOCK_COUNT(ppi, hobj)
-#define DBG_DECREASE_LOCK_COUNT(x, y)
 #define ASSERT_SHARED_OBJECT_TYPE(objt)
 #define ASSERT_EXCLUSIVE_OBJECT_TYPE(objt)
 #define ASSERT_TRYLOCK_OBJECT_TYPE(objt)
@@ -684,7 +710,7 @@ GDIOBJ_TryLockObject(
 
     /* Increase lock count */
     pobj->cExclusiveLock++;
-    DBG_INCREASE_LOCK_COUNT(PsGetCurrentProcessWin32Process(), hobj);
+    INCREASE_THREAD_LOCK_COUNT(hobj);
     DBG_LOGEVENT(&pobj->slhLog, EVENT_LOCK, 0);
 
     /* Return the object */
@@ -735,7 +761,7 @@ GDIOBJ_LockObject(
 
     /* Increase lock count */
     pobj->cExclusiveLock++;
-    DBG_INCREASE_LOCK_COUNT(PsGetCurrentProcessWin32Process(), hobj);
+    INCREASE_THREAD_LOCK_COUNT(hobj);
     DBG_LOGEVENT(&pobj->slhLog, EVENT_LOCK, 0);
 
     /* Return the object */
@@ -751,7 +777,7 @@ GDIOBJ_vUnlockObject(POBJ pobj)
 
     /* Decrease lock count */
     pobj->cExclusiveLock--;
-    DBG_DECREASE_LOCK_COUNT(PsGetCurrentProcessWin32Process(), pobj->hHmgr);
+    DECREASE_THREAD_LOCK_COUNT(pobj->hHmgr);
     DBG_LOGEVENT(&pobj->slhLog, EVENT_UNLOCK, 0);
 
     /* Check if this was the last lock */
@@ -802,7 +828,7 @@ GDIOBJ_hInsertObject(
     ExAcquirePushLockExclusive(&pobj->pushlock);
     pobj->cExclusiveLock = 1;
     pobj->dwThreadId = PtrToUlong(PsGetCurrentThreadId());
-    DBG_INCREASE_LOCK_COUNT(PsGetCurrentProcessWin32Process(), pobj->hHmgr);
+    INCREASE_THREAD_LOCK_COUNT(pobj->hHmgr);
 
     /* Get object type from the hHmgr field */
     objt = ((ULONG_PTR)pobj->hHmgr >> 16) & 0xff;
@@ -1000,7 +1026,7 @@ GDIOBJ_vDeleteObject(POBJ pobj)
             /* Release the pushlock and reenable APCs */
             ExReleasePushLockExclusive(&pobj->pushlock);
             KeLeaveCriticalRegion();
-            DBG_DECREASE_LOCK_COUNT(PsGetCurrentProcessWin32Process(), pobj->hHmgr);
+            DECREASE_THREAD_LOCK_COUNT(pobj->hHmgr);
         }
     }
 
index 1f4218b..d7af75a 100644 (file)
@@ -98,7 +98,7 @@ PATH_FillPath(
     //SIZE  ptViewportExt, ptWindowExt;
     //POINTL ptViewportOrg, ptWindowOrg;
     XFORM xform;
-    HRGN  hrgn;
+    PREGION  Rgn;
     PDC_ATTR pdcattr = dc->pdcattr;
 
     if (pPath->state != PATH_Closed)
@@ -107,61 +107,72 @@ PATH_FillPath(
         return FALSE;
     }
 
-    if (PATH_PathToRegion(pPath, pdcattr->jFillMode, &hrgn))
-    {
-        /* Since PaintRgn interprets the region as being in logical coordinates
-         * but the points we store for the path are already in device
-         * coordinates, we have to set the mapping mode to MM_TEXT temporarily.
-         * Using SaveDC to save information about the mapping mode / world
-         * transform would be easier but would require more overhead, especially
-         * now that SaveDC saves the current path.
-         */
-
-        /* Save the information about the old mapping mode */
-        //mapMode = pdcattr->iMapMode;
-        //ptViewportExt = pdcattr->szlViewportExt;
-        //ptViewportOrg = pdcattr->ptlViewportOrg;
-        //ptWindowExt   = pdcattr->szlWindowExt;
-        //ptWindowOrg   = pdcattr->ptlWindowOrg;
-
-        /* Save world transform
-         * NB: The Windows documentation on world transforms would lead one to
-         * believe that this has to be done only in GM_ADVANCED; however, my
-         * tests show that resetting the graphics mode to GM_COMPATIBLE does
-         * not reset the world transform.
-         */
-        MatrixS2XForm(&xform, &dc->pdcattr->mxWorldToPage);
-
-        /* Set MM_TEXT */
+    /* Allocate a temporary region */
+    Rgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+    if (!Rgn)
+    {
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
+        return FALSE;
+    }
+
+    if (!PATH_PathToRegion(pPath, pdcattr->jFillMode, Rgn))
+    {
+        /* EngSetLastError ? */
+        REGION_Delete(Rgn);
+        return FALSE;
+    }
+
+    /* Since PaintRgn interprets the region as being in logical coordinates
+     * but the points we store for the path are already in device
+     * coordinates, we have to set the mapping mode to MM_TEXT temporarily.
+     * Using SaveDC to save information about the mapping mode / world
+     * transform would be easier but would require more overhead, especially
+     * now that SaveDC saves the current path.
+     */
+
+    /* Save the information about the old mapping mode */
+    //mapMode = pdcattr->iMapMode;
+    //ptViewportExt = pdcattr->szlViewportExt;
+    //ptViewportOrg = pdcattr->ptlViewportOrg;
+    //ptWindowExt   = pdcattr->szlWindowExt;
+    //ptWindowOrg   = pdcattr->ptlWindowOrg;
+
+    /* Save world transform
+     * NB: The Windows documentation on world transforms would lead one to
+     * believe that this has to be done only in GM_ADVANCED; however, my
+     * tests show that resetting the graphics mode to GM_COMPATIBLE does
+     * not reset the world transform.
+     */
+    MatrixS2XForm(&xform, &dc->pdcattr->mxWorldToPage);
+
+    /* Set MM_TEXT */
 //    IntGdiSetMapMode(dc, MM_TEXT);
 //    pdcattr->ptlViewportOrg.x = 0;
 //    pdcattr->ptlViewportOrg.y = 0;
 //    pdcattr->ptlWindowOrg.x = 0;
 //    pdcattr->ptlWindowOrg.y = 0;
 
-        // graphicsMode = pdcattr->iGraphicsMode;
+    // graphicsMode = pdcattr->iGraphicsMode;
 //    pdcattr->iGraphicsMode = GM_ADVANCED;
 //    IntGdiModifyWorldTransform(dc, &xform, MWT_IDENTITY);
 //    pdcattr->iGraphicsMode =  graphicsMode;
 
-        /* Paint the region */
-        IntGdiPaintRgn(dc, hrgn);
-        GreDeleteObject(hrgn);
-        /* Restore the old mapping mode */
+    /* Paint the region */
+    IntGdiPaintRgn(dc, Rgn);
+    REGION_Delete(Rgn);
+    /* Restore the old mapping mode */
 //    IntGdiSetMapMode(dc, mapMode);
 //    pdcattr->szlViewportExt = ptViewportExt;
 //    pdcattr->ptlViewportOrg = ptViewportOrg;
 //    pdcattr->szlWindowExt   = ptWindowExt;
 //    pdcattr->ptlWindowOrg   = ptWindowOrg;
 
-        /* Go to GM_ADVANCED temporarily to restore the world transform */
-        //graphicsMode = pdcattr->iGraphicsMode;
+    /* Go to GM_ADVANCED temporarily to restore the world transform */
+    //graphicsMode = pdcattr->iGraphicsMode;
 //    pdcattr->iGraphicsMode = GM_ADVANCED;
 //    IntGdiModifyWorldTransform(dc, &xform, MWT_MAX+1);
 //    pdcattr->iGraphicsMode = graphicsMode;
-        return TRUE;
-    }
-    return FALSE;
+    return TRUE;
 }
 
 /* PATH_InitGdiPath
@@ -1221,14 +1232,14 @@ FASTCALL
 PATH_PathToRegion(
     PPATH pPath,
     INT nPolyFillMode,
-    HRGN *pHrgn)
+    PREGION Rgn)
 {
     int    numStrokes, iStroke, i;
     PULONG  pNumPointsInStroke;
-    HRGN hrgn = 0;
+    BOOL Ret;
 
     ASSERT(pPath != NULL);
-    ASSERT(pHrgn != NULL);
+    ASSERT(Rgn != NULL);
 
     PATH_FlattenPath(pPath);
 
@@ -1268,23 +1279,18 @@ PATH_PathToRegion(
         pNumPointsInStroke[iStroke]++;
     }
 
-    /* Create a region from the strokes */
-    hrgn = IntCreatePolyPolygonRgn(pPath->pPoints,
-                                   pNumPointsInStroke,
-                                   numStrokes,
-                                   nPolyFillMode);
-    if (hrgn == (HRGN)0)
-    {
-        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
-        return FALSE;
-    }
+    /* Fill the region with the strokes */
+    Ret = IntSetPolyPolygonRgn(pPath->pPoints,
+                               pNumPointsInStroke,
+                               numStrokes,
+                               nPolyFillMode,
+                               Rgn);
 
     /* Free memory for number-of-points-in-stroke array */
     ExFreePoolWithTag(pNumPointsInStroke, TAG_PATH);
 
     /* Success! */
-    *pHrgn = hrgn;
-    return TRUE;
+    return Ret;
 }
 
 /* PATH_EmptyPath
@@ -2675,6 +2681,7 @@ NtGdiPathToRegion(HDC  hDC)
 {
     PPATH pPath;
     HRGN  hrgnRval = 0;
+    PREGION Rgn;
     DC *pDc;
     PDC_ATTR pdcattr;
 
@@ -2703,9 +2710,26 @@ NtGdiPathToRegion(HDC  hDC)
     }
     else
     {
+        /* Create the region and fill it with the path strokes */
+        Rgn = REGION_AllocUserRgnWithHandle(1);
+        if (!Rgn)
+        {
+            PATH_UnlockPath(pPath);
+            DC_UnlockDc(pDc);
+            return NULL;
+        }
+        hrgnRval = Rgn->BaseObject.hHmgr;
         /* FIXME: Should we empty the path even if conversion failed? */
-        if (PATH_PathToRegion(pPath, pdcattr->jFillMode, &hrgnRval))
+        if (PATH_PathToRegion(pPath, pdcattr->jFillMode, Rgn))
+        {
             PATH_EmptyPath(pPath);
+            RGNOBJAPI_Unlock(Rgn);
+        }
+        else
+        {
+            REGION_Delete(Rgn);
+            hrgnRval = NULL;
+        }
     }
 
     PATH_UnlockPath(pPath);
index 86eccd0..758aede 100644 (file)
@@ -67,7 +67,7 @@ BOOL FASTCALL PATH_PolyPolygon ( PDC dc, const POINT* pts, const INT* counts, UI
 BOOL FASTCALL PATH_PolyPolyline( PDC dc, const POINT* pts, const DWORD* counts, DWORD polylines);
 BOOL FASTCALL PATH_Rectangle (PDC dc, INT x1, INT y1, INT x2, INT y2);
 BOOL FASTCALL PATH_RoundRect(DC *dc, INT x1, INT y1, INT x2, INT y2, INT ell_width, INT ell_height);
-BOOL FASTCALL PATH_PathToRegion (PPATH pPath, INT nPolyFillMode, HRGN *pHrgn);
+BOOL FASTCALL PATH_PathToRegion (PPATH pPath, INT nPolyFillMode, PREGION Rgn);
 BOOL FASTCALL PATH_ExtTextOut(PDC dc,INT x,INT y,UINT flags,const RECTL *lprc,LPCWSTR str,UINT count,const INT *dx);
 
 BOOL FASTCALL PATH_AddEntry (PPATH pPath, const POINT *pPoint, BYTE flags);
index dcea7d3..b4863b1 100644 (file)
@@ -1956,46 +1956,35 @@ REGION_CreateFrameRgn(
 }
 
 
+static
 BOOL FASTCALL
 REGION_LPTODP(
-    PDC  dc,
-    HRGN hDest,
-    HRGN hSrc)
+    _In_ PDC  dc,
+    _Inout_ PREGION RgnDest,
+    _In_ PREGION RgnSrc)
 {
     RECTL *pCurRect, *pEndRect;
-    PROSRGNDATA srcObj = NULL;
-    PROSRGNDATA destObj = NULL;
-
     RECTL tmpRect;
-    BOOL ret = FALSE;
     PDC_ATTR pdcattr;
 
     if (!dc)
-        return ret;
+        return FALSE;
     pdcattr = dc->pdcattr;
 
     if (pdcattr->iMapMode == MM_TEXT) // Requires only a translation
     {
-        if (NtGdiCombineRgn(hDest, hSrc, 0, RGN_COPY) == ERROR)
-            goto done;
+        if (IntGdiCombineRgn(RgnDest, RgnSrc, 0, RGN_COPY) == ERROR)
+            return FALSE;
 
-        NtGdiOffsetRgn(hDest, pdcattr->ptlViewportOrg.x - pdcattr->ptlWindowOrg.x,
+        IntGdiOffsetRgn(RgnDest, pdcattr->ptlViewportOrg.x - pdcattr->ptlWindowOrg.x,
                        pdcattr->ptlViewportOrg.y - pdcattr->ptlWindowOrg.y);
-        ret = TRUE;
-        goto done;
+        return TRUE;
     }
 
-    if ( !(srcObj = RGNOBJAPI_Lock(hSrc, NULL)) )
-        goto done;
-    if ( !(destObj = RGNOBJAPI_Lock(hDest, NULL)) )
-    {
-        RGNOBJAPI_Unlock(srcObj);
-        goto done;
-    }
-    EMPTY_REGION(destObj);
+    EMPTY_REGION(RgnDest);
 
-    pEndRect = srcObj->Buffer + srcObj->rdh.nCount;
-    for (pCurRect = srcObj->Buffer; pCurRect < pEndRect; pCurRect++)
+    pEndRect = RgnSrc->Buffer + RgnSrc->rdh.nCount;
+    for (pCurRect = RgnSrc->Buffer; pCurRect < pEndRect; pCurRect++)
     {
         tmpRect = *pCurRect;
         tmpRect.left = XLPTODP(pdcattr, tmpRect.left);
@@ -2016,15 +2005,10 @@ REGION_LPTODP(
             tmpRect.bottom = tmp;
         }
 
-        REGION_UnionRectWithRgn(destObj, &tmpRect);
+        REGION_UnionRectWithRgn(RgnDest, &tmpRect);
     }
-    ret = TRUE;
-
-    RGNOBJAPI_Unlock(srcObj);
-    RGNOBJAPI_Unlock(destObj);
 
-done:
-    return ret;
+    return TRUE;
 }
 
 PROSRGNDATA
@@ -2236,7 +2220,7 @@ IntSysCreateRectpRgn(INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
     PREGION prgn;
 
     /* Allocate a region, witout a handle */
-    prgn = (PREGION)GDIOBJ_AllocateObject(GDIObjType_RGN_TYPE, sizeof(REGION), 0);
+    prgn = (PREGION)GDIOBJ_AllocateObject(GDIObjType_RGN_TYPE, sizeof(REGION), BASEFLAG_LOOKASIDE);
     if (!prgn)
     {
         return NULL;
@@ -2250,31 +2234,6 @@ IntSysCreateRectpRgn(INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
     return prgn;
 }
 
-HRGN
-FASTCALL
-IntSysCreateRectRgn(INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
-{
-    PREGION prgn;
-    HRGN hrgn;
-
-    /* Allocate a region, witout a handle */
-    prgn = (PREGION)GDIOBJ_AllocObjWithHandle(GDI_OBJECT_TYPE_REGION, sizeof(REGION));
-    if (!prgn)
-    {
-        return NULL;
-    }
-
-    /* Initialize it */
-    prgn->Buffer = &prgn->rdh.rcBound;
-    REGION_SetRectRgn(prgn, LeftRect, TopRect, RightRect, BottomRect);
-    hrgn = prgn->BaseObject.hHmgr;
-    prgn->prgnattr = &prgn->rgnattr;
-
-    REGION_UnlockRgn(prgn);
-
-    return hrgn;
-}
-
 VOID NTAPI
 REGION_vCleanup(PVOID ObjectBody)
 {
@@ -2364,23 +2323,22 @@ IntGdiSetRegionOwner(HRGN hRgn, DWORD OwnerMask)
     PRGN_ATTR prgnattr;
     PPROCESSINFO ppi;
 
-    prgn = REGION_LockRgn(hRgn);
+    prgn = RGNOBJAPI_Lock(hRgn, &prgnattr);
     if (!prgn)
     {
         return FALSE;
     }
 
-    prgnattr = GDIOBJ_pvGetObjectAttr(&prgn->BaseObject);
-    if (prgnattr)
+    if (prgnattr != &prgn->rgnattr)
     {
         GDIOBJ_vSetObjectAttr(&prgn->BaseObject, NULL);
-        prgn->prgnattr = NULL;
+        prgn->prgnattr = &prgn->rgnattr;
         ppi = PsGetCurrentProcessWin32Process();
         GdiPoolFree(ppi->pPoolRgnAttr, prgnattr);
     }
     RGNOBJAPI_Unlock(prgn);
 
-     return GreSetObjectOwner(hRgn, OwnerMask);
+    return GreSetObjectOwner(hRgn, OwnerMask);
 }
 
 INT
@@ -2479,44 +2437,42 @@ BOOL
 FASTCALL
 IntGdiPaintRgn(
     PDC dc,
-    HRGN hRgn
+    PREGION Rgn
 )
 {
-    HRGN tmpVisRgn;
-    PROSRGNDATA visrgn;
+    PROSRGNDATA VisRgn;
     XCLIPOBJ ClipRegion;
     BOOL bRet = FALSE;
     POINTL BrushOrigin;
     SURFACE *psurf;
     PDC_ATTR pdcattr;
 
-    if (!dc) return FALSE;
+    if (!dc || !Rgn)
+        return FALSE;
+
     pdcattr = dc->pdcattr;
 
     ASSERT(!(pdcattr->ulDirty_ & (DIRTY_FILL | DC_BRUSH_DIRTY)));
 
-    if (!(tmpVisRgn = IntSysCreateRectRgn(0, 0, 0, 0))) return FALSE;
-
-    // Transform region into device co-ords
-    if (!REGION_LPTODP(dc, tmpVisRgn, hRgn) ||
-         NtGdiOffsetRgn(tmpVisRgn, dc->ptlDCOrig.x, dc->ptlDCOrig.y) == ERROR)
+    VisRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+    if (!VisRgn)
     {
-        GreDeleteObject(tmpVisRgn);
         return FALSE;
     }
 
-    visrgn = RGNOBJAPI_Lock(tmpVisRgn, NULL);
-    if (visrgn == NULL)
+    // Transform region into device co-ords
+    if (!REGION_LPTODP(dc, VisRgn, Rgn) ||
+         IntGdiOffsetRgn(VisRgn, dc->ptlDCOrig.x, dc->ptlDCOrig.y) == ERROR)
     {
-        GreDeleteObject(tmpVisRgn);
+        REGION_Delete(VisRgn);
         return FALSE;
     }
 
     if (dc->prgnRao)
-        IntGdiCombineRgn(visrgn, visrgn, dc->prgnRao, RGN_AND);
+        IntGdiCombineRgn(VisRgn, VisRgn, dc->prgnRao, RGN_AND);
 
     IntEngInitClipObj(&ClipRegion);
-    IntEngUpdateClipRegion(&ClipRegion, visrgn->rdh.nCount, visrgn->Buffer, &visrgn->rdh.rcBound );
+    IntEngUpdateClipRegion(&ClipRegion, VisRgn->rdh.nCount, VisRgn->Buffer, &VisRgn->rdh.rcBound );
 
     BrushOrigin.x = pdcattr->ptlBrushOrigin.x;
     BrushOrigin.y = pdcattr->ptlBrushOrigin.y;
@@ -2529,8 +2485,7 @@ IntGdiPaintRgn(
                        &BrushOrigin,
                        0xFFFF); // FIXME: Don't know what to put here
 
-    RGNOBJAPI_Unlock(visrgn);
-    GreDeleteObject(tmpVisRgn);
+    REGION_Delete(VisRgn);
     IntEngFreeClipResources(&ClipRegion);
 
     // Fill the region
@@ -3129,16 +3084,15 @@ REGION_CreateETandAET(
     }
 }
 
-HRGN FASTCALL
-IntCreatePolyPolygonRgn(
+BOOL FASTCALL
+IntSetPolyPolygonRgn(
     POINT *Pts,
     PULONG Count,
     INT nbpolygons,
-    INT mode
+    INT mode,
+    PREGION Rgn
 )
 {
-    HRGN hrgn;
-    ROSRGNDATA *region;
     EdgeTableEntry *pAET;                       /* Active Edge Table        */
     INT y;                                      /* Current scanline         */
     int iPts = 0;                               /* Number of pts in buffer  */
@@ -3158,10 +3112,6 @@ IntCreatePolyPolygonRgn(
 
     if (mode == 0 || mode > 2) return 0;
 
-    if (!(region = REGION_AllocUserRgnWithHandle(nbpolygons)))
-        return 0;
-    hrgn = region->BaseObject.hHmgr;
-
     /* Special case a rectangle */
 
     if (((nbpolygons == 1) && ((*Count == 4) ||
@@ -3175,18 +3125,19 @@ IntCreatePolyPolygonRgn(
               (Pts[2].x == Pts[3].x) &&
               (Pts[3].y == Pts[0].y))))
     {
-        RGNOBJAPI_Unlock(region);
-        NtGdiSetRectRgn(hrgn, min(Pts[0].x, Pts[2].x), min(Pts[0].y, Pts[2].y),
-                        max(Pts[0].x, Pts[2].x), max(Pts[0].y, Pts[2].y));
-        return hrgn;
+        REGION_SetRectRgn(Rgn,
+            min(Pts[0].x, Pts[2].x),
+            min(Pts[0].y, Pts[2].y),
+            max(Pts[0].x, Pts[2].x),
+            max(Pts[0].y, Pts[2].y));
+        return TRUE;
     }
 
     for (poly = total = 0; poly < nbpolygons; poly++)
         total += Count[poly];
     if (! (pETEs = ExAllocatePoolWithTag(PagedPool, sizeof(EdgeTableEntry) * total, TAG_REGION)) )
     {
-        GreDeleteObject(hrgn);
-        return 0;
+        return FALSE;
     }
     pts = FirstPtBlock.pts;
     REGION_CreateETandAET(Count, nbpolygons, Pts, &ET, &AET, pETEs, &SLLBlock);
@@ -3230,7 +3181,7 @@ IntCreatePolyPolygonRgn(
                     {
                         DPRINT1("Can't alloc tPB\n");
                         ExFreePoolWithTag(pETEs, TAG_REGION);
-                        return 0;
+                        return FALSE;
                     }
                     curPtBlock->next = tmpPtBlock;
                     curPtBlock = tmpPtBlock;
@@ -3289,8 +3240,7 @@ IntCreatePolyPolygonRgn(
                         {
                             DPRINT1("Can't alloc tPB\n");
                             ExFreePoolWithTag(pETEs, TAG_REGION);
-                            GreDeleteObject(hrgn);
-                            return 0;
+                            return FALSE;
                         }
                         curPtBlock->next = tmpPtBlock;
                         curPtBlock = tmpPtBlock;
@@ -3315,7 +3265,7 @@ IntCreatePolyPolygonRgn(
         }
     }
     REGION_FreeStorage(SLLBlock.next);
-    REGION_PtsToRegion(numFullPtBlocks, iPts, &FirstPtBlock, region);
+    REGION_PtsToRegion(numFullPtBlocks, iPts, &FirstPtBlock, Rgn);
 
     for (curPtBlock = FirstPtBlock.next; --numFullPtBlocks >= 0;)
     {
@@ -3324,8 +3274,7 @@ IntCreatePolyPolygonRgn(
         curPtBlock = tmpPtBlock;
     }
     ExFreePoolWithTag(pETEs, TAG_REGION);
-    RGNOBJAPI_Unlock(region);
-    return hrgn;
+    return TRUE;
 }
 
 BOOL
@@ -3432,6 +3381,8 @@ NtGdiCreateRectRgn(INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
     REGION_SetRectRgn(pRgn, LeftRect, TopRect, RightRect, BottomRect);
     RGNOBJAPI_Unlock(pRgn);
 
+    DPRINT("Returning %p.\n", hRgn);
+
     return hRgn;
 }
 
@@ -3762,7 +3713,7 @@ NtGdiFrameRgn(
     HRGN FrameRgn;
     BOOL Ret;
 
-    if (!(FrameRgn = IntSysCreateRectRgn(0, 0, 0, 0)))
+    if (!(FrameRgn = NtGdiCreateRectRgn(0, 0, 0, 0)))
     {
         return FALSE;
     }
index 8fb7ca2..bfc2c3e 100644 (file)
@@ -40,8 +40,8 @@ VOID FASTCALL IntGdiReleaseRaoRgn(PDC);
 VOID FASTCALL IntGdiReleaseVisRgn(PDC);
 
 INT APIENTRY IntGdiGetRgnBox(HRGN, RECTL*);
-BOOL FASTCALL IntGdiPaintRgn(PDC, HRGN );
-HRGN FASTCALL IntCreatePolyPolygonRgn(PPOINT, PULONG, INT, INT);
+BOOL FASTCALL IntGdiPaintRgn(PDC, PREGION );
+BOOL FASTCALL IntSetPolyPolygonRgn(PPOINT, PULONG, INT, INT, PREGION);
 INT FASTCALL IntGdiOffsetRgn(PROSRGNDATA,INT,INT);
 BOOL FASTCALL IntRectInRegion(HRGN,LPRECTL);
 
@@ -49,13 +49,9 @@ INT FASTCALL IntGdiCombineRgn(PROSRGNDATA, PROSRGNDATA, PROSRGNDATA, INT);
 INT FASTCALL REGION_Complexity(PROSRGNDATA);
 PROSRGNDATA FASTCALL RGNOBJAPI_Lock(HRGN,PRGN_ATTR *);
 VOID FASTCALL RGNOBJAPI_Unlock(PROSRGNDATA);
-HRGN FASTCALL IntSysCreateRectRgn(INT,INT,INT,INT);
 PROSRGNDATA FASTCALL IntSysCreateRectpRgn(INT,INT,INT,INT);
 BOOL FASTCALL IntGdiSetRegionOwner(HRGN,DWORD);
 
-#define IntSysCreateRectRgnIndirect(prc) \
-  IntSysCreateRectRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)
-
 #define IntSysCreateRectpRgnIndirect(prc) \
   IntSysCreateRectpRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)
 
index 3a80945..be60358 100644 (file)
@@ -172,7 +172,7 @@ typedef struct _THRDESKHEAD
 typedef struct _PROCDESKHEAD
 {
   HEAD;
-  DWORD hTaskWow;
+  DWORD_PTR hTaskWow;
   struct _DESKTOP *rpdesk;
   PVOID       pSelf;
 } PROCDESKHEAD, *PPROCDESKHEAD;
index 7777c50..2723e7b 100644 (file)
@@ -235,6 +235,7 @@ NtUserCreateAcceleratorTable(
     ULONG Index;
     NTSTATUS Status = STATUS_SUCCESS;
     DECLARE_RETURN(HACCEL);
+    PTHREADINFO pti;
 
     TRACE("Enter NtUserCreateAcceleratorTable(Entries %p, EntriesCount %u)\n",
           Entries, EntriesCount);
@@ -246,7 +247,14 @@ NtUserCreateAcceleratorTable(
         RETURN( (HACCEL) NULL );
     }
 
-    Accel = UserCreateObject(gHandleTable, NULL, NULL, (PHANDLE)&hAccel, TYPE_ACCELTABLE, sizeof(ACCELERATOR_TABLE));
+    pti = PsGetCurrentThreadWin32Thread();
+
+    Accel = UserCreateObject(gHandleTable,
+        pti->rpdesk,
+        pti,
+        (PHANDLE)&hAccel,
+        TYPE_ACCELTABLE,
+        sizeof(ACCELERATOR_TABLE));
 
     if (Accel == NULL)
     {
@@ -313,6 +321,21 @@ CLEANUP:
     END_CLEANUP;
 }
 
+BOOLEAN
+UserDestroyAccelTable(PVOID Object)
+{
+    PACCELERATOR_TABLE Accel = Object;
+
+    if (Accel->Table != NULL)
+    {
+        ExFreePoolWithTag(Accel->Table, USERTAG_ACCEL);
+        Accel->Table = NULL;
+    }
+
+    UserDeleteObject(Accel->head.h, TYPE_ACCELTABLE);
+    return TRUE;
+}
+
 BOOLEAN
 APIENTRY
 NtUserDestroyAcceleratorTable(
@@ -334,13 +357,7 @@ NtUserDestroyAcceleratorTable(
         RETURN( FALSE);
     }
 
-    if (Accel->Table != NULL)
-    {
-        ExFreePoolWithTag(Accel->Table, USERTAG_ACCEL);
-        Accel->Table = NULL;
-    }
-
-    UserDeleteObject(hAccel, TYPE_ACCELTABLE);
+    UserDestroyAccelTable(Accel);
 
     RETURN( TRUE);
 
index 4bd8807..cbe5c37 100644 (file)
@@ -2,9 +2,11 @@
 
 typedef struct _ACCELERATOR_TABLE
 {
-  HEAD head;
+  PROCMARKHEAD head;
   ULONG Count;
   LPACCEL Table;
 } ACCELERATOR_TABLE, *PACCELERATOR_TABLE;
 
 PACCELERATOR_TABLE FASTCALL UserGetAccelObject(HACCEL);
+BOOLEAN
+UserDestroyAccelTable(PVOID Object);
index a1b6356..970f7b2 100644 (file)
@@ -17,11 +17,11 @@ GetCallProcHandle(IN PCALLPROCDATA CallProc)
     return (WNDPROC)((ULONG_PTR)UserHMGetHandle(CallProc) | 0xFFFF0000);
 }
 
-VOID
-DestroyCallProc(IN PDESKTOPINFO Desktop,
-                IN OUT PCALLPROCDATA CallProc)
+BOOLEAN
+DestroyCallProc(_Inout_ PVOID Object)
 {
-    UserDeleteObject(UserHMGetHandle(CallProc), TYPE_CALLPROC);
+    UserDeleteObject(UserHMGetHandle((PCALLPROCDATA)Object), TYPE_CALLPROC);
+    return TRUE;
 }
 
 PCALLPROCDATA
@@ -33,9 +33,11 @@ CreateCallProc(IN PDESKTOP Desktop,
     PCALLPROCDATA NewCallProc;
     HANDLE Handle;
 
+    /* We can send any thread pointer to the object manager here,
+     * What's important is the process info */
     NewCallProc = (PCALLPROCDATA)UserCreateObject(gHandleTable,
                                              Desktop,
-                                             NULL,
+                                             pi->ptiList,
                                              &Handle,
                                              TYPE_CALLPROC,
                                              sizeof(CALLPROCDATA));
@@ -129,7 +131,7 @@ UserGetCPD(
    // No luck, create a new one for the requested proc.
    if (!CallProc)
    {
-      CallProc = CreateCallProc( NULL,
+      CallProc = CreateCallProc( pCls->rpdeskParent,
                                  (WNDPROC)ProcIn,
                                  !!(Flags & UserGetCPDA2U),
                                  pti->ppi);
index 5852104..f14071e 100644 (file)
@@ -224,8 +224,7 @@ IntDestroyClass(IN OUT PCLS Class)
             NextCallProc = CallProc->spcpdNext;
 
             CallProc->spcpdNext = NULL;
-            DestroyCallProc(NULL,
-                            CallProc);
+            DestroyCallProc(CallProc);
 
             CallProc = NextCallProc;
         }
index 8b82929..0c66ae9 100644 (file)
@@ -16,9 +16,8 @@ IsCallProcHandle(IN WNDPROC lpWndProc)
     return ((ULONG_PTR)lpWndProc & 0xFFFF0000) == 0xFFFF0000;
 }
 
-VOID
-DestroyCallProc(IN PDESKTOPINFO Desktop,
-                IN OUT PCALLPROCDATA CallProc);
+BOOLEAN
+DestroyCallProc(_Inout_ PVOID Object);
 
 PCALLPROCDATA
 CreateCallProc(IN PDESKTOP Desktop,
index 335aa87..c8f89cf 100644 (file)
@@ -209,7 +209,13 @@ IntCreateCurIconHandle(BOOLEAN Anim)
     PCURICON_OBJECT CurIcon;
     HANDLE hCurIcon;
 
-    CurIcon = UserCreateObject(gHandleTable, NULL, NULL, &hCurIcon, TYPE_CURSOR, sizeof(CURICON_OBJECT));
+    CurIcon = UserCreateObject(
+        gHandleTable,
+        NULL,
+        GetW32ThreadInfo(),
+        &hCurIcon,
+        TYPE_CURSOR,
+        sizeof(CURICON_OBJECT));
 
     if (!CurIcon)
     {
@@ -317,19 +323,6 @@ emptyList:
     return Ret;
 }
 
-VOID FASTCALL
-IntCleanupCurIcons(struct _EPROCESS *Process, PPROCESSINFO Win32Process)
-{
-    PCURICON_OBJECT CurIcon, tmp;
-
-    /* Run through the list of icon objects */
-    LIST_FOR_EACH_SAFE(CurIcon, tmp, &gCurIconList, CURICON_OBJECT, ListEntry)
-    {
-        UserReferenceObject(CurIcon);
-        IntDestroyCurIconObject(CurIcon, Win32Process);
-    }
-}
-
 HCURSOR FASTCALL
 IntSetCursor(
     HCURSOR hCursor)
index a6d842c..c6b998a 100644 (file)
@@ -105,7 +105,6 @@ typedef struct _SYSTEM_CURSORINFO
 
 BOOL InitCursorImpl(VOID);
 HANDLE IntCreateCurIconHandle(BOOLEAN Anim);
-VOID FASTCALL IntCleanupCurIcons(struct _EPROCESS *Process, PPROCESSINFO Win32Process);
 
 BOOL UserDrawIconEx(HDC hDc, INT xLeft, INT yTop, PCURICON_OBJECT pIcon, INT cxWidth,
    INT cyHeight, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags);
@@ -115,6 +114,7 @@ BOOL APIENTRY UserClipCursor(RECTL *prcl);
 PSYSTEM_CURSORINFO IntGetSysCursorInfo(VOID);
 HCURSOR FASTCALL IntSetCursor(HCURSOR hCursor);
 BOOL FASTCALL IntDestroyCursor(HANDLE hCurIcon, BOOL bForce);
+BOOLEAN FASTCALL IntDestroyCurIconObject(PCURICON_OBJECT CurIcon, PPROCESSINFO ppi);
 
 #define IntReleaseCurIconObject(CurIconObj) \
   UserDereferenceObject(CurIconObj)
index f6218b0..b4c00df 100644 (file)
@@ -1010,16 +1010,20 @@ IntDefWindowProc(
 
       case WM_SYNCPAINT:
       {
-         HRGN hRgn;
+         PREGION Rgn;
          Wnd->state &= ~WNDS_SYNCPAINTPENDING;
          ERR("WM_SYNCPAINT\n");
-         hRgn = IntSysCreateRectRgn(0, 0, 0, 0);
-         if (co_UserGetUpdateRgn(Wnd, hRgn, FALSE) != NULLREGION)
+         Rgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+         if (Rgn)
          {
-            if (!wParam) wParam = (RDW_ERASENOW | RDW_ERASE | RDW_FRAME | RDW_ALLCHILDREN);
-            co_UserRedrawWindow(Wnd, NULL, hRgn, wParam);
+             if (co_UserGetUpdateRgn(Wnd, Rgn, FALSE) != NULLREGION)
+             {
+                if (!wParam)
+                    wParam = (RDW_ERASENOW | RDW_ERASE | RDW_FRAME | RDW_ALLCHILDREN);
+                co_UserRedrawWindow(Wnd, NULL, Rgn, wParam);
+             }
+             REGION_Delete(Rgn);
          }
-         GreDeleteObject(hRgn);
          return 0;
       }
 
index 835af41..69ab304 100644 (file)
@@ -752,19 +752,19 @@ VOID APIENTRY
 UserRedrawDesktop()
 {
     PWND Window = NULL;
-    HRGN hRgn;
+    PREGION Rgn;
 
     Window = UserGetDesktopWindow();
-    hRgn = IntSysCreateRectRgnIndirect(&Window->rcWindow);
+    Rgn = IntSysCreateRectpRgnIndirect(&Window->rcWindow);
 
     IntInvalidateWindows( Window,
-                            hRgn,
+                             Rgn,
                        RDW_FRAME |
                        RDW_ERASE |
                   RDW_INVALIDATE |
                  RDW_ALLCHILDREN);
 
-    GreDeleteObject(hRgn);
+    REGION_Delete(Rgn);
 }
 
 
index 0fe5a10..b944f08 100644 (file)
@@ -129,11 +129,10 @@ IntCallLowLevelEvent( PEVENTHOOK pEH,
    return NT_SUCCESS(Status) ? uResult : 0;
 }
 
-static
-BOOL
-FASTCALL
-IntRemoveEvent(PEVENTHOOK pEH)
+BOOLEAN
+IntRemoveEvent(PVOID Object)
 {
+   PEVENTHOOK pEH = Object;
    if (pEH)
    {
       TRACE("IntRemoveEvent pEH %p\n", pEH);
@@ -148,38 +147,6 @@ IntRemoveEvent(PEVENTHOOK pEH)
    return FALSE;
 }
 
-VOID
-FASTCALL
-EVENT_DestroyThreadEvents(PETHREAD Thread)
-{
-   PTHREADINFO pti;
-   PEVENTHOOK pEH;
-   PLIST_ENTRY pLE;
-
-   pti = Thread->Tcb.Win32Thread;
-   if (!pti) return;
-
-   if (!GlobalEvents || !GlobalEvents->Counts) return;
-
-   pLE = GlobalEvents->Events.Flink;
-   if (IsListEmpty(pLE)) return;
-
-   pEH = CONTAINING_RECORD(pLE, EVENTHOOK, Chain);
-   do
-   {
-      if (IsListEmpty(pLE)) break;
-      if (!pEH) break;
-      pLE = pEH->Chain.Flink;
-      if (pEH->head.pti == pti)
-      {
-         IntRemoveEvent(pEH);
-      }
-      pEH = CONTAINING_RECORD(pLE, EVENTHOOK, Chain);
-   } while (pLE != &GlobalEvents->Events);
-
-   return;
-}
-
 /* FUNCTIONS *****************************************************************/
 
 //
@@ -332,7 +299,7 @@ NtUserSetWinEventHook(
    HWINEVENTHOOK Ret = NULL;
    NTSTATUS Status;
    HANDLE Handle;
-   PETHREAD Thread = NULL;
+   PTHREADINFO pti;
 
    TRACE("NtUserSetWinEventHook hmod %p, pfn %p\n", hmodWinEventProc, lpfnWinEventProc);
 
@@ -370,15 +337,22 @@ NtUserSetWinEventHook(
 
    if (idThread)
    {
+      PETHREAD Thread;
       Status = PsLookupThreadByThreadId((HANDLE)(DWORD_PTR)idThread, &Thread);
       if (!NT_SUCCESS(Status))
       {   
          EngSetLastError(ERROR_INVALID_THREAD_ID);
          goto SetEventExit;
       }
+      pti = PsGetThreadWin32Thread(Thread);
+      ObDereferenceObject(Thread);
+   }
+   else
+   {
+       pti = PsGetCurrentThreadWin32Thread();
    }
    // Creator, pti is set here.
-   pEH = UserCreateObject(gHandleTable, NULL, NULL, &Handle, TYPE_WINEVENTHOOK, sizeof(EVENTHOOK));
+   pEH = UserCreateObject(gHandleTable, NULL, pti, &Handle, TYPE_WINEVENTHOOK, sizeof(EVENTHOOK));
    if (pEH)
    {
       InsertTailList(&GlobalEvents->Events, &pEH->Chain);
@@ -413,7 +387,6 @@ NtUserSetWinEventHook(
    }
 
 SetEventExit:
-   if (Thread) ObDereferenceObject(Thread);
    UserLeave();
    return Ret;
 }
index 984d32e..3e6e942 100644 (file)
@@ -1028,14 +1028,13 @@ IntFreeHook(PHOOK Hook)
 }
 
 /* Remove a hook, freeing it from the chain */
-static
-VOID
-FASTCALL
-IntRemoveHook(PHOOK Hook)
+BOOLEAN
+IntRemoveHook(PVOID Object)
 {
     INT HookId;
     PTHREADINFO pti;
     PDESKTOP pdo;
+    PHOOK Hook = Object;
 
     HookId = Hook->HookId;
 
@@ -1073,65 +1072,8 @@ IntRemoveHook(PHOOK Hook)
           pdo->pDeskInfo->fsHooks &= ~HOOKID_TO_FLAG(HookId);
        }
     }
-}
 
-VOID
-FASTCALL
-HOOK_DestroyThreadHooks(PETHREAD Thread)
-{
-   PTHREADINFO pti;
-   PDESKTOP pdo;
-   int HookId;
-   PHOOK HookObj;
-   PLIST_ENTRY pElem;
-
-   pti = Thread->Tcb.Win32Thread;
-   pdo = IntGetActiveDesktop();
-
-   if (!pti || !pdo)
-   {
-      ERR("Kill Thread Hooks pti %p pdo %p\n", pti, pdo);
-      return;
-   }
-
-// Local Thread cleanup.
-   if (pti->fsHooks)
-   {
-      for (HookId = WH_MINHOOK; HookId <= WH_MAXHOOK; HookId++)
-      {
-         PLIST_ENTRY pLastHead = &pti->aphkStart[HOOKID_TO_INDEX(HookId)];
-
-         pElem = pLastHead->Flink;
-         while (pElem != pLastHead)
-         {
-            HookObj = CONTAINING_RECORD(pElem, HOOK, Chain);
-            pElem = HookObj->Chain.Flink; // get next element before hook is destroyed
-            IntRemoveHook(HookObj);
-         }
-      }
-      pti->fsHooks = 0;
-      pti->pClientInfo->fsHooks = 0;
-   }
-// Global search based on Thread and cleanup.
-   if (pdo->pDeskInfo->fsHooks)
-   {
-      for (HookId = WH_MINHOOK; HookId <= WH_MAXHOOK; HookId++)
-      {
-         PLIST_ENTRY pGLE = &pdo->pDeskInfo->aphkStart[HOOKID_TO_INDEX(HookId)];
-
-         pElem = pGLE->Flink;
-         while (pElem != pGLE)
-         {
-            HookObj = CONTAINING_RECORD(pElem, HOOK, Chain);
-            pElem = HookObj->Chain.Flink; // Get next element before hook is destroyed
-            if (HookObj->head.pti == pti)
-            {
-               IntRemoveHook(HookObj);
-            }
-         }
-      }
-   }
-   return;
+    return TRUE;
 }
 
 /*
@@ -1576,7 +1518,7 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
     }
     ObDereferenceObject(WinStaObj);
 
-    Hook = UserCreateObject(gHandleTable, NULL, NULL, (PHANDLE)&Handle, TYPE_HOOK, sizeof(HOOK));
+    Hook = UserCreateObject(gHandleTable, NULL, ptiHook, (PHANDLE)&Handle, TYPE_HOOK, sizeof(HOOK));
 
     if (!Hook)
     {
index 146bd08..f3f1f80 100644 (file)
@@ -43,12 +43,12 @@ typedef struct _NOTIFYEVENT
 LRESULT FASTCALL co_CallHook(INT HookId, INT Code, WPARAM wParam, LPARAM lParam);
 LRESULT FASTCALL co_HOOK_CallHooks(INT HookId, INT Code, WPARAM wParam, LPARAM lParam);
 LRESULT FASTCALL co_EVENT_CallEvents(DWORD, HWND, UINT_PTR, LONG_PTR);
-VOID FASTCALL HOOK_DestroyThreadHooks(PETHREAD Thread);
-VOID FASTCALL EVENT_DestroyThreadEvents(PETHREAD Thread);
 PHOOK FASTCALL IntGetHookObject(HHOOK);
 PHOOK FASTCALL IntGetNextHook(PHOOK Hook);
 LRESULT FASTCALL UserCallNextHookEx( PHOOK pHook, int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi);
 BOOL FASTCALL IntUnhookWindowsHook(int,HOOKPROC);
+BOOLEAN IntRemoveHook(PVOID Object);
+BOOLEAN IntRemoveEvent(PVOID Object);
 
 BOOL FASTCALL UserLoadApiHook(VOID);
 BOOL IntLoadHookModule(int iHookID, HHOOK hHook, BOOL Unload);
index be7e16f..5d3c633 100644 (file)
@@ -475,7 +475,10 @@ NtUserGetKeyboardLayoutList(
     UserEnterShared();
 
     if (!gspklBaseLayout)
+    {
+        UserLeave();
         return 0;
+    }
     pKl = gspklBaseLayout;
 
     if (nBuff == 0)
index 905fa04..c668bbb 100644 (file)
@@ -51,207 +51,247 @@ DbgPostServiceHook(ULONG ulSyscallId, ULONG_PTR ulResult)
 }
 #endif
 
+static
 NTSTATUS
-APIENTRY
-Win32kProcessCallback(struct _EPROCESS *Process,
-                      BOOLEAN Create)
+CreateProcessInfo(PEPROCESS Process)
 {
-    PPROCESSINFO ppiCurrent, *pppi;
+    PPROCESSINFO ppiCurrent;
     NTSTATUS Status;
-
-    ASSERT(Process->Peb);
-
-    UserEnterExclusive();
-
-    if (Create)
+    SIZE_T ViewSize = 0;
+    LARGE_INTEGER Offset;
+    PVOID UserBase = NULL;
+    PRTL_USER_PROCESS_PARAMETERS pParams = Process->Peb->ProcessParameters;
+
+    /* We might be called with an already allocated win32 process */
+    ppiCurrent = PsGetProcessWin32Process(Process);
+    if (ppiCurrent != NULL)
     {
-        SIZE_T ViewSize = 0;
-        LARGE_INTEGER Offset;
-        PVOID UserBase = NULL;
-        PRTL_USER_PROCESS_PARAMETERS pParams = Process->Peb->ProcessParameters;
-
-        /* We might be called with an already allocated win32 process */
-        ppiCurrent = PsGetProcessWin32Process(Process);
-        if (ppiCurrent != NULL)
-        {
-            /* There is no more to do for us (this is a success code!) */
-            Status = STATUS_ALREADY_WIN32;
-            goto Leave;
-        }
+        /* There is no more to do for us (this is a success code!) */
+        return STATUS_ALREADY_WIN32;
+    }
 
-        /* Allocate a new win32 process */
-        ppiCurrent = ExAllocatePoolWithTag(NonPagedPool,
-                                           sizeof(PROCESSINFO),
-                                           USERTAG_PROCESSINFO);
-        if (ppiCurrent == NULL)
-        {
-            ERR_CH(UserProcess, "Failed to allocate ppi for PID:0x%lx\n",
-                   HandleToUlong(Process->UniqueProcessId));
-            Status = STATUS_NO_MEMORY;
-            goto Leave;
-        }
+    /* Allocate a new win32 process */
+    ppiCurrent = ExAllocatePoolWithTag(NonPagedPool,
+                                       sizeof(PROCESSINFO),
+                                       USERTAG_PROCESSINFO);
+    if (ppiCurrent == NULL)
+    {
+        ERR_CH(UserProcess, "Failed to allocate ppi for PID:0x%lx\n",
+               HandleToUlong(Process->UniqueProcessId));
+        return STATUS_NO_MEMORY;
+    }
 
-        RtlZeroMemory(ppiCurrent, sizeof(PROCESSINFO));
+    RtlZeroMemory(ppiCurrent, sizeof(PROCESSINFO));
 
-        PsSetProcessWin32Process(Process, ppiCurrent, NULL);
+    PsSetProcessWin32Process(Process, ppiCurrent, NULL);
 
 #if DBG
-        DbgInitDebugChannels();
+    DbgInitDebugChannels();
 #if KDBG
-        KdRosRegisterCliCallback(DbgGdiKdbgCliCallback);
+    KdRosRegisterCliCallback(DbgGdiKdbgCliCallback);
 #endif
 #endif
 
-        TRACE_CH(UserProcess,"Allocated ppi 0x%p for PID:0x%lx\n", ppiCurrent, HandleToUlong(Process->UniqueProcessId));
-
-        /* map the global heap into the process */
-        Offset.QuadPart = 0;
-        Status = MmMapViewOfSection(GlobalUserHeapSection,
-                                    PsGetCurrentProcess(),
-                                    &UserBase,
-                                    0,
-                                    0,
-                                    &Offset,
-                                    &ViewSize,
-                                    ViewUnmap,
-                                    SEC_NO_CHANGE,
-                                    PAGE_EXECUTE_READ); /* would prefer PAGE_READONLY, but thanks to RTL heaps... */
-        if (!NT_SUCCESS(Status))
-        {
-            TRACE_CH(UserProcess,"Failed to map the global heap! 0x%x\n", Status);
-            goto Leave;
-        }
-        ppiCurrent->HeapMappings.Next = NULL;
-        ppiCurrent->HeapMappings.KernelMapping = (PVOID)GlobalUserHeap;
-        ppiCurrent->HeapMappings.UserMapping = UserBase;
-        ppiCurrent->HeapMappings.Count = 1;
+    TRACE_CH(UserProcess,"Allocated ppi 0x%p for PID:0x%lx\n", ppiCurrent, HandleToUlong(Process->UniqueProcessId));
+
+    /* map the global heap into the process */
+    Offset.QuadPart = 0;
+    Status = MmMapViewOfSection(GlobalUserHeapSection,
+                                PsGetCurrentProcess(),
+                                &UserBase,
+                                0,
+                                0,
+                                &Offset,
+                                &ViewSize,
+                                ViewUnmap,
+                                SEC_NO_CHANGE,
+                                PAGE_EXECUTE_READ); /* would prefer PAGE_READONLY, but thanks to RTL heaps... */
+    if (!NT_SUCCESS(Status))
+    {
+        TRACE_CH(UserProcess,"Failed to map the global heap! 0x%x\n", Status);
+        return Status;
+    }
+    ppiCurrent->HeapMappings.Next = NULL;
+    ppiCurrent->HeapMappings.KernelMapping = (PVOID)GlobalUserHeap;
+    ppiCurrent->HeapMappings.UserMapping = UserBase;
+    ppiCurrent->HeapMappings.Count = 1;
+
+    InitializeListHead(&ppiCurrent->GDIBrushAttrFreeList);
+    InitializeListHead(&ppiCurrent->GDIDcAttrFreeList);
 
-        InitializeListHead(&ppiCurrent->MenuListHead);
+    InitializeListHead(&ppiCurrent->PrivateFontListHead);
+    ExInitializeFastMutex(&ppiCurrent->PrivateFontListLock);
 
-        InitializeListHead(&ppiCurrent->GDIBrushAttrFreeList);
-        InitializeListHead(&ppiCurrent->GDIDcAttrFreeList);
+    InitializeListHead(&ppiCurrent->DriverObjListHead);
+    ExInitializeFastMutex(&ppiCurrent->DriverObjListLock);
 
-        InitializeListHead(&ppiCurrent->PrivateFontListHead);
-        ExInitializeFastMutex(&ppiCurrent->PrivateFontListLock);
+    ppiCurrent->KeyboardLayout = W32kGetDefaultKeyLayout();
+    if (!EngCreateEvent((PEVENT *)&ppiCurrent->InputIdleEvent))
+    {
+        KeBugCheck(0);
+    }
 
-        InitializeListHead(&ppiCurrent->DriverObjListHead);
-        ExInitializeFastMutex(&ppiCurrent->DriverObjListLock);
+    KeInitializeEvent(ppiCurrent->InputIdleEvent, NotificationEvent, FALSE);
 
-        ppiCurrent->KeyboardLayout = W32kGetDefaultKeyLayout();
-        if (!EngCreateEvent((PEVENT *)&ppiCurrent->InputIdleEvent))
-        {
-            KeBugCheck(0);
-        }
 
-        KeInitializeEvent(ppiCurrent->InputIdleEvent, NotificationEvent, FALSE);
+    /* map the gdi handle table to user land */
+    Process->Peb->GdiSharedHandleTable = GDI_MapHandleTable(Process);
+    Process->Peb->GdiDCAttributeList = GDI_BATCH_LIMIT;
+    pParams = Process->Peb->ProcessParameters;
 
+    ppiCurrent->peProcess = Process;
+    /* setup process flags */
+    ppiCurrent->W32PF_flags = W32PF_THREADCONNECTED;
 
-        /* map the gdi handle table to user land */
-        Process->Peb->GdiSharedHandleTable = GDI_MapHandleTable(Process);
-        Process->Peb->GdiDCAttributeList = GDI_BATCH_LIMIT;
-        pParams = Process->Peb->ProcessParameters;
+    if ( pParams &&
+         pParams->WindowFlags & STARTF_SCRNSAVER )
+    {
+       ppiScrnSaver = ppiCurrent;
+       ppiCurrent->W32PF_flags |= W32PF_SCREENSAVER;
+    }
 
-        ppiCurrent->peProcess = Process;
-        /* setup process flags */
-        ppiCurrent->W32PF_flags = W32PF_THREADCONNECTED;
+    // Fixme check if this process is allowed.
+    ppiCurrent->W32PF_flags |= W32PF_ALLOWFOREGROUNDACTIVATE; // Starting application it will get toggled off.
 
-        if ( pParams &&
-             pParams->WindowFlags & STARTF_SCRNSAVER )
-        {
-           ppiScrnSaver = ppiCurrent;
-           ppiCurrent->W32PF_flags |= W32PF_SCREENSAVER;
-        }
+    /* Create pools for GDI object attributes */
+    ppiCurrent->pPoolDcAttr = GdiPoolCreate(sizeof(DC_ATTR), 'acdG');
+    ppiCurrent->pPoolBrushAttr = GdiPoolCreate(sizeof(BRUSH_ATTR), 'arbG');
+    ppiCurrent->pPoolRgnAttr = GdiPoolCreate(sizeof(RGN_ATTR), 'agrG');
+    ASSERT(ppiCurrent->pPoolDcAttr);
+    ASSERT(ppiCurrent->pPoolBrushAttr);
+    ASSERT(ppiCurrent->pPoolRgnAttr);
 
-        // Fixme check if this process is allowed.
-        ppiCurrent->W32PF_flags |= W32PF_ALLOWFOREGROUNDACTIVATE; // Starting application it will get toggled off.
+    /* Add the process to the global list */
+    ppiCurrent->ppiNext = gppiList;
+    gppiList = ppiCurrent;
+    IntReferenceProcessInfo(ppiCurrent);
 
-        /* Create pools for GDI object attributes */
-        ppiCurrent->pPoolDcAttr = GdiPoolCreate(sizeof(DC_ATTR), 'acdG');
-        ppiCurrent->pPoolBrushAttr = GdiPoolCreate(sizeof(BRUSH_ATTR), 'arbG');
-        ppiCurrent->pPoolRgnAttr = GdiPoolCreate(sizeof(RGN_ATTR), 'agrG');
-        ASSERT(ppiCurrent->pPoolDcAttr);
-        ASSERT(ppiCurrent->pPoolBrushAttr);
-        ASSERT(ppiCurrent->pPoolRgnAttr);
+    return STATUS_SUCCESS;
+}
 
-        /* Add the process to the global list */
-        ppiCurrent->ppiNext = gppiList;
-        gppiList = ppiCurrent;
-    }
-    else
-    {
-        /* Get the Win32 Process */
-        ppiCurrent = PsGetProcessWin32Process(Process);
+static
+NTSTATUS
+DestroyProcessInfo(PEPROCESS Process)
+{
+    PPROCESSINFO ppiCurrent, *pppi;
 
-        ASSERT(ppiCurrent);
+    /* Get the Win32 Process */
+    ppiCurrent = PsGetProcessWin32Process(Process);
 
-        TRACE_CH(UserProcess, "Destroying ppi 0x%p\n", ppiCurrent);
-        ppiCurrent->W32PF_flags |= W32PF_TERMINATED;
+    ASSERT(ppiCurrent);
 
-        if (ppiScrnSaver == ppiCurrent)
-            ppiScrnSaver = NULL;
+    TRACE_CH(UserProcess, "Destroying ppi 0x%p\n", ppiCurrent);
+    ppiCurrent->W32PF_flags |= W32PF_TERMINATED;
 
-        if (ppiCurrent->InputIdleEvent)
-        {
-           EngFreeMem(ppiCurrent->InputIdleEvent);
-           ppiCurrent->InputIdleEvent = NULL;
-        }
+    if (ppiScrnSaver == ppiCurrent)
+        ppiScrnSaver = NULL;
 
-        IntCleanupMenus(Process, ppiCurrent);
-        IntCleanupCurIcons(Process, ppiCurrent);
+    /* Destroy user objects */
+    UserDestroyObjectsForOwner(gHandleTable, ppiCurrent);
 
+    TRACE_CH(UserProcess,"Freeing ppi 0x%p\n", ppiCurrent);
+#if DBG
+    if (DBG_IS_CHANNEL_ENABLED(ppiCurrent, DbgChUserObj, WARN_LEVEL))
+    {
+        TRACE_CH(UserObj, "Dumping user handles at the end of the process %s (Info %p).\n",
+            ppiCurrent->peProcess->ImageFileName, ppiCurrent);
+        DbgUserDumpHandleTable();
+    }
+#endif
 
-        GDI_CleanupForProcess(Process);
+    /* And GDI ones too */
+    GDI_CleanupForProcess(Process);
 
-        co_IntGraphicsCheck(FALSE);
+    /* So we can now free the pools */
+    GdiPoolDestroy(ppiCurrent->pPoolDcAttr);
+    GdiPoolDestroy(ppiCurrent->pPoolBrushAttr);
+    GdiPoolDestroy(ppiCurrent->pPoolRgnAttr);
 
-        /*
-         * Deregister logon application automatically
-         */
-        if(LogonProcess == ppiCurrent)
-        {
-            LogonProcess = NULL;
-        }
+    /* Remove it from the list of GUI apps */
+    co_IntGraphicsCheck(FALSE);
 
-        /* Close the startup desktop */
-        if(ppiCurrent->rpdeskStartup)
-            ObDereferenceObject(ppiCurrent->rpdeskStartup);
-        if(ppiCurrent->hdeskStartup)
-            ZwClose(ppiCurrent->hdeskStartup);
+    /*
+     * Deregister logon application automatically
+     */
+    if(LogonProcess == ppiCurrent)
+    {
+        LogonProcess = NULL;
+    }
+
+    /* Close the current window station */
+    UserSetProcessWindowStation(NULL);
+
+    if (gppiInputProvider == ppiCurrent) gppiInputProvider = NULL;
+
+    /* Remove it from the list */
+    pppi = &gppiList;
+    while (*pppi != NULL && *pppi != ppiCurrent)
+        pppi = &(*pppi)->ppiNext;
 
-        /* Close the current window station */
-        UserSetProcessWindowStation(NULL);
+    ASSERT(*pppi == ppiCurrent);
 
-        /* Destroy GDI pools */
-        GdiPoolDestroy(ppiCurrent->pPoolDcAttr);
-        GdiPoolDestroy(ppiCurrent->pPoolBrushAttr);
-        GdiPoolDestroy(ppiCurrent->pPoolRgnAttr);
+    *pppi = ppiCurrent->ppiNext;
 
-        if (gppiInputProvider == ppiCurrent) gppiInputProvider = NULL;
+    if(ppiCurrent->hdeskStartup)
+    {
+        ZwClose(ppiCurrent->hdeskStartup);
+        ppiCurrent->hdeskStartup = NULL;
+    }
 
-        pppi = &gppiList;
-        while (*pppi != NULL && *pppi != ppiCurrent)
-            pppi = &(*pppi)->ppiNext;
+    /* The process is dying */
+    PsSetProcessWin32Process(Process, NULL, ppiCurrent);
+    ppiCurrent->peProcess = NULL;
 
-        ASSERT(*pppi == ppiCurrent);
+    /* At last, dereference */
+    IntDereferenceProcessInfo(ppiCurrent);
 
-        *pppi = ppiCurrent->ppiNext;
+    return STATUS_SUCCESS;
+}
+
+VOID
+UserDeleteW32Process(PPROCESSINFO ppiCurrent)
+{
+    if (ppiCurrent->InputIdleEvent)
+    {
+       EngDeleteEvent((PEVENT)ppiCurrent->InputIdleEvent);
+    }
+
+    /* Close the startup desktop */
+    if(ppiCurrent->rpdeskStartup)
+        ObDereferenceObject(ppiCurrent->rpdeskStartup);
 
-        TRACE_CH(UserProcess,"Freeing ppi 0x%p\n", ppiCurrent);
 #if DBG
-        if (DBG_IS_CHANNEL_ENABLED(ppiCurrent, DbgChUserObj, WARN_LEVEL))
-        {
-            DbgUserDumpHandleTable();
-        }
+    if (DBG_IS_CHANNEL_ENABLED(ppiCurrent, DbgChUserObj, WARN_LEVEL))
+    {
+        TRACE_PPI(ppiCurrent, UserObj, "Dumping user handles now that process info %p is gets freed.\n", ppiCurrent);
+        DbgUserDumpHandleTable();
+    }
 #endif
 
-        /* Free the PROCESSINFO */
-        PsSetProcessWin32Process(Process, NULL, ppiCurrent);
-        ExFreePoolWithTag(ppiCurrent, USERTAG_PROCESSINFO);
-    }
+    /* Free the PROCESSINFO */
+    ExFreePoolWithTag(ppiCurrent, USERTAG_PROCESSINFO);
+}
+
+NTSTATUS
+APIENTRY
+Win32kProcessCallback(struct _EPROCESS *Process,
+                      BOOLEAN Create)
+{
+    NTSTATUS Status;
+
+    ASSERT(Process->Peb);
+
+    UserEnterExclusive();
 
-    Status = STATUS_SUCCESS;
+    if (Create)
+    {
+        Status = CreateProcessInfo(Process);
+    }
+    else
+    {
+        Status = DestroyProcessInfo(Process);
+    }
 
-Leave:
     UserLeave();
     return Status;
 }
@@ -291,7 +331,8 @@ UserCreateThreadInfo(struct _ETHREAD *Thread)
     PsSetThreadWin32Thread(Thread, ptiCurrent, NULL);
     IntReferenceThreadInfo(ptiCurrent);
     ptiCurrent->pEThread = Thread;
-    ptiCurrent->ppi = PsGetCurrentProcessWin32Process();
+    ptiCurrent->ppi = PsGetProcessWin32Process(Process);
+    IntReferenceProcessInfo(ptiCurrent->ppi);
     pTeb->Win32ThreadInfo = ptiCurrent;
     ptiCurrent->pClientInfo = (PCLIENTINFO)pTeb->Win32ClientInfo;
 
@@ -317,6 +358,7 @@ UserCreateThreadInfo(struct _ETHREAD *Thread)
                             NULL, SynchronizationEvent, FALSE);
     if (!NT_SUCCESS(Status))
     {
+       ERR_CH(UserThread, "Event creation failed, Status 0x%08x.\n", Status);
        goto error;
     }
     Status = ObReferenceObjectByHandle(ptiCurrent->hEventQueueClient, 0,
@@ -324,6 +366,7 @@ UserCreateThreadInfo(struct _ETHREAD *Thread)
                                        (PVOID*)&ptiCurrent->pEventQueueServer, NULL);
     if (!NT_SUCCESS(Status))
     {
+       ERR_CH(UserThread, "Failed referencing the event object, Status 0x%08x.\n", Status);
        ZwClose(ptiCurrent->hEventQueueClient);
        ptiCurrent->hEventQueueClient = NULL;
        goto error;
@@ -451,29 +494,23 @@ error:
   Called from IntDereferenceThreadInfo.
  */
 VOID
-FASTCALL
 UserDeleteW32Thread(PTHREADINFO pti)
 {
-    if (!pti->RefCount)
-    {
-       TRACE_CH(UserThread,"UserDeleteW32Thread pti 0x%p\n",pti);
-       if (pti->hEventQueueClient != NULL)
-          ZwClose(pti->hEventQueueClient);
-       pti->hEventQueueClient = NULL;
+   PPROCESSINFO ppi = pti->ppi;
 
-       /* Free the message queue */
-       if (pti->MessageQueue)
-       {
-          MsqDestroyMessageQueue(pti);
-       }
+   TRACE_CH(UserThread,"UserDeleteW32Thread pti 0x%p\n",pti);
 
-       MsqCleanupThreadMsgs(pti);
+   /* Free the message queue */
+   if (pti->MessageQueue)
+   {
+      MsqDestroyMessageQueue(pti);
+   }
 
-       IntSetThreadDesktop(NULL, TRUE);
+   MsqCleanupThreadMsgs(pti);
 
-       PsSetThreadWin32Thread(pti->pEThread, NULL, pti);
-       ExFreePoolWithTag(pti, USERTAG_THREADINFO);
-    }
+   ExFreePoolWithTag(pti, USERTAG_THREADINFO);
+
+   IntDereferenceProcessInfo(ppi);
 }
 
 NTSTATUS
@@ -541,18 +578,16 @@ UserDestroyThreadInfo(struct _ETHREAD *Thread)
         }
 
         DceFreeThreadDCE(ptiCurrent);
-        HOOK_DestroyThreadHooks(Thread);
-        EVENT_DestroyThreadEvents(Thread);
         DestroyTimersForThread(ptiCurrent);
         KeSetEvent(ptiCurrent->pEventQueueServer, IO_NO_INCREMENT, FALSE);
         UnregisterThreadHotKeys(ptiCurrent);
-/*
-        if (IsListEmpty(&ptiCurrent->WindowListHead))
+
+        if (!UserDestroyObjectsForOwner(gHandleTable, ptiCurrent))
         {
-           ERR_CH(UserThread,"Thread Window List is Empty!\n");
+            DPRINT1("Failed to delete objects belonging to thread %p. This is VERY BAD!.\n", ptiCurrent);
+            ASSERT(FALSE);
+            return STATUS_UNSUCCESSFUL;
         }
-*/
-        co_DestroyThreadWindows(Thread);
 
         if (ppiCurrent && ppiCurrent->ptiList == ptiCurrent && !ptiCurrent->ptiSibling &&
             ppiCurrent->W32PF_flags & W32PF_CLASSESREGISTERED)
@@ -614,6 +649,19 @@ UserDestroyThreadInfo(struct _ETHREAD *Thread)
 */
     TRACE_CH(UserThread,"Freeing pti 0x%p\n", ptiCurrent);
 
+    IntSetThreadDesktop(NULL, TRUE);
+
+    if (ptiCurrent->hEventQueueClient != NULL)
+    {
+       ZwClose(ptiCurrent->hEventQueueClient);
+       ObDereferenceObject(ptiCurrent->pEventQueueServer);
+    }
+    ptiCurrent->hEventQueueClient = NULL;
+
+    /* The thread is dying */
+    PsSetThreadWin32Thread(ptiCurrent->pEThread, NULL, ptiCurrent);
+    ptiCurrent->pEThread = NULL;
+
     /* Free the THREADINFO */
     IntDereferenceThreadInfo(ptiCurrent);
 
index 2fed7c1..9cd0917 100644 (file)
@@ -176,7 +176,7 @@ PMENU FASTCALL VerifyMenu(PMENU pMenu)
    return pMenu;
 }
 
-BOOL IntDestroyMenu( PMENU pMenu, BOOL bRecurse, BOOL RemoveFromProcess)
+BOOL IntDestroyMenu( PMENU pMenu, BOOL bRecurse)
 {
     PMENU SubMenu;
 
@@ -204,7 +204,7 @@ BOOL IntDestroyMenu( PMENU pMenu, BOOL bRecurse, BOOL RemoveFromProcess)
            {
               /* Release submenu since it was referenced when inserted */
               IntReleaseMenuObject(SubMenu);
-              IntDestroyMenuObject(SubMenu, bRecurse, RemoveFromProcess);
+              IntDestroyMenuObject(SubMenu, bRecurse);
            }
        }
        /* Free the Item */
@@ -215,20 +215,22 @@ BOOL IntDestroyMenu( PMENU pMenu, BOOL bRecurse, BOOL RemoveFromProcess)
     return TRUE;
 }
 
+/* Callback for the object manager */
+BOOLEAN
+UserDestroyMenuObject(PVOID Object)
+{
+    return IntDestroyMenuObject(Object, TRUE);
+}
+
 BOOL FASTCALL
-IntDestroyMenuObject(PMENU Menu, BOOL bRecurse, BOOL RemoveFromProcess)
+IntDestroyMenuObject(PMENU Menu, BOOL bRecurse)
 {
    if(Menu)
    {
       PWND Window;
 
       /* Remove all menu items */
-      IntDestroyMenu( Menu, bRecurse, RemoveFromProcess);
-
-      if (RemoveFromProcess)
-      {
-         RemoveEntryList(&Menu->ListEntry);
-      }
+      IntDestroyMenu( Menu, bRecurse);
 
       if (PsGetCurrentProcessSessionId() == Menu->head.rpdesk->rpwinstaParent->dwSessionId)
       {
@@ -361,7 +363,7 @@ IntRemoveMenuItem( PMENU pMenu, UINT nPos, UINT wFlags, BOOL bRecurse )
     FreeMenuText(pMenu,item);
     if (bRecurse && item->spSubMenu)
     {
-       IntDestroyMenuObject(item->spSubMenu, bRecurse, TRUE);
+       IntDestroyMenuObject(item->spSubMenu, bRecurse);
     }
     ////// Use cAlloced with inc's of 8's....
     if (--pMenu->cItems == 0)
@@ -477,14 +479,17 @@ IntInsertMenuItem(
 }
 
 PMENU FASTCALL
-IntCreateMenu(PHANDLE Handle, BOOL IsMenuBar)
+IntCreateMenu(
+    _Out_ PHANDLE Handle,
+    _In_ BOOL IsMenuBar,
+    _In_ PDESKTOP Desktop,
+    _In_ PPROCESSINFO ppi)
 {
    PMENU Menu;
-   PPROCESSINFO CurrentWin32Process;
 
    Menu = (PMENU)UserCreateObject( gHandleTable,
-                                          NULL,
-                                          NULL,
+                                          Desktop,
+                                          ppi->ptiList,
                                           Handle,
                                           TYPE_MENU,
                                           sizeof(MENU));
@@ -512,10 +517,6 @@ IntCreateMenu(PHANDLE Handle, BOOL IsMenuBar)
    Menu->hWnd = NULL;
    Menu->TimeToHide = FALSE;
 
-   /* Insert menu item into process menu handle list */
-   CurrentWin32Process = PsGetCurrentProcessWin32Process();
-   InsertTailList(&CurrentWin32Process->MenuListHead, &Menu->ListEntry);
-
    return Menu;
 }
 
@@ -572,19 +573,19 @@ IntCloneMenuItems(PMENU Destination, PMENU Source)
 PMENU FASTCALL
 IntCloneMenu(PMENU Source)
 {
-   PPROCESSINFO CurrentWin32Process;
    HANDLE hMenu;
    PMENU Menu;
 
    if(!Source)
       return NULL;
 
+   /* A menu is valid process wide. We can pass to the object manager any thread ptr */
    Menu = (PMENU)UserCreateObject( gHandleTable,
-                                          NULL,
-                                          NULL,
-                                          &hMenu,
-                                          TYPE_MENU,
-                                          sizeof(MENU));
+                                   Source->head.rpdesk,
+                                   ((PPROCESSINFO)Source->head.hTaskWow)->ptiList,
+                                   &hMenu,
+                                   TYPE_MENU,
+                                   sizeof(MENU));
    if(!Menu)
       return NULL;
 
@@ -606,10 +607,6 @@ IntCloneMenu(PMENU Source)
    Menu->hWnd = NULL;
    Menu->TimeToHide = FALSE;
 
-   /* Insert menu item into process menu handle list */
-   CurrentWin32Process = PsGetCurrentProcessWin32Process();
-   InsertTailList(&CurrentWin32Process->MenuListHead, &Menu->ListEntry);
-
    IntCloneMenuItems(Menu, Source);
 
    return Menu;
@@ -870,7 +867,10 @@ IntSetMenuItemInfo(PMENU MenuObject, PITEM MenuItem, PROSMENUITEMINFO lpmii, PUN
             {
                HANDLE hMenu;
                ERR("Pop Up Menu Double Trouble!\n");
-               SubMenuObject = IntCreateMenu(&hMenu, FALSE); // It will be marked.
+               SubMenuObject = IntCreateMenu(&hMenu,
+                   FALSE,
+                   MenuObject->head.rpdesk,
+                   (PPROCESSINFO)MenuObject->head.hTaskWow); // It will be marked.
                if (!SubMenuObject) return FALSE;
                IntReleaseMenuObject(SubMenuObject); // This will be referenced again after insertion.
                circref = TRUE;
@@ -878,7 +878,7 @@ IntSetMenuItemInfo(PMENU MenuObject, PITEM MenuItem, PROSMENUITEMINFO lpmii, PUN
             if ( MENU_depth( SubMenuObject, 0) > MAXMENUDEPTH )
             {
                ERR( "Loop detected in menu hierarchy or maximum menu depth exceeded!\n");
-               if (circref) IntDestroyMenuObject(SubMenuObject, FALSE, TRUE);
+               if (circref) IntDestroyMenuObject(SubMenuObject, FALSE);
                return FALSE;
             }
             /* Make sure the submenu is marked as a popup menu */
@@ -1135,36 +1135,6 @@ co_IntTrackPopupMenu(PMENU Menu, PWND Window,
    return FALSE;
 }
 
-
-/*!
- * Internal function. Called when the process is destroyed to free the remaining menu handles.
-*/
-BOOL FASTCALL
-IntCleanupMenus(struct _EPROCESS *Process, PPROCESSINFO Win32Process)
-{
-   PEPROCESS CurrentProcess;
-   PMENU MenuObject;
-
-   CurrentProcess = PsGetCurrentProcess();
-   if (CurrentProcess != Process)
-   {
-      KeAttachProcess(&Process->Pcb);
-   }
-
-   while (!IsListEmpty(&Win32Process->MenuListHead))
-   {
-      MenuObject = CONTAINING_RECORD(Win32Process->MenuListHead.Flink, MENU, ListEntry);
-      TRACE("Menus are stuck on the process list!\n");
-      IntDestroyMenuObject(MenuObject, FALSE, TRUE);
-   }
-
-   if (CurrentProcess != Process)
-   {
-      KeDetachProcess();
-   }
-   return TRUE;
-}
-
 BOOLEAN APIENTRY
 intGetTitleBarInfo(PWND pWindowObject, PTITLEBARINFO bti)
 {
@@ -1415,7 +1385,7 @@ UINT FASTCALL IntFindSubMenu(HMENU *hMenu, HMENU hSubTarget )
 }
 
 
-HMENU FASTCALL UserCreateMenu(BOOL PopupMenu)
+HMENU FASTCALL UserCreateMenu(PDESKTOP Desktop, BOOL PopupMenu)
 {
    PWINSTATION_OBJECT WinStaObject;
    HANDLE Handle;
@@ -1441,7 +1411,7 @@ HMENU FASTCALL UserCreateMenu(BOOL PopupMenu)
           SetLastNtError(Status);
           return (HMENU)0;
        }
-       Menu = IntCreateMenu(&Handle, !PopupMenu);
+       Menu = IntCreateMenu(&Handle, !PopupMenu, Desktop, GetW32ProcessInfo());
        if (Menu && Menu->head.rpdesk->rpwinstaParent != WinStaObject)
        {
           ERR("Desktop Window Station does not match Process one!\n");
@@ -1450,7 +1420,7 @@ HMENU FASTCALL UserCreateMenu(BOOL PopupMenu)
    }
    else
    {
-       Menu = IntCreateMenu(&Handle, !PopupMenu);
+       Menu = IntCreateMenu(&Handle, !PopupMenu, GetW32ThreadInfo()->rpdesk, GetW32ProcessInfo());
    }
 
    if (Menu) UserDereferenceObject(Menu);
@@ -1678,7 +1648,7 @@ PMENU FASTCALL MENU_GetSystemMenu(PWND Window, PMENU Popup)
    ROSMENUITEMINFO ItemInfo = {0};
    UNICODE_STRING MenuName;
 
-   hSysMenu = UserCreateMenu(FALSE);
+   hSysMenu = UserCreateMenu(Window->head.rpdesk, FALSE);
    if (NULL == hSysMenu)
    {
       return NULL;
@@ -1742,7 +1712,7 @@ PMENU FASTCALL MENU_GetSystemMenu(PWND Window, PMENU Popup)
       IntReleaseMenuObject(NewMenu);
       UserSetMenuDefaultItem(NewMenu, SC_CLOSE, FALSE);
 
-      IntDestroyMenuObject(Menu, FALSE, TRUE);
+      IntDestroyMenuObject(Menu, FALSE);
    }
    else
    {
@@ -1782,7 +1752,7 @@ IntGetSystemMenu(PWND Window, BOOL bRevert)
          Menu = UserGetMenuObject(Window->SystemMenu);
          if (Menu && !(Menu->fFlags & MNF_SYSDESKMN))
          {
-            IntDestroyMenuObject(Menu, TRUE, TRUE);
+            IntDestroyMenuObject(Menu, TRUE);
             Window->SystemMenu = NULL;
          }
       }
@@ -1826,7 +1796,7 @@ IntSetSystemMenu(PWND Window, PMENU Menu)
       if (OldMenu)
       {
           OldMenu->fFlags &= ~MNF_SYSMENU;
-         IntDestroyMenuObject(OldMenu, TRUE, TRUE);
+         IntDestroyMenuObject(OldMenu, TRUE);
       }
    }
 
@@ -2091,7 +2061,7 @@ BOOL FASTCALL UserDestroyMenu(HMENU hMenu)
       EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
-   return IntDestroyMenuObject(Menu, FALSE, TRUE);
+   return IntDestroyMenuObject(Menu, FALSE);
 }
 
 /*
@@ -2116,7 +2086,7 @@ NtUserDestroyMenu(
       EngSetLastError(ERROR_ACCESS_DENIED);
       RETURN( FALSE);
    }
-   RETURN( IntDestroyMenuObject(Menu, TRUE, TRUE));
+   RETURN( IntDestroyMenuObject(Menu, TRUE));
 
 CLEANUP:
    TRACE("Leave NtUserDestroyMenu, ret=%i\n",_ret_);
index dffc55a..286e864 100644 (file)
@@ -23,8 +23,11 @@ IntGetMenuObject(HMENU hMenu);
 #define IntReleaseMenuObject(MenuObj) \
   UserDereferenceObject(MenuObj)
 
+BOOLEAN
+UserDestroyMenuObject(PVOID Object);
+
 BOOL FASTCALL
-IntDestroyMenuObject(PMENU MenuObject, BOOL bRecurse, BOOL RemoveFromProcess);
+IntDestroyMenuObject(PMENU MenuObject, BOOL bRecurse);
 
 PMENU FASTCALL
 IntCloneMenu(PMENU Source);
index c458230..caa7068 100644 (file)
@@ -652,7 +652,6 @@ IntDispatchMessage(PMSG pMsg)
     LRESULT retval = 0;
     PTHREADINFO pti;
     PWND Window = NULL;
-    HRGN hrgn;
     BOOL DoCallBack = TRUE;
 
     if (pMsg->hwnd)
@@ -743,11 +742,12 @@ IntDispatchMessage(PMSG pMsg)
 
     if (pMsg->message == WM_PAINT)
     {
+        PREGION Rgn;
         Window->state2 &= ~WNDS2_WMPAINTSENT;
         /* send a WM_NCPAINT and WM_ERASEBKGND if the non-client area is still invalid */
-        hrgn = IntSysCreateRectRgn( 0, 0, 0, 0 );
-        co_UserGetUpdateRgn( Window, hrgn, TRUE );
-        GreDeleteObject(hrgn);
+        Rgn = IntSysCreateRectpRgn( 0, 0, 0, 0 );
+        co_UserGetUpdateRgn( Window, Rgn, TRUE );
+        REGION_Delete(Rgn);
     }
 
     return retval;
index ca32fe0..a80b167 100644 (file)
@@ -258,7 +258,11 @@ UserUpdateMonitorSize(IN HDEV hDev)
     }
 
     /* ...and create new one */
-    pMonitor->hrgnMonitor = IntSysCreateRectRgnIndirect(&pMonitor->rcMonitor);
+    pMonitor->hrgnMonitor = NtGdiCreateRectRgn(
+        pMonitor->rcMonitor.left,
+        pMonitor->rcMonitor.top,
+        pMonitor->rcMonitor.right,
+        pMonitor->rcMonitor.bottom);
     if (pMonitor->hrgnMonitor)
         IntGdiSetRegionOwner(pMonitor->hrgnMonitor, GDI_OBJ_HMGR_PUBLIC);
 
index 7b3a4bc..12f389c 100644 (file)
@@ -244,6 +244,7 @@ VOID FASTCALL UserEnterExclusive(VOID)
 VOID FASTCALL UserLeave(VOID)
 {
    ASSERT_NOGDILOCKS();
+   ASSERT(UserIsEntered());
    ExReleaseResourceLite(&UserLock);
    KeLeaveCriticalRegion();
 }
index c807be0..01964de 100644 (file)
@@ -12,6 +12,233 @@ DBG_DEFAULT_CHANNEL(UserObj);
 //int usedHandles=0;
 PUSER_HANDLE_TABLE gHandleTable = NULL;
 
+/* Forward declarations */
+static PVOID AllocThreadObject(
+    _In_ PDESKTOP pDesk,
+    _In_ PTHREADINFO pti,
+    _In_ SIZE_T Size,
+    _Out_ PVOID* HandleOwner)
+{
+    PTHROBJHEAD ObjHead;
+
+    UNREFERENCED_PARAMETER(pDesk);
+
+    ASSERT(Size > sizeof(*ObjHead));
+    ASSERT(pti != NULL);
+
+    ObjHead = UserHeapAlloc(Size);
+    if (!ObjHead)
+        return NULL;
+
+    RtlZeroMemory(ObjHead, Size);
+
+    ObjHead->pti = pti;
+    IntReferenceThreadInfo(pti);
+    *HandleOwner = pti;
+    /* It's a thread object, but it still count as one for the process */
+    pti->ppi->UserHandleCount++;
+
+    return ObjHead;
+}
+
+static void FreeThreadObject(
+    _In_ PVOID Object)
+{
+    PTHROBJHEAD ObjHead = (PTHROBJHEAD)Object;
+    PTHREADINFO pti = ObjHead->pti;
+
+    UserHeapFree(ObjHead);
+
+    pti->ppi->UserHandleCount--;
+    IntDereferenceThreadInfo(pti);
+}
+
+static PVOID AllocDeskThreadObject(
+    _In_ PDESKTOP pDesk,
+    _In_ PTHREADINFO pti,
+    _In_ SIZE_T Size,
+    _Out_ PVOID* HandleOwner)
+{
+    PTHRDESKHEAD ObjHead;
+
+    ASSERT(Size > sizeof(*ObjHead));
+    ASSERT(pti != NULL);
+
+    if (!pDesk)
+        pDesk = pti->rpdesk;
+
+    ObjHead = DesktopHeapAlloc(pDesk, Size);
+    if (!ObjHead)
+        return NULL;
+
+    RtlZeroMemory(ObjHead, Size);
+
+    ObjHead->pSelf = ObjHead;
+    ObjHead->rpdesk = pDesk;
+    ObjHead->pti = pti;
+    IntReferenceThreadInfo(pti);
+    *HandleOwner = pti;
+    /* It's a thread object, but it still count as one for the process */
+    pti->ppi->UserHandleCount++;
+
+    return ObjHead;
+}
+
+static void FreeDeskThreadObject(
+    _In_ PVOID Object)
+{
+    PTHRDESKHEAD ObjHead = (PTHRDESKHEAD)Object;
+    PDESKTOP pDesk = ObjHead->rpdesk;
+    PTHREADINFO pti = ObjHead->pti;
+
+    DesktopHeapFree(pDesk, Object);
+
+    pti->ppi->UserHandleCount--;
+    IntDereferenceThreadInfo(pti);
+}
+
+static PVOID AllocDeskProcObject(
+    _In_ PDESKTOP pDesk,
+    _In_ PTHREADINFO pti,
+    _In_ SIZE_T Size,
+    _Out_ PVOID* HandleOwner)
+{
+    PPROCDESKHEAD ObjHead;
+    PPROCESSINFO ppi;
+
+    ASSERT(Size > sizeof(*ObjHead));
+    ASSERT(pDesk != NULL);
+    ASSERT(pti != NULL);
+
+    ObjHead = DesktopHeapAlloc(pDesk, Size);
+    if (!ObjHead)
+        return NULL;
+
+    RtlZeroMemory(ObjHead, Size);
+
+    ppi = pti->ppi;
+
+    ObjHead->pSelf = ObjHead;
+    ObjHead->rpdesk = pDesk;
+    ObjHead->hTaskWow = (DWORD_PTR)ppi;
+    ppi->UserHandleCount++;
+    IntReferenceProcessInfo(ppi);
+    *HandleOwner = ppi;
+
+    return ObjHead;
+}
+
+static void FreeDeskProcObject(
+    _In_ PVOID Object)
+{
+    PPROCDESKHEAD ObjHead = (PPROCDESKHEAD)Object;
+    PDESKTOP pDesk = ObjHead->rpdesk;
+    PPROCESSINFO ppi = (PPROCESSINFO)ObjHead->hTaskWow;
+
+    ppi->UserHandleCount--;
+    IntDereferenceProcessInfo(ppi);
+
+    DesktopHeapFree(pDesk, Object);
+}
+
+static PVOID AllocProcMarkObject(
+    _In_ PDESKTOP pDesk,
+    _In_ PTHREADINFO pti,
+    _In_ SIZE_T Size,
+    _Out_ PVOID* HandleOwner)
+{
+    PPROCMARKHEAD ObjHead;
+    PPROCESSINFO ppi = pti->ppi;
+
+    UNREFERENCED_PARAMETER(pDesk);
+
+    ASSERT(Size > sizeof(*ObjHead));
+
+    ObjHead = UserHeapAlloc(Size);
+    if (!ObjHead)
+        return NULL;
+
+    RtlZeroMemory(ObjHead, Size);
+
+    ObjHead->ppi = ppi;
+    IntReferenceProcessInfo(ppi);
+    *HandleOwner = ppi;
+    ppi->UserHandleCount++;
+
+    return ObjHead;
+}
+
+static void FreeProcMarkObject(
+    _In_ PVOID Object)
+{
+    PPROCESSINFO ppi = ((PPROCMARKHEAD)Object)->ppi;
+
+    UserHeapFree(Object);
+
+    ppi->UserHandleCount--;
+    IntDereferenceProcessInfo(ppi);
+}
+
+static PVOID AllocSysObject(
+    _In_ PDESKTOP pDesk,
+    _In_ PTHREADINFO pti,
+    _In_ SIZE_T Size,
+    _Out_ PVOID* ObjectOwner)
+{
+    PVOID Object;
+
+    UNREFERENCED_PARAMETER(pDesk);
+    UNREFERENCED_PARAMETER(pti);
+
+    ASSERT(Size > sizeof(HEAD));
+
+    Object = UserHeapAlloc(Size);
+    if (!Object)
+        return NULL;
+
+    *ObjectOwner = NULL;
+
+    RtlZeroMemory(Object, Size);
+    return Object;
+}
+
+static void FreeSysObject(
+    _In_ PVOID Object)
+{
+    UserHeapFree(Object);
+}
+
+static const struct
+{
+    PVOID   (*ObjectAlloc)(PDESKTOP, PTHREADINFO, SIZE_T, PVOID*);
+    BOOLEAN (*ObjectDestroy)(PVOID);
+    void    (*ObjectFree)(PVOID);
+} ObjectCallbacks[TYPE_CTYPES] =
+{
+    { NULL,                     NULL,                       NULL },                 /* TYPE_FREE */
+    { AllocDeskThreadObject,    co_UserDestroyWindow,       FreeDeskThreadObject }, /* TYPE_WINDOW */
+    { AllocDeskProcObject,      UserDestroyMenuObject,      FreeDeskProcObject },   /* TYPE_MENU */
+    { AllocProcMarkObject,      /*UserCursorCleanup*/NULL,  FreeProcMarkObject },   /* TYPE_CURSOR */
+    { AllocSysObject,           /*UserSetWindowPosCleanup*/NULL, FreeSysObject },   /* TYPE_SETWINDOWPOS */
+    { AllocDeskThreadObject,    IntRemoveHook,              FreeDeskThreadObject }, /* TYPE_HOOK */
+    { AllocSysObject,           /*UserClipDataCleanup*/NULL,FreeSysObject },        /* TYPE_CLIPDATA */
+    { AllocDeskProcObject,      DestroyCallProc,            FreeDeskProcObject },   /* TYPE_CALLPROC */
+    { AllocProcMarkObject,      UserDestroyAccelTable,      FreeProcMarkObject },   /* TYPE_ACCELTABLE */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_DDEACCESS */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_DDECONV */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_DDEXACT */
+    { AllocSysObject,           /*UserMonitorCleanup*/NULL, FreeSysObject },        /* TYPE_MONITOR */
+    { AllocSysObject,           /*UserKbdLayoutCleanup*/NULL,FreeSysObject },       /* TYPE_KBDLAYOUT */
+    { AllocSysObject,           /*UserKbdFileCleanup*/NULL, FreeSysObject },        /* TYPE_KBDFILE */
+    { AllocThreadObject,        IntRemoveEvent,             FreeThreadObject },     /* TYPE_WINEVENTHOOK */
+    { AllocSysObject,           /*UserTimerCleanup*/NULL,   FreeSysObject },        /* TYPE_TIMER */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_INPUTCONTEXT */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_HIDDATA */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_DEVICEINFO */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_TOUCHINPUTINFO */
+    { NULL,                     NULL,                       NULL },                 /* TYPE_GESTUREINFOOBJ */
+};
+
 #if DBG
 
 void DbgUserDumpHandleTable()
@@ -27,7 +254,7 @@ void DbgUserDumpHandleTable()
 
     memset(HandleCounts, 0, sizeof(HandleCounts));
 
-    /* First of all count the number of handles per tpe */
+    /* First of all count the number of handles per type */
     ppiList = gppiList;
     while (ppiList)
     {
@@ -96,7 +323,6 @@ __inline static HANDLE entry_to_handle(PUSER_HANDLE_TABLE ht, PUSER_HANDLE_ENTRY
 __inline static PUSER_HANDLE_ENTRY alloc_user_entry(PUSER_HANDLE_TABLE ht)
 {
    PUSER_HANDLE_ENTRY entry;
-   PPROCESSINFO ppi = PsGetCurrentProcessWin32Process();
    TRACE("handles used %lu\n", gpsi->cHandleEntries);
 
    if (ht->freelist)
@@ -105,7 +331,6 @@ __inline static PUSER_HANDLE_ENTRY alloc_user_entry(PUSER_HANDLE_TABLE ht)
       ht->freelist = entry->ptr;
 
       gpsi->cHandleEntries++;
-      ppi->UserHandleCount++;
       return entry;
    }
 
@@ -137,7 +362,6 @@ __inline static PUSER_HANDLE_ENTRY alloc_user_entry(PUSER_HANDLE_TABLE ht)
    entry->generation = 1;
 
    gpsi->cHandleEntries++;
-   ppi->UserHandleCount++;
 
    return entry;
 }
@@ -151,13 +375,33 @@ VOID UserInitHandleTable(PUSER_HANDLE_TABLE ht, PVOID mem, ULONG bytes)
    ht->allocated_handles = bytes / sizeof(USER_HANDLE_ENTRY);
 }
 
+
 __inline static void *free_user_entry(PUSER_HANDLE_TABLE ht, PUSER_HANDLE_ENTRY entry)
 {
-   PPROCESSINFO ppi = PsGetCurrentProcessWin32Process();
    void *ret;
 
 #if DBG
-   ppi->DbgHandleCount[entry->type]--;
+   {
+       PPROCESSINFO ppi;
+       switch (entry->type)
+       {
+           case TYPE_WINDOW:
+           case TYPE_HOOK:
+           case TYPE_WINEVENTHOOK:
+               ppi = ((PTHREADINFO)entry->pi)->ppi;
+               break;
+           case TYPE_MENU:
+           case TYPE_CURSOR:
+           case TYPE_CALLPROC:
+           case TYPE_ACCELTABLE:
+               ppi = entry->pi;
+               break;
+           default:
+               ppi = NULL;
+       }
+       if (ppi)
+           ppi->DbgHandleCount[entry->type]--;
+   }
 #endif
 
    ret = entry->ptr;
@@ -168,46 +412,16 @@ __inline static void *free_user_entry(PUSER_HANDLE_TABLE ht, PUSER_HANDLE_ENTRY
    ht->freelist  = entry;
 
    gpsi->cHandleEntries--;
-   ppi->UserHandleCount--;
 
    return ret;
 }
 
-static __inline PVOID
-UserHandleOwnerByType(HANDLE_TYPE type)
-{
-    PVOID pi;
-
-    switch (type)
-    {
-        case TYPE_WINDOW:
-        case TYPE_INPUTCONTEXT:
-            pi = GetW32ThreadInfo();
-            break;
-
-        case TYPE_MENU:
-        case TYPE_CURSOR:
-        case TYPE_HOOK:
-        case TYPE_CALLPROC:
-        case TYPE_ACCELTABLE:
-        case TYPE_SETWINDOWPOS:
-            pi = GetW32ProcessInfo();
-            break;
-
-        case TYPE_MONITOR:
-            pi = NULL; /* System */
-            break;
-
-        default:
-            pi = NULL;
-            break;
-    }
-
-    return pi;
-}
-
 /* allocate a user handle for a given object */
-HANDLE UserAllocHandle(PUSER_HANDLE_TABLE ht, PVOID object, HANDLE_TYPE type )
+HANDLE UserAllocHandle(
+    _Inout_ PUSER_HANDLE_TABLE ht,
+    _In_ PVOID object,
+    _In_ HANDLE_TYPE type,
+    _In_ PVOID HandleOwner)
 {
    PUSER_HANDLE_ENTRY entry = alloc_user_entry(ht);
    if (!entry)
@@ -215,7 +429,7 @@ HANDLE UserAllocHandle(PUSER_HANDLE_TABLE ht, PVOID object, HANDLE_TYPE type )
    entry->ptr  = object;
    entry->type = type;
    entry->flags = 0;
-   entry->pi = UserHandleOwnerByType(type);
+   entry->pi = HandleOwner;
    if (++entry->generation >= 0xffff)
       entry->generation = 1;
 
@@ -322,82 +536,41 @@ UserCreateObject( PUSER_HANDLE_TABLE ht,
 {
    HANDLE hi;
    PVOID Object;
-   PPROCESSINFO ppi;
-   BOOL dt;
-   PDESKTOP rpdesk = pDesktop;
-
-   /* We could get the desktop for the new object from the pti however this is 
-    * not always the case for example when creating a new desktop window for 
-    * the desktop thread*/
+   PVOID ObjectOwner;
 
-   if (!pti) pti = GetW32ThreadInfo();
-   if (!pDesktop) rpdesk = pti->rpdesk;
-   ppi = pti->ppi;
+   /* Some sanity checks. Other checks will be made in the allocator */
+   ASSERT(type < TYPE_CTYPES);
+   ASSERT(type != TYPE_FREE);
+   ASSERT(ht != NULL);
 
-   switch (type)
+   /* Allocate the object */
+   ASSERT(ObjectCallbacks[type].ObjectAlloc != NULL);
+   Object = ObjectCallbacks[type].ObjectAlloc(pDesktop, pti, size, &ObjectOwner);
+   if (!Object)
    {
-      case TYPE_WINDOW:
-      case TYPE_MENU:
-      case TYPE_HOOK:
-      case TYPE_CALLPROC:
-      case TYPE_INPUTCONTEXT:
-         Object = DesktopHeapAlloc(rpdesk, size);
-         dt = TRUE;
-         break;
-
-      default:
-         Object = UserHeapAlloc(size);
-         dt = FALSE;
-         break;
+       ERR("User object allocation failed. Out of memory!\n");
+       return NULL;
    }
 
-   if (!Object)
-      return NULL;
-
-
-   hi = UserAllocHandle(ht, Object, type );
-   if (!hi)
+   hi = UserAllocHandle(ht, Object, type, ObjectOwner);
+   if (hi == NULL)
    {
-      if (dt)
-         DesktopHeapFree(rpdesk, Object);
-      else
-         UserHeapFree(Object);
-      return NULL;
+       ERR("Out of user handles!\n");
+       ObjectCallbacks[type].ObjectFree(Object);
+       return NULL;
    }
 
 #if DBG
-   ppi->DbgHandleCount[type]++;
+   if (pti)
+       pti->ppi->DbgHandleCount[type]++;
 #endif
 
-   RtlZeroMemory(Object, size);
-
-   switch (type)
-   {
-        case TYPE_WINDOW:
-        case TYPE_HOOK:
-        case TYPE_INPUTCONTEXT:
-            ((PTHRDESKHEAD)Object)->rpdesk = rpdesk;
-            ((PTHRDESKHEAD)Object)->pSelf = Object;
-        case TYPE_WINEVENTHOOK:
-            ((PTHROBJHEAD)Object)->pti = pti;
-            break;
-
-        case TYPE_MENU:
-        case TYPE_CALLPROC:
-            ((PPROCDESKHEAD)Object)->rpdesk = rpdesk;
-            ((PPROCDESKHEAD)Object)->pSelf = Object;
-            break;
-
-        case TYPE_CURSOR:
-            ((PPROCMARKHEAD)Object)->ppi = ppi;
-            break;
-
-        default:
-            break;
-   }
-   /* Now set default headers. */
+   /* Give this object its identity. */
    ((PHEAD)Object)->h = hi;
-   ((PHEAD)Object)->cLockObj = 2; // We need this, because we create 2 refs: handle and pointer!
+
+   /* The caller will get a locked object.
+    * Note: with the reference from the handle, that makes two */
+   UserReferenceObject(Object);
 
    if (h)
       *h = hi;
@@ -407,46 +580,43 @@ UserCreateObject( PUSER_HANDLE_TABLE ht,
 
 BOOL
 FASTCALL
-UserDereferenceObject(PVOID object)
+UserDereferenceObject(PVOID Object)
 {
-  PUSER_HANDLE_ENTRY entry;
-  HANDLE_TYPE type;
+    PHEAD ObjHead = (PHEAD)Object;
 
-  ASSERT(((PHEAD)object)->cLockObj >= 1);
+    ASSERT(ObjHead->cLockObj >= 1);
 
-  if ((INT)--((PHEAD)object)->cLockObj <= 0)
-  {
-     entry = handle_to_entry(gHandleTable, ((PHEAD)object)->h );
+    if (--ObjHead->cLockObj == 0)
+    {
+        PUSER_HANDLE_ENTRY entry;
+        HANDLE_TYPE type;
 
-     if (!entry)
-     {
-        ERR("Warning! Dereference Object without ENTRY! Obj -> %p\n", object);
-        return FALSE;
-     }
-     TRACE("Warning! Dereference to zero! Obj -> %p\n", object);
+        entry = handle_to_entry(gHandleTable, ObjHead->h);
 
-     ((PHEAD)object)->cLockObj = 0;
+        ASSERT(entry != NULL);
+        /* The entry should be marked as in deletion */
+        ASSERT(entry->flags & HANDLEENTRY_INDESTROY);
 
-     if (!(entry->flags & HANDLEENTRY_INDESTROY))
-        return TRUE;
+        type = entry->type;
+        ASSERT(type != TYPE_FREE);
+        ASSERT(type < TYPE_CTYPES);
+
+        /* We can now get rid of everything */
+        free_user_entry(gHandleTable, entry );
 
-     type = entry->type;
-     free_user_entry(gHandleTable, entry );
+#if 0
+        /* Call the object destructor */
+        ASSERT(ObjectCallbacks[type].ObjectCleanup != NULL);
+        ObjectCallbacks[type].ObjectCleanup(Object);
+#endif
 
-     switch (type)
-     {
-        case TYPE_WINDOW:
-        case TYPE_MENU:
-        case TYPE_HOOK:
-        case TYPE_CALLPROC:
-        case TYPE_INPUTCONTEXT:
-           return DesktopHeapFree(((PTHRDESKHEAD)object)->rpdesk, object);
+        /* And free it */
+        ASSERT(ObjectCallbacks[type].ObjectFree != NULL);
+        ObjectCallbacks[type].ObjectFree(Object);
 
-        default:
-           return UserHeapFree(object);
-     }
-  }
-  return FALSE;
+        return TRUE;
+    }
+    return FALSE;
 }
 
 BOOL
@@ -522,10 +692,10 @@ UserSetObjectOwner(PVOID obj, HANDLE_TYPE type, PVOID owner)
 {
     PUSER_HANDLE_ENTRY entry = handle_to_entry(gHandleTable, ((PHEAD)obj)->h );
     PPROCESSINFO ppi, oldppi;
-    
+
     /* This must be called with a valid object */
     ASSERT(entry);
-    
+
     /* For now, only supported for CursorIcon object */
     switch(type)
     {
@@ -541,59 +711,55 @@ UserSetObjectOwner(PVOID obj, HANDLE_TYPE type, PVOID owner)
     }
 
     oldppi->UserHandleCount--;
+    IntDereferenceProcessInfo(oldppi);
     ppi->UserHandleCount++;
+    IntReferenceProcessInfo(ppi);
 #if DBG
     oldppi->DbgHandleCount[type]--;
     ppi->DbgHandleCount[type]++;
 #endif
 }
 
-
-HANDLE FASTCALL ValidateHandleNoErr(HANDLE handle, HANDLE_TYPE type)
+BOOLEAN
+UserDestroyObjectsForOwner(PUSER_HANDLE_TABLE Table, PVOID Owner)
 {
-   if (handle) return (PWND)UserGetObjectNoErr(gHandleTable, handle, type);
-   return NULL;
-}
+    int i;
+    PUSER_HANDLE_ENTRY Entry;
+    BOOLEAN Ret = TRUE;
 
-PVOID FASTCALL ValidateHandle(HANDLE handle, HANDLE_TYPE type)
-{
-  PVOID pObj;
-  DWORD dwError = 0;
-  if (handle) 
-  {
-      pObj = UserGetObjectNoErr(gHandleTable, handle, type);
-      if (!pObj)
-      {
-          switch (type)
-          {  
-              case TYPE_WINDOW:
-                  dwError = ERROR_INVALID_WINDOW_HANDLE;
-                  break;
-              case TYPE_MENU:
-                  dwError = ERROR_INVALID_MENU_HANDLE;
-                  break;
-              case TYPE_CURSOR:
-                  dwError = ERROR_INVALID_CURSOR_HANDLE;
-                  break;
-              case TYPE_SETWINDOWPOS:
-                  dwError = ERROR_INVALID_DWP_HANDLE;
-                  break;
-              case TYPE_HOOK:
-                  dwError = ERROR_INVALID_HOOK_HANDLE;
-                  break;
-              case TYPE_ACCELTABLE:
-                  dwError = ERROR_INVALID_ACCEL_HANDLE;
-                  break;
-              default:
-                  dwError = ERROR_INVALID_HANDLE;
-                  break;
-          }
-          EngSetLastError(dwError);
-          return NULL;
-      }
-      return pObj;
-  }
-  return NULL;
+    /* Sweep the whole handle table */
+    for (i = 0; i < Table->allocated_handles; i++)
+    {
+        Entry = &Table->handles[i];
+
+        if (Entry->pi != Owner)
+            continue;
+
+        /* Do not destroy if it's already been done */
+        if (Entry->flags & HANDLEENTRY_INDESTROY)
+            continue;
+
+        /* Spcial case for cursors until cursoricon_new is there */
+        if (Entry->type == TYPE_CURSOR)
+        {
+            UserReferenceObject(Entry->ptr);
+            if (!IntDestroyCurIconObject(Entry->ptr, Owner))
+            {
+                Ret = FALSE;
+            }
+            continue;
+        }
+
+        /* Call destructor */
+        if (!ObjectCallbacks[Entry->type].ObjectDestroy(Entry->ptr))
+        {
+            ERR("Failed destructing object %p, type %u.\n", Entry->ptr, Entry->type);
+            /* Don't return immediately, we must continue destroying the other objects */
+            Ret = FALSE;
+        }
+    }
+
+    return Ret;
 }
       
 /*
index f305633..e90d66c 100644 (file)
@@ -18,8 +18,8 @@ BOOL FASTCALL UserCreateHandleTable(VOID);
 BOOL FASTCALL UserObjectInDestroy(HANDLE);
 void DbgUserDumpHandleTable();
 VOID FASTCALL UserSetObjectOwner(PVOID obj, HANDLE_TYPE type, PVOID owner);
-HANDLE FASTCALL ValidateHandleNoErr(HANDLE handle, HANDLE_TYPE type);
 PVOID FASTCALL ValidateHandle(HANDLE handle, HANDLE_TYPE type);
+BOOLEAN UserDestroyObjectsForOwner(PUSER_HANDLE_TABLE Table, PVOID Owner);
 
 static __inline VOID
 UserRefObjectCo(PVOID obj, PUSER_REFERENCE_ENTRY UserReferenceEntry)
index 4259a0b..362bdda 100644 (file)
@@ -56,7 +56,7 @@ IntIntersectWithParents(PWND Child, RECTL *WindowRect)
 }
 
 BOOL FASTCALL
-IntValidateParent(PWND Child, HRGN hValidateRgn, BOOL Recurse)
+IntValidateParent(PWND Child, PREGION ValidateRgn, BOOL Recurse)
 {
    PWND ParentWnd = Child;
 
@@ -81,7 +81,7 @@ IntValidateParent(PWND Child, HRGN hValidateRgn, BOOL Recurse)
             return FALSE;
 
          IntInvalidateWindows( ParentWnd,
-                               hValidateRgn,
+                               ValidateRgn,
                                RDW_VALIDATE | RDW_NOCHILDREN);
       }
 
@@ -177,9 +177,21 @@ IntCalcWindowRgn(PWND Wnd, BOOL Client)
    HRGN hRgnWindow;
 
    if (Client)
-      hRgnWindow = IntSysCreateRectRgnIndirect(&Wnd->rcClient);
+   {
+      hRgnWindow = NtGdiCreateRectRgn(
+          Wnd->rcClient.left,
+          Wnd->rcClient.top,
+          Wnd->rcClient.right,
+          Wnd->rcClient.bottom);
+   }
    else
-      hRgnWindow = IntSysCreateRectRgnIndirect(&Wnd->rcWindow);
+   {
+      hRgnWindow = NtGdiCreateRectRgn(
+          Wnd->rcWindow.left,
+          Wnd->rcWindow.top,
+          Wnd->rcWindow.right,
+          Wnd->rcWindow.bottom);
+   }
 
    if (Wnd->hrgnClip != NULL && !(Wnd->style & WS_MINIMIZE))
    {
@@ -302,8 +314,16 @@ co_IntPaintWindows(PWND Wnd, ULONG Flags, BOOL Recurse)
    {
       if (Wnd->hrgnUpdate)
       {
-         if (!IntValidateParent(Wnd, Wnd->hrgnUpdate, Recurse))
-            return;
+          PREGION RgnUpdate = RGNOBJAPI_Lock(Wnd->hrgnUpdate, NULL);
+          if (RgnUpdate)
+          {
+              if (!IntValidateParent(Wnd, RgnUpdate, Recurse))
+              {
+                  RGNOBJAPI_Unlock(RgnUpdate);
+                  return;
+              }
+              RGNOBJAPI_Unlock(RgnUpdate);
+          }
       }
 
       if (Flags & RDW_UPDATENOW)
@@ -397,7 +417,7 @@ co_IntPaintWindows(PWND Wnd, ULONG Flags, BOOL Recurse)
  * co_WinPosSetWindowPos, IntValidateParent, co_UserRedrawWindow.
  */
 VOID FASTCALL
-IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
+IntInvalidateWindows(PWND Wnd, PREGION Rgn, ULONG Flags)
 {
    INT RgnType;
    BOOL HadPaintMessage;
@@ -412,11 +432,14 @@ IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
     */
    if (0 != (Flags & RDW_INVALIDATE) && 0 == (Flags & RDW_FRAME))
    {
-      HRGN hRgnClient;
+      PREGION RgnClient;
 
-      hRgnClient = IntSysCreateRectRgnIndirect(&Wnd->rcClient);
-      RgnType = NtGdiCombineRgn(hRgn, hRgn, hRgnClient, RGN_AND);
-      GreDeleteObject(hRgnClient);
+      RgnClient = IntSysCreateRectpRgnIndirect(&Wnd->rcClient);
+      if (RgnClient)
+      {
+          RgnType = IntGdiCombineRgn(Rgn, Rgn, RgnClient, RGN_AND);
+          REGION_Delete(RgnClient);
+      }
    }
 
    /*
@@ -425,21 +448,27 @@ IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
 
    if (!Wnd->hrgnClip || (Wnd->style & WS_MINIMIZE))
    {
-      HRGN hRgnWindow;
-
-      hRgnWindow = IntSysCreateRectRgnIndirect(&Wnd->rcWindow);
-      RgnType = NtGdiCombineRgn(hRgn, hRgn, hRgnWindow, RGN_AND);
-      GreDeleteObject(hRgnWindow);
+      PREGION RgnWindow = IntSysCreateRectpRgnIndirect(&Wnd->rcWindow);
+      if (RgnWindow)
+      {
+          RgnType = IntGdiCombineRgn(Rgn, Rgn, RgnWindow, RGN_AND);
+          REGION_Delete(RgnWindow);
+      }
    }
    else
    {
-      NtGdiOffsetRgn( hRgn,
-                     -Wnd->rcWindow.left,
-                     -Wnd->rcWindow.top);
-      RgnType = NtGdiCombineRgn(hRgn, hRgn, Wnd->hrgnClip, RGN_AND);
-      NtGdiOffsetRgn( hRgn,
-                      Wnd->rcWindow.left,
-                      Wnd->rcWindow.top);
+       PREGION RgnClip = RGNOBJAPI_Lock(Wnd->hrgnClip, NULL);
+       if (RgnClip)
+       {
+           IntGdiOffsetRgn( Rgn,
+                            -Wnd->rcWindow.left,
+                            -Wnd->rcWindow.top);
+           RgnType = IntGdiCombineRgn(Rgn, Rgn, RgnClip, RGN_AND);
+           IntGdiOffsetRgn( Rgn,
+                            Wnd->rcWindow.left,
+                            Wnd->rcWindow.top);
+           RGNOBJAPI_Unlock(RgnClip);
+       }
    }
 
    /*
@@ -462,6 +491,8 @@ IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
 
       if (Flags & RDW_INVALIDATE && RgnType != NULLREGION)
       {
+         PREGION RgnUpdate;
+
          Wnd->state &= ~WNDS_NONCPAINT;
 
          /* If not the same thread set it dirty. */
@@ -479,16 +510,21 @@ IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
 
          if (Wnd->hrgnUpdate == NULL)
          {
-            Wnd->hrgnUpdate = IntSysCreateRectRgn(0, 0, 0, 0);
+            Wnd->hrgnUpdate = NtGdiCreateRectRgn(0, 0, 0, 0);
             IntGdiSetRegionOwner(Wnd->hrgnUpdate, GDI_OBJ_HMGR_PUBLIC);
          }
 
-         if (NtGdiCombineRgn(Wnd->hrgnUpdate, Wnd->hrgnUpdate,
-                             hRgn, RGN_OR) == NULLREGION)
+         RgnUpdate = RGNOBJAPI_Lock(Wnd->hrgnUpdate, NULL);
+         if (RgnUpdate)
          {
-            IntGdiSetRegionOwner(Wnd->hrgnUpdate, GDI_OBJ_HMGR_POWNED);
-            GreDeleteObject(Wnd->hrgnUpdate);
-            Wnd->hrgnUpdate = NULL;
+             RgnType = IntGdiCombineRgn(RgnUpdate, RgnUpdate, Rgn, RGN_OR);
+             RGNOBJAPI_Unlock(RgnUpdate);
+             if (RgnType == NULLREGION)
+             {
+                IntGdiSetRegionOwner(Wnd->hrgnUpdate, GDI_OBJ_HMGR_POWNED);
+                GreDeleteObject(Wnd->hrgnUpdate);
+                Wnd->hrgnUpdate = NULL;
+             }
          }
          Flags |= RDW_FRAME; // For children.
       }
@@ -511,13 +547,20 @@ IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
 
          if (Wnd->hrgnUpdate != NULL)
          {
-            if (NtGdiCombineRgn(Wnd->hrgnUpdate, Wnd->hrgnUpdate,
-                                hRgn, RGN_DIFF) == NULLREGION)
-            {
-               IntGdiSetRegionOwner(Wnd->hrgnUpdate, GDI_OBJ_HMGR_POWNED);
-               GreDeleteObject(Wnd->hrgnUpdate);
-               Wnd->hrgnUpdate = NULL;
-            }
+             PREGION RgnUpdate = RGNOBJAPI_Lock(Wnd->hrgnUpdate, NULL);
+
+             if (RgnUpdate)
+             {
+                 RgnType = IntGdiCombineRgn(RgnUpdate, RgnUpdate, Rgn, RGN_DIFF);
+                 RGNOBJAPI_Unlock(RgnUpdate);
+
+                 if(RgnType == NULLREGION)
+                 {
+                     IntGdiSetRegionOwner(Wnd->hrgnUpdate, GDI_OBJ_HMGR_POWNED);
+                     GreDeleteObject(Wnd->hrgnUpdate);
+                     Wnd->hrgnUpdate = NULL;
+                 }
+             }
          }
 
          if (Wnd->hrgnUpdate == NULL)
@@ -541,10 +584,13 @@ IntInvalidateWindows(PWND Wnd, HRGN hRgn, ULONG Flags)
             /*
              * Recursive call to update children hrgnUpdate
              */
-            HRGN hRgnTemp = IntSysCreateRectRgn(0, 0, 0, 0);
-            NtGdiCombineRgn(hRgnTemp, hRgn, 0, RGN_COPY);
-            IntInvalidateWindows(Child, hRgnTemp, Flags);
-            GreDeleteObject(hRgnTemp);
+            PREGION RgnTemp = IntSysCreateRectpRgn(0, 0, 0, 0);
+            if (RgnTemp)
+            {
+                IntGdiCombineRgn(RgnTemp, Rgn, 0, RGN_COPY);
+                IntInvalidateWindows(Child, RgnTemp, Flags);
+                REGION_Delete(RgnTemp);
+            }
          }
       }
    }
@@ -602,10 +648,10 @@ BOOL FASTCALL
 co_UserRedrawWindow(
    PWND Window,
    const RECTL* UpdateRect,
-   HRGN UpdateRgn,
+   PREGION UpdateRgn,
    ULONG Flags)
 {
-   HRGN hRgn = NULL;
+   PREGION TmpRgn = NULL;
    TRACE("co_UserRedrawWindow start\n");
 
    /*
@@ -626,35 +672,37 @@ co_UserRedrawWindow(
 
    if (Flags & (RDW_INVALIDATE | RDW_VALIDATE)) // Both are OKAY!
    {
-      if (UpdateRgn != NULL)
+      if (UpdateRgn)
       {
-         hRgn = IntSysCreateRectRgn(0, 0, 0, 0);
-         if (NtGdiCombineRgn(hRgn, UpdateRgn, NULL, RGN_COPY) == NULLREGION)
-         {
-            GreDeleteObject(hRgn);
-            hRgn = NULL;
-         }
-         else
-            NtGdiOffsetRgn(hRgn, Window->rcClient.left, Window->rcClient.top);
+          TmpRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+          if (IntGdiCombineRgn(TmpRgn, UpdateRgn, NULL, RGN_COPY) == NULLREGION)
+          {
+              REGION_Delete(TmpRgn);
+              TmpRgn = NULL;
+          }
+          else
+          {
+              IntGdiOffsetRgn(TmpRgn, Window->rcClient.left, Window->rcClient.top);
+          }
       }
       else if (UpdateRect != NULL)
       {
          if (!RECTL_bIsEmptyRect(UpdateRect))
          {
-            hRgn = IntSysCreateRectRgnIndirect((RECTL *)UpdateRect);
-            NtGdiOffsetRgn(hRgn, Window->rcClient.left, Window->rcClient.top);
+            TmpRgn = IntSysCreateRectpRgnIndirect(UpdateRect);
+            IntGdiOffsetRgn(TmpRgn, Window->rcClient.left, Window->rcClient.top);
          }
       }
       else if ((Flags & (RDW_INVALIDATE | RDW_FRAME)) == (RDW_INVALIDATE | RDW_FRAME) ||
                (Flags & (RDW_VALIDATE | RDW_NOFRAME)) == (RDW_VALIDATE | RDW_NOFRAME))
       {
          if (!RECTL_bIsEmptyRect(&Window->rcWindow))
-            hRgn = IntSysCreateRectRgnIndirect(&Window->rcWindow);
+            TmpRgn = IntSysCreateRectpRgnIndirect(&Window->rcWindow);
       }
       else
       {
          if (!RECTL_bIsEmptyRect(&Window->rcClient))
-            hRgn = IntSysCreateRectRgnIndirect(&Window->rcClient);
+            TmpRgn = IntSysCreateRectpRgnIndirect(&Window->rcClient);
       }
    }
 
@@ -664,9 +712,9 @@ co_UserRedrawWindow(
     */
 
    if (Flags & (RDW_INVALIDATE | RDW_VALIDATE | RDW_INTERNALPAINT | RDW_NOINTERNALPAINT) &&
-       hRgn != NULL)
+       TmpRgn != NULL)
    {
-      IntInvalidateWindows(Window, hRgn, Flags);
+      IntInvalidateWindows(Window, TmpRgn, Flags);
    }
 
    /*
@@ -685,9 +733,9 @@ co_UserRedrawWindow(
     * Cleanup ;-)
     */
 
-   if (hRgn != NULL)
+   if (TmpRgn != NULL)
    {
-      GreDeleteObject(hRgn);
+      REGION_Delete(TmpRgn);
    }
    TRACE("co_UserRedrawWindow exit\n");
 
@@ -991,7 +1039,7 @@ IntBeginPaint(PWND Window, PPAINTSTRUCT Ps)
          for (Child = Window->spwndChild; Child; Child = Child->spwndNext)
          {
             if (Child->hrgnUpdate == NULL && Child->state & WNDS_SENDNCPAINT) // Helped fixing test_redrawnow.
-            IntInvalidateWindows(Child, Window->hrgnUpdate, RDW_FRAME | RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN);
+            IntInvalidateWindows(Child, NULL, RDW_FRAME | RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN);
          }
       }
    }
@@ -1157,27 +1205,32 @@ Exit:
 }
 
 INT FASTCALL
-co_UserGetUpdateRgn(PWND Window, HRGN hRgn, BOOL bErase)
+co_UserGetUpdateRgn(PWND Window, PREGION Rgn, BOOL bErase)
 {
-   int RegionType;
-   RECTL Rect;
+    int RegionType;
+    RECTL Rect;
+    PREGION UpdateRgn;
 
-   ASSERT_REFS_CO(Window);
+    ASSERT_REFS_CO(Window);
 
-   Window->state &= ~WNDS_UPDATEDIRTY;
+    Window->state &= ~WNDS_UPDATEDIRTY;
 
-   if (Window->hrgnUpdate == NULL)
-   {
-      RegionType = (NtGdiSetRectRgn(hRgn, 0, 0, 0, 0) ? NULLREGION : ERROR);
-   }
-   else
-   {
-      Rect = Window->rcClient;
-      IntIntersectWithParents(Window, &Rect);
-      NtGdiSetRectRgn(hRgn, Rect.left, Rect.top, Rect.right, Rect.bottom);
-      RegionType = NtGdiCombineRgn(hRgn, hRgn, Window->hrgnUpdate, RGN_AND);
-      NtGdiOffsetRgn(hRgn, -Window->rcClient.left, -Window->rcClient.top);
-   }
+    if (Window->hrgnUpdate == NULL)
+    {
+        REGION_SetRectRgn(Rgn, 0, 0, 0, 0);
+        return NULLREGION;
+    }
+
+    UpdateRgn = RGNOBJAPI_Lock(Window->hrgnUpdate, NULL);
+    if (!UpdateRgn)
+       return ERROR;
+
+    Rect = Window->rcClient;
+    IntIntersectWithParents(Window, &Rect);
+    REGION_SetRectRgn(Rgn, Rect.left, Rect.top, Rect.right, Rect.bottom);
+    RegionType = IntGdiCombineRgn(Rgn, Rgn, UpdateRgn, RGN_AND);
+    IntGdiOffsetRgn(Rgn, -Window->rcClient.left, -Window->rcClient.top);
+    RGNOBJAPI_Unlock(UpdateRgn);
 
    if (bErase && RegionType != NULLREGION && RegionType != ERROR)
    {
@@ -1201,6 +1254,7 @@ NtUserGetUpdateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
    PWND Window;
    INT ret;
    USER_REFERENCE_ENTRY Ref;
+   PREGION Rgn = NULL;
 
    TRACE("Enter NtUserGetUpdateRgn\n");
    UserEnterExclusive();
@@ -1210,13 +1264,33 @@ NtUserGetUpdateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
       RETURN(ERROR);
    }
 
+   /* Use a system region, we can't hold GDI locks when doing roundtrips to user mode */
+   Rgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+   if (!Rgn)
+       RETURN(ERROR);
+
    UserRefObjectCo(Window, &Ref);
-   ret = co_UserGetUpdateRgn(Window, hRgn, bErase);
+   ret = co_UserGetUpdateRgn(Window, Rgn, bErase);
    UserDerefObjectCo(Window);
 
    RETURN(ret);
 
 CLEANUP:
+   if (Rgn && (_ret_ != ERROR))
+   {
+       PREGION TheRgn = RGNOBJAPI_Lock(hRgn, NULL);
+       if (!TheRgn)
+       {
+           EngSetLastError(ERROR_INVALID_HANDLE);
+           _ret_ = ERROR;
+       }
+       IntGdiCombineRgn(TheRgn, Rgn, NULL, RGN_COPY);
+       RGNOBJAPI_Unlock(TheRgn);
+   }
+
+   if (Rgn)
+       REGION_Delete(Rgn);
+
    TRACE("Leave NtUserGetUpdateRgn, ret=%i\n",_ret_);
    UserLeave();
    END_CLEANUP;
@@ -1327,6 +1401,7 @@ NtUserRedrawWindow(
    BOOL Ret;
    USER_REFERENCE_ENTRY Ref;
    NTSTATUS Status = STATUS_SUCCESS;
+   PREGION RgnUpdate = NULL;
    DECLARE_RETURN(BOOL);
 
    TRACE("Enter NtUserRedrawWindow\n");
@@ -1365,11 +1440,34 @@ NtUserRedrawWindow(
       RETURN( FALSE);
    }
 
+   /* We can't hold lock on GDI obects while doing roundtrips to user mode,
+    * so use a copy instead */
+   if (hrgnUpdate)
+   {
+       PREGION RgnTemp;
+
+       RgnUpdate = IntSysCreateRectpRgn(0, 0, 0, 0);
+       if (!RgnUpdate)
+       {
+           EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
+           RETURN(FALSE);
+       }
+
+       RgnTemp = RGNOBJAPI_Lock(hrgnUpdate, NULL);
+       if (!RgnTemp)
+       {
+           EngSetLastError(ERROR_INVALID_HANDLE);
+           RETURN(FALSE);
+       }
+       IntGdiCombineRgn(RgnUpdate, RgnTemp, NULL, RGN_COPY);
+       RGNOBJAPI_Unlock(RgnTemp);
+   }
+
    UserRefObjectCo(Wnd, &Ref);
 
    Ret = co_UserRedrawWindow( Wnd,
                               lprcUpdate ? &SafeUpdateRect : NULL,
-                              hrgnUpdate,
+                              RgnUpdate,
                               flags);
 
    UserDerefObjectCo(Wnd);
@@ -1377,6 +1475,8 @@ NtUserRedrawWindow(
    RETURN( Ret);
 
 CLEANUP:
+    if (RgnUpdate)
+        REGION_Delete(RgnUpdate);
    TRACE("Leave NtUserRedrawWindow, ret=%i\n",_ret_);
    UserLeave();
    END_CLEANUP;
@@ -1390,7 +1490,7 @@ UserScrollDC(
    INT dy,
    const RECTL *prcScroll,
    const RECTL *prcClip,
-   HRGN hrgnUpdate,
+   PREGION RgnUpdate,
    RECTL *prcUpdate)
 {
    PDC pDC;
@@ -1435,10 +1535,9 @@ UserScrollDC(
 
    /* Calculate the region that was invalidated by moving or
       could not be copied, because it was not visible */
-   if (hrgnUpdate || prcUpdate)
+   if (RgnUpdate || prcUpdate)
    {
-      HRGN hrgnOwn, hrgnTmp;
-      PREGION prgnTmp;
+      PREGION RgnOwn, RgnTmp;
 
       pDC = DC_LockDc(hDC);
       if (!pDC)
@@ -1450,44 +1549,38 @@ UserScrollDC(
       rcDst = rcScroll;
       RECTL_vOffsetRect(&rcDst, dx, dy);
       RECTL_bIntersectRect(&rcDst, &rcDst, &rcClip);
-      if (hrgnUpdate)
+      if (RgnUpdate)
       {
-         hrgnOwn = hrgnUpdate;
-         if (!NtGdiSetRectRgn(hrgnOwn, rcDst.left, rcDst.top, rcDst.right, rcDst.bottom))
-         {
-            DC_UnlockDc(pDC);
-            return ERROR;
-         }
+         RgnOwn = RgnUpdate;
+         REGION_SetRectRgn(RgnOwn, rcDst.left, rcDst.top, rcDst.right, rcDst.bottom);
       }
       else
       {
-         hrgnOwn = IntSysCreateRectRgnIndirect(&rcDst);
+         RgnOwn = IntSysCreateRectpRgnIndirect(&rcDst);
       }
 
       /* Add the source rect */
-      hrgnTmp = IntSysCreateRectRgnIndirect(&rcSrc);
-      NtGdiCombineRgn(hrgnOwn, hrgnOwn, hrgnTmp, RGN_OR);
+      RgnTmp = IntSysCreateRectpRgnIndirect(&rcSrc);
+      IntGdiCombineRgn(RgnOwn, RgnOwn, RgnTmp, RGN_OR);
 
       /* Substract the part of the dest that was visible in source */
-      prgnTmp = RGNOBJAPI_Lock(hrgnTmp, NULL);
-      IntGdiCombineRgn(prgnTmp, prgnTmp, pDC->prgnVis, RGN_AND);
-      RGNOBJAPI_Unlock(prgnTmp);
-      NtGdiOffsetRgn(hrgnTmp, dx, dy);
-      Result = NtGdiCombineRgn(hrgnOwn, hrgnOwn, hrgnTmp, RGN_DIFF);
+      IntGdiCombineRgn(RgnTmp, RgnTmp, pDC->prgnVis, RGN_AND);
+      IntGdiOffsetRgn(RgnTmp, dx, dy);
+      Result = IntGdiCombineRgn(RgnOwn, RgnOwn, RgnTmp, RGN_DIFF);
 
       /* DO NOT Unlock DC while messing with prgnVis! */
       DC_UnlockDc(pDC);
 
-      GreDeleteObject(hrgnTmp);
+      REGION_Delete(RgnTmp);
 
       if (prcUpdate)
       {
-         IntGdiGetRgnBox(hrgnOwn, prcUpdate);
+         REGION_GetRgnBox(RgnOwn, prcUpdate);
       }
 
-      if (!hrgnUpdate)
+      if (!RgnUpdate)
       {
-         GreDeleteObject(hrgnOwn);
+         REGION_Delete(RgnOwn);
       }
    }
    else
@@ -1516,6 +1609,7 @@ NtUserScrollDC(
    RECTL rcScroll, rcClip, rcUpdate;
    NTSTATUS Status = STATUS_SUCCESS;
    DWORD Result;
+   PREGION RgnUpdate = NULL;
 
    TRACE("Enter NtUserScrollDC\n");
    UserEnterExclusive();
@@ -1548,12 +1642,19 @@ NtUserScrollDC(
       RETURN(FALSE);
    }
 
+   if (hrgnUpdate)
+   {
+       RgnUpdate = RGNOBJAPI_Lock(hrgnUpdate, NULL);
+       if (!RgnUpdate)
+           RETURN(FALSE);
+   }
+
    Result = UserScrollDC( hDC,
                           dx,
                           dy,
                           prcUnsafeScroll? &rcScroll : 0,
                           prcUnsafeClip? &rcClip : 0,
-                          hrgnUpdate,
+                          RgnUpdate,
                           prcUnsafeUpdate? &rcUpdate : NULL);
    if(Result == ERROR)
    {
@@ -1583,6 +1684,8 @@ NtUserScrollDC(
    RETURN(TRUE);
 
 CLEANUP:
+   if (RgnUpdate)
+       RGNOBJAPI_Unlock(RgnUpdate);
    TRACE("Leave NtUserScrollDC, ret=%lu\n",_ret_);
    UserLeave();
    END_CLEANUP;
@@ -1610,11 +1713,10 @@ NtUserScrollWindowEx(
    INT Result;
    PWND Window = NULL, CaretWnd;
    HDC hDC;
-   HRGN hrgnOwn = NULL, hrgnTemp, hrgnWinupd = NULL;
+   PREGION RgnUpdate = NULL, RgnTemp, RgnWinupd = NULL;
    HWND hwndCaret;
    DWORD dcxflags = 0;
    int rdw_flags;
-   BOOL bOwnRgn = TRUE;
    NTSTATUS Status = STATUS_SUCCESS;
    DECLARE_RETURN(DWORD);
    USER_REFERENCE_ENTRY Ref, CaretRef;
@@ -1666,13 +1768,26 @@ NtUserScrollWindowEx(
       RETURN(NULLREGION);
    }
 
+   /* We must use a copy of the region, as we can't hold an exclusive lock
+    * on it while doing callouts to user-mode */
+   RgnUpdate = IntSysCreateRectpRgn(0, 0, 0, 0);
+   if(!RgnUpdate)
+   {
+       EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
+       RETURN(ERROR);
+   }
+
    if (hrgnUpdate)
    {
-      hrgnOwn = hrgnUpdate;
-      bOwnRgn = FALSE;
+       RgnTemp = RGNOBJAPI_Lock(hrgnUpdate, NULL);
+       if (!RgnTemp)
+       {
+           EngSetLastError(ERROR_INVALID_HANDLE);
+           RETURN(ERROR);
+       }
+       IntGdiCombineRgn(RgnUpdate, RgnTemp, NULL, RGN_COPY);
+       RGNOBJAPI_Unlock(RgnTemp);
    }
-   else
-      hrgnOwn = IntSysCreateRectRgn(0, 0, 0, 0);
 
    /* ScrollWindow uses the window DC, ScrollWindowEx doesn't */
    if (flags & SW_SCROLLWNDDCE)
@@ -1707,9 +1822,9 @@ NtUserScrollWindowEx(
    Result = UserScrollDC( hDC,
                           dx,
                           dy,
-                         &rcScroll,
-                         &rcClip,
-                          hrgnOwn,
+                          &rcScroll,
+                          &rcClip,
+                          RgnUpdate,
                           prcUnsafeUpdate? &rcUpdate : NULL);
 
    UserReleaseDC(Window, hDC, FALSE);
@@ -1719,22 +1834,32 @@ NtUserScrollWindowEx(
     * the scroll. Keep a copy in hrgnWinupd to be added to hrngUpdate at the end.
     */
 
-   hrgnTemp = IntSysCreateRectRgn(0, 0, 0, 0);
-   if (co_UserGetUpdateRgn(Window, hrgnTemp, FALSE) != NULLREGION)
+   RgnTemp = IntSysCreateRectpRgn(0, 0, 0, 0);
+   if (!RgnTemp)
+   {
+       EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
+       RETURN(ERROR);
+   }
+
+   if (co_UserGetUpdateRgn(Window, RgnTemp, FALSE) != NULLREGION)
    {
-      HRGN hrgnClip = IntSysCreateRectRgnIndirect(&rcClip);
-      if (!bOwnRgn)
+      PREGION RgnClip = IntSysCreateRectpRgnIndirect(&rcClip);
+      if (RgnClip)
       {
-         hrgnWinupd = IntSysCreateRectRgn( 0, 0, 0, 0);
-         NtGdiCombineRgn( hrgnWinupd, hrgnTemp, 0, RGN_COPY);
+          if (hrgnUpdate)
+          {
+             RgnWinupd = IntSysCreateRectpRgn( 0, 0, 0, 0);
+             IntGdiCombineRgn( RgnWinupd, RgnTemp, 0, RGN_COPY);
+          }
+          IntGdiOffsetRgn(RgnTemp, dx, dy);
+          IntGdiCombineRgn(RgnTemp, RgnTemp, RgnClip, RGN_AND);
+          if (hrgnUpdate)
+              IntGdiCombineRgn( RgnWinupd, RgnWinupd, RgnTemp, RGN_OR );
+          co_UserRedrawWindow(Window, NULL, RgnTemp, rdw_flags );
+          REGION_Delete(RgnClip);
       }
-      NtGdiOffsetRgn(hrgnTemp, dx, dy);
-      NtGdiCombineRgn(hrgnTemp, hrgnTemp, hrgnClip, RGN_AND);
-      if (!bOwnRgn) NtGdiCombineRgn( hrgnWinupd, hrgnWinupd, hrgnTemp, RGN_OR );
-      co_UserRedrawWindow(Window, NULL, hrgnTemp, rdw_flags );
-      GreDeleteObject(hrgnClip);
    }
-   GreDeleteObject(hrgnTemp);
+   REGION_Delete(RgnTemp);
 
    if (flags & SW_SCROLLCHILDREN)
    {
@@ -1766,7 +1891,7 @@ NtUserScrollWindowEx(
 
    if (flags & (SW_INVALIDATE | SW_ERASE))
    {
-      co_UserRedrawWindow(Window, NULL, hrgnOwn, rdw_flags |
+      co_UserRedrawWindow(Window, NULL, RgnUpdate, rdw_flags |
                           ((flags & SW_ERASE) ? RDW_ERASENOW : 0) |
                           ((flags & SW_SCROLLCHILDREN) ? RDW_ALLCHILDREN : 0));
    }
@@ -1805,15 +1930,27 @@ NtUserScrollWindowEx(
    RETURN(Result);
 
 CLEANUP:
-   if (hrgnWinupd && !bOwnRgn)
+   if (hrgnUpdate && (_ret_ != ERROR))
+   {
+       /* Give everything back to the caller */
+       RgnTemp = RGNOBJAPI_Lock(hrgnUpdate, NULL);
+       /* The handle should still be valid */
+       ASSERT(RgnTemp);
+       if (RgnWinupd)
+           IntGdiCombineRgn(RgnTemp, RgnUpdate, RgnWinupd, RGN_OR);
+       else
+           IntGdiCombineRgn(RgnTemp, RgnUpdate, NULL, RGN_COPY);
+       RGNOBJAPI_Unlock(RgnTemp);
+   }
+
+   if (RgnWinupd)
    {
-      NtGdiCombineRgn( hrgnOwn, hrgnOwn, hrgnWinupd, RGN_OR);
-      GreDeleteObject(hrgnWinupd);
+       REGION_Delete(RgnWinupd);
    }
 
-   if (hrgnOwn && !hrgnUpdate)
+   if (RgnUpdate)
    {
-      GreDeleteObject(hrgnOwn);
+      REGION_Delete(RgnUpdate);
    }
 
    if (Window)
index f584cd1..76cf6e0 100644 (file)
@@ -1,12 +1,12 @@
 #pragma once
 
-BOOL FASTCALL co_UserRedrawWindow(PWND Wnd, const RECTL* UpdateRect, HRGN UpdateRgn, ULONG Flags);
-VOID FASTCALL IntInvalidateWindows(PWND Window, HRGN hRgn, ULONG Flags);
+BOOL FASTCALL co_UserRedrawWindow(PWND Wnd, const RECTL* UpdateRect, PREGION UpdateRgn, ULONG Flags);
+VOID FASTCALL IntInvalidateWindows(PWND Window, PREGION Rgn, ULONG Flags);
 BOOL FASTCALL IntGetPaintMessage(PWND Window, UINT MsgFilterMin, UINT MsgFilterMax, PTHREADINFO Thread, MSG *Message, BOOL Remove);
 INT FASTCALL UserRealizePalette(HDC);
-INT FASTCALL co_UserGetUpdateRgn(PWND, HRGN, BOOL);
+INT FASTCALL co_UserGetUpdateRgn(PWND, PREGION, BOOL);
 VOID FASTCALL co_IntPaintWindows(PWND Window, ULONG Flags, BOOL Recurse);
-BOOL FASTCALL IntValidateParent(PWND Child, HRGN hValidateRgn, BOOL Recurse);
+BOOL FASTCALL IntValidateParent(PWND Child, PREGION ValidateRgn, BOOL Recurse);
 BOOL FASTCALL IntIsWindowDirty(PWND);
 BOOL FASTCALL IntEndPaint(PWND,PPAINTSTRUCT);
 HDC FASTCALL IntBeginPaint(PWND,PPAINTSTRUCT);
index 5661052..7996c9f 100644 (file)
@@ -73,11 +73,11 @@ NtUserCallNoParam(DWORD Routine)
    switch(Routine)
    {
       case NOPARAM_ROUTINE_CREATEMENU:
-         Result = (DWORD_PTR)UserCreateMenu(FALSE);
+         Result = (DWORD_PTR)UserCreateMenu(GetW32ThreadInfo()->rpdesk, FALSE);
          break;
 
       case NOPARAM_ROUTINE_CREATEMENUPOPUP:
-         Result = (DWORD_PTR)UserCreateMenu(TRUE);
+         Result = (DWORD_PTR)UserCreateMenu(GetW32ThreadInfo()->rpdesk, TRUE);
          break;
 
       case NOPARAM_ROUTINE_DESTROY_CARET:
@@ -793,8 +793,15 @@ NtUserCallHwndParamLock(
    switch (Routine)
    {
       case TWOPARAM_ROUTINE_VALIDATERGN:
-         Ret = (DWORD)co_UserRedrawWindow( Window, NULL, (HRGN)Param, RDW_VALIDATE);
-         break;
+      {
+          PREGION Rgn = RGNOBJAPI_Lock((HRGN)Param, NULL);
+          if (Rgn)
+          {
+              Ret = (DWORD)co_UserRedrawWindow( Window, NULL, Rgn, RDW_VALIDATE);
+              RGNOBJAPI_Unlock(Rgn);
+          }
+          break;
+      }
    }
 
    UserDerefObjectCo(Window);
index 2e45bc6..333a4bd 100644 (file)
@@ -2,7 +2,7 @@
 
 FORCEINLINE PMENU UserGetMenuObject(HMENU hMenu)
 {
-   return ValidateHandle(hMenu, TYPE_MENU);
+   return UserGetObject(gHandleTable, hMenu, TYPE_MENU);
 }
 
 #define ASSERT_REFS_CO(_obj_) \
@@ -106,12 +106,12 @@ PWND FASTCALL UserGetWindowObject(HWND hWnd);
 VOID FASTCALL co_DestroyThreadWindows(struct _ETHREAD *Thread);
 HWND FASTCALL UserGetShellWindow(VOID);
 HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags);
-BOOLEAN FASTCALL co_UserDestroyWindow(PWND Wnd);
+BOOLEAN co_UserDestroyWindow(PVOID Object);
 PWND FASTCALL UserGetAncestor(PWND Wnd, UINT Type);
 
 /*************** MENU.C ***************/
 
-HMENU FASTCALL UserCreateMenu(BOOL PopupMenu);
+HMENU FASTCALL UserCreateMenu(PDESKTOP Desktop, BOOL PopupMenu);
 BOOL FASTCALL UserSetMenuDefaultItem(PMENU Menu, UINT uItem, UINT fByPos);
 BOOL FASTCALL UserDestroyMenu(HMENU hMenu);
 
index 522e763..053a0b0 100644 (file)
@@ -9,14 +9,14 @@
 #include <win32k.h>
 DBG_DEFAULT_CHANNEL(UserWinpos);
 
-HRGN FASTCALL
+PREGION FASTCALL
 VIS_ComputeVisibleRegion(
    PWND Wnd,
    BOOLEAN ClientArea,
    BOOLEAN ClipChildren,
    BOOLEAN ClipSiblings)
 {
-   HRGN VisRgn, ClipRgn;
+   PREGION VisRgn, ClipRgn;
    PWND PreviousWindow, CurrentWindow, CurrentSibling;
 
    if (!Wnd || !(Wnd->style & WS_VISIBLE))
@@ -28,11 +28,11 @@ VIS_ComputeVisibleRegion(
 
    if (ClientArea)
    {
-      VisRgn = IntSysCreateRectRgnIndirect(&Wnd->rcClient);
+      VisRgn = IntSysCreateRectpRgnIndirect(&Wnd->rcClient);
    }
    else
    {
-      VisRgn = IntSysCreateRectRgnIndirect(&Wnd->rcWindow);
+      VisRgn = IntSysCreateRectpRgnIndirect(&Wnd->rcWindow);
    }
 
    /*
@@ -48,19 +48,21 @@ VIS_ComputeVisibleRegion(
       if (!VerifyWnd(CurrentWindow))
       {
          ERR("ATM the Current Window or Parent is dead! %p\n",CurrentWindow);
-         if (VisRgn) GreDeleteObject(VisRgn);
+         if (VisRgn)
+             REGION_Delete(VisRgn);
          return NULL;
       }
 
       if (!(CurrentWindow->style & WS_VISIBLE))
       {
-         if (VisRgn) GreDeleteObject(VisRgn);
+         if (VisRgn)
+             REGION_Delete(VisRgn);
          return NULL;
       }
 
-      ClipRgn = IntSysCreateRectRgnIndirect(&CurrentWindow->rcClient);
-      NtGdiCombineRgn(VisRgn, VisRgn, ClipRgn, RGN_AND);
-      GreDeleteObject(ClipRgn);
+      ClipRgn = IntSysCreateRectpRgnIndirect(&CurrentWindow->rcClient);
+      IntGdiCombineRgn(VisRgn, VisRgn, ClipRgn, RGN_AND);
+      REGION_Delete(ClipRgn);
 
       if ((PreviousWindow->style & WS_CLIPSIBLINGS) ||
           (PreviousWindow == Wnd && ClipSiblings))
@@ -72,16 +74,21 @@ VIS_ComputeVisibleRegion(
             if ((CurrentSibling->style & WS_VISIBLE) &&
                 !(CurrentSibling->ExStyle & WS_EX_TRANSPARENT))
             {
-               ClipRgn = IntSysCreateRectRgnIndirect(&CurrentSibling->rcWindow);
+               ClipRgn = IntSysCreateRectpRgnIndirect(&CurrentSibling->rcWindow);
                /* Combine it with the window region if available */
                if (CurrentSibling->hrgnClip && !(CurrentSibling->style & WS_MINIMIZE))
                {
-                  NtGdiOffsetRgn(ClipRgn, -CurrentSibling->rcWindow.left, -CurrentSibling->rcWindow.top);
-                  NtGdiCombineRgn(ClipRgn, ClipRgn, CurrentSibling->hrgnClip, RGN_AND);
-                  NtGdiOffsetRgn(ClipRgn, CurrentSibling->rcWindow.left, CurrentSibling->rcWindow.top);
+                  PREGION SiblingClipRgn = RGNOBJAPI_Lock(CurrentSibling->hrgnClip, NULL);
+                  if (SiblingClipRgn)
+                  {
+                      IntGdiOffsetRgn(ClipRgn, -CurrentSibling->rcWindow.left, -CurrentSibling->rcWindow.top);
+                      IntGdiCombineRgn(ClipRgn, ClipRgn, SiblingClipRgn, RGN_AND);
+                      IntGdiOffsetRgn(ClipRgn, CurrentSibling->rcWindow.left, CurrentSibling->rcWindow.top);
+                      RGNOBJAPI_Unlock(SiblingClipRgn);
+                  }
                }
-               NtGdiCombineRgn(VisRgn, VisRgn, ClipRgn, RGN_DIFF);
-               GreDeleteObject(ClipRgn);
+               IntGdiCombineRgn(VisRgn, VisRgn, ClipRgn, RGN_DIFF);
+               REGION_Delete(ClipRgn);
             }
             CurrentSibling = CurrentSibling->spwndNext;
          }
@@ -99,16 +106,20 @@ VIS_ComputeVisibleRegion(
          if ((CurrentWindow->style & WS_VISIBLE) &&
              !(CurrentWindow->ExStyle & WS_EX_TRANSPARENT))
          {
-            ClipRgn = IntSysCreateRectRgnIndirect(&CurrentWindow->rcWindow);
+            ClipRgn = IntSysCreateRectpRgnIndirect(&CurrentWindow->rcWindow);
             /* Combine it with the window region if available */
             if (CurrentWindow->hrgnClip && !(CurrentWindow->style & WS_MINIMIZE))
             {
-               NtGdiOffsetRgn(ClipRgn, -CurrentWindow->rcWindow.left, -CurrentWindow->rcWindow.top);
-               NtGdiCombineRgn(ClipRgn, ClipRgn, CurrentWindow->hrgnClip, RGN_AND);
-               NtGdiOffsetRgn(ClipRgn, CurrentWindow->rcWindow.left, CurrentWindow->rcWindow.top);
+               PREGION CurrentRgnClip = RGNOBJAPI_Lock(CurrentWindow->hrgnClip, NULL);
+               if (CurrentRgnClip)
+               {
+                   IntGdiOffsetRgn(ClipRgn, -CurrentWindow->rcWindow.left, -CurrentWindow->rcWindow.top);
+                   IntGdiCombineRgn(ClipRgn, ClipRgn, CurrentRgnClip, RGN_AND);
+                   IntGdiOffsetRgn(ClipRgn, CurrentWindow->rcWindow.left, CurrentWindow->rcWindow.top);
+               }
             }
-            NtGdiCombineRgn(VisRgn, VisRgn, ClipRgn, RGN_DIFF);
-            GreDeleteObject(ClipRgn);
+            IntGdiCombineRgn(VisRgn, VisRgn, ClipRgn, RGN_DIFF);
+            REGION_Delete(ClipRgn);
          }
          CurrentWindow = CurrentWindow->spwndNext;
       }
@@ -116,9 +127,14 @@ VIS_ComputeVisibleRegion(
 
    if (Wnd->hrgnClip && !(Wnd->style & WS_MINIMIZE))
    {
-      NtGdiOffsetRgn(VisRgn, -Wnd->rcWindow.left, -Wnd->rcWindow.top);
-      NtGdiCombineRgn(VisRgn, VisRgn, Wnd->hrgnClip, RGN_AND);
-      NtGdiOffsetRgn(VisRgn, Wnd->rcWindow.left, Wnd->rcWindow.top);
+      PREGION WndRgnClip = RGNOBJAPI_Lock(Wnd->hrgnClip, NULL);
+      if (WndRgnClip)
+      {
+          IntGdiOffsetRgn(VisRgn, -Wnd->rcWindow.left, -Wnd->rcWindow.top);
+          IntGdiCombineRgn(VisRgn, VisRgn, WndRgnClip, RGN_AND);
+          IntGdiOffsetRgn(VisRgn, Wnd->rcWindow.left, Wnd->rcWindow.top);
+          RGNOBJAPI_Unlock(WndRgnClip);
+      }
    }
 
    return VisRgn;
@@ -127,9 +143,8 @@ VIS_ComputeVisibleRegion(
 VOID FASTCALL
 co_VIS_WindowLayoutChanged(
    PWND Wnd,
-   HRGN NewlyExposed)
+   PREGION NewlyExposed)
 {
-   HRGN Temp;
    PWND Parent;
    USER_REFERENCE_ENTRY Ref;
 
@@ -138,20 +153,23 @@ co_VIS_WindowLayoutChanged(
    Parent = Wnd->spwndParent;
    if(Parent)
    {
-      Temp = IntSysCreateRectRgn(0, 0, 0, 0);
+       PREGION TempRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+
+       if (!TempRgn)
+           return;
 
-      NtGdiCombineRgn(Temp, NewlyExposed, NULL, RGN_COPY);
-      NtGdiOffsetRgn(Temp,
-                     Wnd->rcWindow.left - Parent->rcClient.left,
-                     Wnd->rcWindow.top - Parent->rcClient.top);
+       IntGdiCombineRgn(TempRgn, NewlyExposed, NULL, RGN_COPY);
+       IntGdiOffsetRgn(TempRgn,
+                       Wnd->rcWindow.left - Parent->rcClient.left,
+                       Wnd->rcWindow.top - Parent->rcClient.top);
 
-      UserRefObjectCo(Parent, &Ref);
-      co_UserRedrawWindow(Parent, NULL, Temp,
-                          RDW_FRAME | RDW_ERASE | RDW_INVALIDATE |
-                          RDW_ALLCHILDREN);
-      UserDerefObjectCo(Parent);
+       UserRefObjectCo(Parent, &Ref);
+       co_UserRedrawWindow(Parent, NULL, TempRgn,
+                           RDW_FRAME | RDW_ERASE | RDW_INVALIDATE |
+                           RDW_ALLCHILDREN);
+       UserDerefObjectCo(Parent);
 
-      GreDeleteObject(Temp);
+       REGION_Delete(TempRgn);
    }
 }
 
index 93e27b5..d398bd8 100644 (file)
@@ -9,7 +9,7 @@
 
 #pragma once
 
-HRGN FASTCALL VIS_ComputeVisibleRegion(PWND Window, BOOLEAN ClientArea, BOOLEAN ClipChildren, BOOLEAN ClipSiblings);
-VOID FASTCALL co_VIS_WindowLayoutChanged(PWND Window, HRGN UncoveredRgn);
+PREGION FASTCALL VIS_ComputeVisibleRegion(PWND Window, BOOLEAN ClientArea, BOOLEAN ClipChildren, BOOLEAN ClipSiblings);
+VOID FASTCALL co_VIS_WindowLayoutChanged(PWND Window, PREGION UncoveredRgn);
 
 /* EOF */
index a086b8f..ee16b36 100644 (file)
@@ -158,17 +158,31 @@ typedef struct _THREADINFO
 #define IntReferenceThreadInfo(pti) \
   InterlockedIncrement(&(pti)->RefCount)
 
-VOID FASTCALL UserDeleteW32Thread(PTHREADINFO);
+VOID UserDeleteW32Thread(PTHREADINFO);
 
 #define IntDereferenceThreadInfo(pti) \
   do { \
     if(InterlockedDecrement(&(pti)->RefCount) == 0) \
     { \
-      ASSERT(pti->TIF_flags &= (TIF_INCLEANUP|TIF_DONTATTACHQUEUE) == (TIF_INCLEANUP|TIF_DONTATTACHQUEUE)); \
+      ASSERT(((pti)->TIF_flags & (TIF_INCLEANUP|TIF_DONTATTACHQUEUE)) == (TIF_INCLEANUP|TIF_DONTATTACHQUEUE)); \
       UserDeleteW32Thread(pti); \
     } \
   } while(0)
 
+#define IntReferenceProcessInfo(ppi) \
+  InterlockedIncrement((volatile LONG*)(&(ppi)->RefCount))
+
+VOID UserDeleteW32Process(PPROCESSINFO);
+
+#define IntDereferenceProcessInfo(ppi) \
+  do { \
+    if(InterlockedDecrement((volatile LONG*)(&(ppi)->RefCount)) == 0) \
+    { \
+      ASSERT(((ppi)->W32PF_flags & W32PF_TERMINATED) != 0); \
+      UserDeleteW32Process(ppi); \
+    } \
+  } while(0)
+
 
 typedef struct _W32HEAP_USER_MAPPING
 {
@@ -242,7 +256,6 @@ typedef struct _PROCESSINFO
   DWORD dwLayout;
   DWORD dwRegisteredClasses;
   /* ReactOS */
-  LIST_ENTRY MenuListHead;
   FAST_MUTEX PrivateFontListLock;
   LIST_ENTRY PrivateFontListHead;
   FAST_MUTEX DriverObjListLock;
index 425b971..b7d3fc3 100644 (file)
@@ -69,24 +69,15 @@ static
 PREGION FASTCALL
 DceGetVisRgn(PWND Window, ULONG Flags, HWND hWndChild, ULONG CFlags)
 {
-  PREGION RetRgn;
-  HRGN hVisRgn;
-  hVisRgn = VIS_ComputeVisibleRegion( Window,
-                                      0 == (Flags & DCX_WINDOW),
-                                      0 != (Flags & DCX_CLIPCHILDREN),
-                                      0 != (Flags & DCX_CLIPSIBLINGS));
-
-  RetRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
-
-  if (hVisRgn != NULL)
-  {
-      PREGION VisRgn = REGION_LockRgn(hVisRgn);
-      IntGdiCombineRgn(RetRgn, VisRgn, NULL, RGN_COPY);
-      REGION_UnlockRgn(VisRgn);
-      GreDeleteObject(hVisRgn);
-  }
-
-  return RetRgn;
+    PREGION Rgn;
+    Rgn = VIS_ComputeVisibleRegion( Window,
+                                    0 == (Flags & DCX_WINDOW),
+                                    0 != (Flags & DCX_CLIPCHILDREN),
+                                    0 != (Flags & DCX_CLIPSIBLINGS));
+    /* Caller expects a non-null region */
+    if (!Rgn)
+        Rgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+    return Rgn;
 }
 
 PDCE FASTCALL
@@ -582,11 +573,19 @@ UserGetDCEx(PWND Wnd OPTIONAL, HANDLE ClipRegion, ULONG Flags)
    {
       if (!(Flags & DCX_WINDOW))
       {
-         Dce->hrgnClip = IntSysCreateRectRgnIndirect(&Wnd->rcClient);
+         Dce->hrgnClip = NtGdiCreateRectRgn(
+             Wnd->rcClient.left,
+             Wnd->rcClient.top,
+             Wnd->rcClient.right,
+             Wnd->rcClient.bottom);
       }
       else
       {
-         Dce->hrgnClip = IntSysCreateRectRgnIndirect(&Wnd->rcWindow);
+          Dce->hrgnClip = NtGdiCreateRectRgn(
+              Wnd->rcWindow.left,
+              Wnd->rcWindow.top,
+              Wnd->rcWindow.right,
+              Wnd->rcWindow.bottom);
       }
       Dce->DCXFlags &= ~DCX_KEEPCLIPRGN;
       bUpdateVisRgn = TRUE;
@@ -1038,7 +1037,8 @@ NtUserGetDCEx(HWND hWnd OPTIONAL, HANDLE ClipRegion, ULONG Flags)
   PWND Wnd=NULL;
   DECLARE_RETURN(HDC);
 
-  TRACE("Enter NtUserGetDCEx\n");
+  TRACE("Enter NtUserGetDCEx: hWnd %p, ClipRegion %p, Flags %x.\n",
+      hWnd, ClipRegion, Flags);
   UserEnterExclusive();
 
   if (hWnd && !(Wnd = UserGetWindowObject(hWnd)))
index 9e53f0b..56763de 100644 (file)
@@ -587,14 +587,14 @@ static LRESULT co_UserFreeWindow(PWND Window,
         Window->IDMenu &&
         (Menu = UserGetMenuObject((HMENU)Window->IDMenu)))
    {
-      IntDestroyMenuObject(Menu, TRUE, TRUE);
+      IntDestroyMenuObject(Menu, TRUE);
       Window->IDMenu = 0;
    }
 
    if(Window->SystemMenu
          && (Menu = UserGetMenuObject(Window->SystemMenu)))
    {
-      IntDestroyMenuObject(Menu, TRUE, TRUE);
+      IntDestroyMenuObject(Menu, TRUE);
       Window->SystemMenu = (HMENU)0;
    }
 
@@ -861,40 +861,6 @@ IntSetMenu(
 /* INTERNAL ******************************************************************/
 
 
-VOID FASTCALL
-co_DestroyThreadWindows(struct _ETHREAD *Thread)
-{
-   PTHREADINFO WThread;
-   PLIST_ENTRY Current;
-   PWND Wnd;
-   USER_REFERENCE_ENTRY Ref;
-   WThread = (PTHREADINFO)Thread->Tcb.Win32Thread;
-
-   while (!IsListEmpty(&WThread->WindowListHead))
-   {
-      Current = WThread->WindowListHead.Flink;
-      Wnd = CONTAINING_RECORD(Current, WND, ThreadListEntry);
-
-      TRACE("thread cleanup: while destroy wnds, wnd=%p\n", Wnd);
-
-      /* Window removes itself from the list */
-
-      /*
-       * FIXME: It is critical that the window removes itself! If now, we will loop
-       * here forever...
-       */
-
-      //ASSERT(co_UserDestroyWindow(Wnd));
-
-      UserRefObjectCo(Wnd, &Ref); // FIXME: Temp HACK??
-      if (!co_UserDestroyWindow(Wnd))
-      {
-         ERR("Unable to destroy window %p at thread cleanup... This is _VERY_ bad!\n", Wnd);
-      }
-      UserDerefObjectCo(Wnd); // FIXME: Temp HACK??
-   }
-}
-
 BOOL FASTCALL
 IntIsChildWindow(PWND Parent, PWND BaseWindow)
 {
@@ -1788,7 +1754,7 @@ PWND FASTCALL IntCreateWindow(CREATESTRUCTW* Cs,
    if (Class->atomClassName == gpsi->atomSysClass[ICLS_EDIT])
    {
       PCALLPROCDATA CallProc;
-      CallProc = CreateCallProc(NULL, pWnd->lpfnWndProc, pWnd->Unicode , pWnd->head.pti->ppi);
+      CallProc = CreateCallProc(pWnd->head.rpdesk, pWnd->lpfnWndProc, pWnd->Unicode , pWnd->head.pti->ppi);
 
       if (!CallProc)
       {
@@ -2435,9 +2401,10 @@ NtUserCreateWindowEx(
     if ( (dwStyle & (WS_POPUP|WS_CHILD)) != WS_CHILD) 
     {
         /* check hMenu is valid handle */
-        if (hMenu && !ValidateHandle(hMenu, TYPE_MENU))
+        if (hMenu && !UserGetMenuObject(hMenu))
         {
-            /* error is set in ValidateHandle */
+            ERR("NtUserCreateWindowEx: Got an invalid menu handle!\n");
+            EngSetLastError(ERROR_INVALID_MENU_HANDLE);
             return NULL;
         }
     } 
@@ -2524,12 +2491,13 @@ cleanup:
 }
 
 
-BOOLEAN FASTCALL co_UserDestroyWindow(PWND Window)
+BOOLEAN co_UserDestroyWindow(PVOID Object)
 {
    HWND hWnd;
    PWND pwndTemp;
    PTHREADINFO ti;
    MSG msg;
+   PWND Window = Object;
 
    ASSERT_REFS_CO(Window); // FIXME: Temp HACK?
 
index d4bc34f..48420c3 100644 (file)
@@ -1258,6 +1258,7 @@ co_WinPosDoWinPosChanging(PWND Window,
 
    if (!(WinPos->flags & SWP_NOSENDCHANGING))
    {
+      TRACE("Sending WM_WINDOWPOSCHANGING to hwnd %p.\n", Window->head.h);
       co_IntSendMessageNoWait(Window->head.h, WM_WINDOWPOSCHANGING, 0, (LPARAM) WinPos);
    }
 
@@ -1652,13 +1653,10 @@ co_WinPosSetWindowPos(
    RECTL NewWindowRect;
    RECTL NewClientRect;
    RECTL valid_rects[2];
-   PROSRGNDATA VisRgn;
-   HRGN VisBefore = NULL;
-   HRGN VisBeforeJustClient = NULL;
-   HRGN VisAfter = NULL;
-   HRGN DirtyRgn = NULL;
-   HRGN ExposedRgn = NULL;
-   HRGN CopyRgn = NULL;
+   PREGION VisBefore = NULL;
+   PREGION VisBeforeJustClient = NULL;
+   PREGION VisAfter = NULL;
+   PREGION CopyRgn = NULL;
    ULONG WvrFlags = 0;
    RECTL OldWindowRect, OldClientRect;
    int RgnType;
@@ -1736,20 +1734,16 @@ co_WinPosSetWindowPos(
       {
          VisBefore = VIS_ComputeVisibleRegion(Window, FALSE, FALSE,
                                               (Window->style & WS_CLIPSIBLINGS) ? TRUE : FALSE);
-         VisRgn = NULL;
 
          if ( VisBefore != NULL &&
-             (VisRgn = (PROSRGNDATA)RGNOBJAPI_Lock(VisBefore, NULL)) &&
-              REGION_Complexity(VisRgn) == NULLREGION )
+              REGION_Complexity(VisBefore) == NULLREGION )
          {
-            RGNOBJAPI_Unlock(VisRgn);
-            GreDeleteObject(VisBefore);
+            REGION_Delete(VisBefore);
             VisBefore = NULL;
          }
-         else if(VisRgn)
+         else if(VisBefore)
          {
-            RGNOBJAPI_Unlock(VisRgn);
-            NtGdiOffsetRgn(VisBefore, -Window->rcWindow.left, -Window->rcWindow.top);
+            IntGdiOffsetRgn(VisBefore, -Window->rcWindow.left, -Window->rcWindow.top);
          }
 
          /* Calculate the non client area for resizes, as this is used in the copy region */ 
@@ -1757,20 +1751,16 @@ co_WinPosSetWindowPos(
          {
              VisBeforeJustClient = VIS_ComputeVisibleRegion(Window, TRUE, FALSE,
                  (Window->style & WS_CLIPSIBLINGS) ? TRUE : FALSE);
-             VisRgn = NULL;
 
              if ( VisBeforeJustClient != NULL &&
-                 (VisRgn = (PROSRGNDATA)RGNOBJAPI_Lock(VisBeforeJustClient, NULL)) &&
-                 REGION_Complexity(VisRgn) == NULLREGION )
+                 REGION_Complexity(VisBeforeJustClient) == NULLREGION )
              {
-                 RGNOBJAPI_Unlock(VisRgn);
-                 GreDeleteObject(VisBeforeJustClient);
+                 REGION_Delete(VisBeforeJustClient);
                  VisBeforeJustClient = NULL;
              }
-             else if(VisRgn)
+             else if(VisBeforeJustClient)
              {
-                 RGNOBJAPI_Unlock(VisRgn);
-                 NtGdiOffsetRgn(VisBeforeJustClient, -Window->rcWindow.left, -Window->rcWindow.top);
+                 IntGdiOffsetRgn(VisBeforeJustClient, -Window->rcWindow.left, -Window->rcWindow.top);
              }
          }
       }
@@ -1846,20 +1836,16 @@ co_WinPosSetWindowPos(
       /* Determine the new visible region */
       VisAfter = VIS_ComputeVisibleRegion(Window, FALSE, FALSE,
                                           (Window->style & WS_CLIPSIBLINGS) ? TRUE : FALSE);
-      VisRgn = NULL;
 
       if ( VisAfter != NULL &&
-          (VisRgn = (PROSRGNDATA)RGNOBJAPI_Lock(VisAfter, NULL)) &&
-           REGION_Complexity(VisRgn) == NULLREGION )
+           REGION_Complexity(VisAfter) == NULLREGION )
       {
-         RGNOBJAPI_Unlock(VisRgn);
-         GreDeleteObject(VisAfter);
+         REGION_Delete(VisAfter);
          VisAfter = NULL;
       }
-      else if(VisRgn)
+      else if(VisAfter)
       {
-         RGNOBJAPI_Unlock(VisRgn);
-         NtGdiOffsetRgn(VisAfter, -Window->rcWindow.left, -Window->rcWindow.top);
+         IntGdiOffsetRgn(VisAfter, -Window->rcWindow.left, -Window->rcWindow.top);
       }
 
       /*
@@ -1885,21 +1871,26 @@ co_WinPosSetWindowPos(
           * region...)
           */
 
-         CopyRgn = IntSysCreateRectRgn(0, 0, 0, 0);
+         CopyRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
          if (WinPos.flags & SWP_NOSIZE)
-            RgnType = NtGdiCombineRgn(CopyRgn, VisAfter, VisBefore, RGN_AND);
+            RgnType = IntGdiCombineRgn(CopyRgn, VisAfter, VisBefore, RGN_AND);
          else if (VisBeforeJustClient != NULL)
          {
-            RgnType = NtGdiCombineRgn(CopyRgn, VisAfter, VisBeforeJustClient, RGN_AND);
-            GreDeleteObject(VisBeforeJustClient);
+            RgnType = IntGdiCombineRgn(CopyRgn, VisAfter, VisBeforeJustClient, RGN_AND);
+            REGION_Delete(VisBeforeJustClient);
          }
 
          /* No use in copying bits which are in the update region. */
          if (Window->hrgnUpdate != NULL)
          {
-            NtGdiOffsetRgn(CopyRgn, NewWindowRect.left, NewWindowRect.top);
-            NtGdiCombineRgn(CopyRgn, CopyRgn, Window->hrgnUpdate, RGN_DIFF);
-            NtGdiOffsetRgn(CopyRgn, -NewWindowRect.left, -NewWindowRect.top);
+            PREGION RgnUpdate = RGNOBJAPI_Lock(Window->hrgnUpdate, NULL);
+            if (RgnUpdate)
+            {
+                IntGdiOffsetRgn(CopyRgn, NewWindowRect.left, NewWindowRect.top);
+                IntGdiCombineRgn(CopyRgn, CopyRgn, RgnUpdate, RGN_DIFF);
+                IntGdiOffsetRgn(CopyRgn, -NewWindowRect.left, -NewWindowRect.top);
+                RGNOBJAPI_Unlock(RgnUpdate);
+            }
          }
 
          /*
@@ -1907,21 +1898,17 @@ co_WinPosSetWindowPos(
           * there's nothing to copy. Also, it's no use copying bits onto
           * themselves.
           */
-         if ( (VisRgn = (PROSRGNDATA)RGNOBJAPI_Lock(CopyRgn, NULL)) &&
-               REGION_GetRgnBox(VisRgn, &CopyRect) == NULLREGION)
+         if (REGION_GetRgnBox(CopyRgn, &CopyRect) == NULLREGION)
          {
             /* Nothing to copy, clean up */
-            RGNOBJAPI_Unlock(VisRgn);
-            GreDeleteObject(CopyRgn);
+            REGION_Delete(CopyRgn);
             CopyRgn = NULL;
          }
          else if (OldWindowRect.left != NewWindowRect.left ||
                   OldWindowRect.top != NewWindowRect.top)
          {
-            if(VisRgn)
-            {
-               RGNOBJAPI_Unlock(VisRgn);
-            }
+             HRGN DcRgn = NtGdiCreateRectRgn(0, 0, 0, 0);
+             PREGION DcRgnObj = RGNOBJAPI_Lock(DcRgn, NULL);
 
           /*
            * Small trick here: there is no function to bitblt a region. So
@@ -1932,9 +1919,11 @@ co_WinPosSetWindowPos(
            * Since NtUserGetDCEx takes ownership of the clip region, we need
            * to create a copy of CopyRgn and pass that. We need CopyRgn later
            */
-            NtGdiOffsetRgn(CopyRgn, NewWindowRect.left, NewWindowRect.top);
+            IntGdiCombineRgn(DcRgnObj, CopyRgn, NULL, RGN_COPY);
+            IntGdiOffsetRgn(DcRgnObj, NewWindowRect.left, NewWindowRect.top);
+            RGNOBJAPI_Unlock(DcRgnObj);
             Dc = UserGetDCEx( Window,
-                              CopyRgn,
+                              DcRgn,
                               DCX_WINDOW|DCX_CACHE|DCX_INTERSECTRGN|DCX_CLIPSIBLINGS|DCX_KEEPCLIPRGN);
             NtGdiBitBlt( Dc,
                          CopyRect.left, CopyRect.top,
@@ -1949,11 +1938,7 @@ co_WinPosSetWindowPos(
 
             UserReleaseDC(Window, Dc, FALSE);
             IntValidateParent(Window, CopyRgn, FALSE);
-            NtGdiOffsetRgn(CopyRgn, -NewWindowRect.left, -NewWindowRect.top);
-         }
-         else if(VisRgn)
-         {
-            RGNOBJAPI_Unlock(VisRgn);
+            GreDeleteObject(DcRgn);
          }
       }
       else
@@ -1964,78 +1949,84 @@ co_WinPosSetWindowPos(
       /* We need to redraw what wasn't visible before */
       if (VisAfter != NULL)
       {
-         DirtyRgn = IntSysCreateRectRgn(0, 0, 0, 0);
-         if (CopyRgn != NULL)
-         {
-            RgnType = NtGdiCombineRgn(DirtyRgn, VisAfter, CopyRgn, RGN_DIFF);
-         }
-         else
-         {
-            RgnType = NtGdiCombineRgn(DirtyRgn, VisAfter, 0, RGN_COPY);
-         }
-         if (RgnType != ERROR && RgnType != NULLREGION)
+         PREGION DirtyRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+         if (DirtyRgn)
          {
-        /* old code
-            NtGdiOffsetRgn(DirtyRgn, Window->rcWindow.left, Window->rcWindow.top);
-            IntInvalidateWindows( Window,
-                                  DirtyRgn,
-               RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN);
-         }
-         GreDeleteObject(DirtyRgn);
-         */
-
-            PWND Parent = Window->spwndParent;
-
-            NtGdiOffsetRgn( DirtyRgn,
-                            Window->rcWindow.left,
-                            Window->rcWindow.top);
-            if ( (Window->style & WS_CHILD) &&
-                 (Parent) &&
-                !(Parent->style & WS_CLIPCHILDREN))
-            {
-               IntInvalidateWindows( Parent,
-                                     DirtyRgn,
-                                     RDW_ERASE | RDW_INVALIDATE);
-               co_IntPaintWindows(Parent, RDW_ERASENOW, FALSE);
-            }
-            else
-            {
+             if (CopyRgn != NULL)
+             {
+                RgnType = IntGdiCombineRgn(DirtyRgn, VisAfter, CopyRgn, RGN_DIFF);
+             }
+             else
+             {
+                RgnType = IntGdiCombineRgn(DirtyRgn, VisAfter, 0, RGN_COPY);
+             }
+             if (RgnType != ERROR && RgnType != NULLREGION)
+             {
+            /* old code
+                NtGdiOffsetRgn(DirtyRgn, Window->rcWindow.left, Window->rcWindow.top);
                 IntInvalidateWindows( Window,
                                       DirtyRgn,
-                    RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN);
-            }
+                   RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN);
+             }
+             GreDeleteObject(DirtyRgn);
+             */
+
+                PWND Parent = Window->spwndParent;
+
+                IntGdiOffsetRgn( DirtyRgn,
+                                Window->rcWindow.left,
+                                Window->rcWindow.top);
+                if ( (Window->style & WS_CHILD) &&
+                     (Parent) &&
+                    !(Parent->style & WS_CLIPCHILDREN))
+                {
+                   IntInvalidateWindows( Parent,
+                                         DirtyRgn,
+                                         RDW_ERASE | RDW_INVALIDATE);
+                   co_IntPaintWindows(Parent, RDW_ERASENOW, FALSE);
+                }
+                else
+                {
+                    IntInvalidateWindows( Window,
+                                          DirtyRgn,
+                        RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN);
+                }
+             }
+             REGION_Delete(DirtyRgn);
          }
-         GreDeleteObject(DirtyRgn);
       }
 
       if (CopyRgn != NULL)
       {
-         GreDeleteObject(CopyRgn);
+         REGION_Delete(CopyRgn);
       }
 
       /* Expose what was covered before but not covered anymore */
       if (VisBefore != NULL)
       {
-         ExposedRgn = IntSysCreateRectRgn(0, 0, 0, 0);
-         RgnType = NtGdiCombineRgn(ExposedRgn, VisBefore, NULL, RGN_COPY);
-         NtGdiOffsetRgn( ExposedRgn,
-                         OldWindowRect.left - NewWindowRect.left,
-                         OldWindowRect.top  - NewWindowRect.top);
+         PREGION ExposedRgn = IntSysCreateRectpRgn(0, 0, 0, 0);
+         if (ExposedRgn)
+         {
+             RgnType = IntGdiCombineRgn(ExposedRgn, VisBefore, NULL, RGN_COPY);
+             IntGdiOffsetRgn( ExposedRgn,
+                             OldWindowRect.left - NewWindowRect.left,
+                             OldWindowRect.top  - NewWindowRect.top);
 
-         if (VisAfter != NULL)
-            RgnType = NtGdiCombineRgn(ExposedRgn, ExposedRgn, VisAfter, RGN_DIFF);
+             if (VisAfter != NULL)
+                RgnType = IntGdiCombineRgn(ExposedRgn, ExposedRgn, VisAfter, RGN_DIFF);
 
-         if (RgnType != ERROR && RgnType != NULLREGION)
-         {
-            co_VIS_WindowLayoutChanged(Window, ExposedRgn);
+             if (RgnType != ERROR && RgnType != NULLREGION)
+             {
+                co_VIS_WindowLayoutChanged(Window, ExposedRgn);
+             }
+             REGION_Delete(ExposedRgn);
          }
-         GreDeleteObject(ExposedRgn);
-         GreDeleteObject(VisBefore);
+         REGION_Delete(VisBefore);
       }
 
       if (VisAfter != NULL)
       {
-         GreDeleteObject(VisAfter);
+         REGION_Delete(VisAfter);
       }
    }
 
@@ -3115,7 +3106,7 @@ NtUserSetWindowRgn(
    HRGN hRgn,
    BOOL bRedraw)
 {
-   HRGN hrgnCopy;
+   HRGN hrgnCopy = NULL;
    PWND Window;
    INT flags = (SWP_NOCLIENTSIZE|SWP_NOCLIENTMOVE|SWP_NOACTIVATE|SWP_FRAMECHANGED|SWP_NOSIZE|SWP_NOMOVE);
    BOOLEAN Ret = FALSE;
@@ -3135,7 +3126,7 @@ NtUserSetWindowRgn(
    {
       if (GreIsHandleValid(hRgn))
       {
-         hrgnCopy = IntSysCreateRectRgn(0, 0, 0, 0);
+         hrgnCopy = NtGdiCreateRectRgn(0, 0, 0, 0);
       /* The coordinates of a window's window region are relative to the
          upper-left corner of the window, not the client area of the window. */
          NtGdiCombineRgn( hrgnCopy, hRgn, 0, RGN_COPY);
@@ -3143,10 +3134,6 @@ NtUserSetWindowRgn(
       else
          RETURN( 0);
    }
-   else
-   {
-      hrgnCopy = NULL;
-   }
 
    if (Window->hrgnClip)
    {
index 5d97031..bdbdeda 100644 (file)
@@ -315,17 +315,17 @@ static const BOOL g_ObjectHeapTypeShared[TYPE_CTYPES] =
     TRUE,  /* TYPE_CURSOR */
     TRUE,  /* TYPE_SETWINDOWPOS */
     FALSE, /* TYPE_HOOK */
-    FALSE, /* TYPE_CLIPDATA */
+    TRUE,  /* TYPE_CLIPDATA */
     FALSE, /* TYPE_CALLPROC */
     TRUE,  /* TYPE_ACCELTABLE */
     FALSE, /* TYPE_DDEACCESS */
     FALSE, /* TYPE_DDECONV */
     FALSE, /* TYPE_DDEXACT */
     TRUE,  /* TYPE_MONITOR */
-    FALSE, /* TYPE_KBDLAYOUT */
-    FALSE, /* TYPE_KBDFILE */
+    TRUE,  /* TYPE_KBDLAYOUT */
+    TRUE,  /* TYPE_KBDFILE */
     TRUE,  /* TYPE_WINEVENTHOOK */
-    FALSE, /* TYPE_TIMER */
+    TRUE,  /* TYPE_TIMER */
     FALSE, /* TYPE_INPUTCONTEXT */
     FALSE, /* TYPE_HIDDATA */
     FALSE, /* TYPE_DEVICEINFO */
index 2e7a737..52e11d5 100644 (file)
@@ -1619,6 +1619,9 @@ IntCallWindowProcA(BOOL IsAnsiProc,
   LRESULT Result = 0, PreResult = 0;
   DWORD Data = 0;
 
+  TRACE("IntCallWindowProcA: IsAnsiProc : %s, WndProc %p, pWnd %p, hWnd %p, Msg %u, wParam %Iu, lParam %Iu.\n",
+      IsAnsiProc ? "TRUE" : "FALSE", WndProc, pWnd, hWnd, Msg, wParam, lParam);
+
   if (WndProc == NULL)
   {
       WARN("IntCallWindowsProcA() called with WndProc = NULL!\n");
index 234f1b9..b46648f 100644 (file)
@@ -281,9 +281,15 @@ DefWndNCPaint(HWND hWnd, HRGN hRgn, BOOL Active)
 
    Style = GetWindowLongPtrW(hWnd, GWL_STYLE);
 
+   TRACE("DefWndNCPaint: hWnd %p, hRgn %p, Active %s.\n",
+       hWnd, hRgn, Active ? "TRUE" : "FALSE");
+
    hDC = GetDCEx(hWnd, hRgn, DCX_WINDOW | DCX_INTERSECTRGN | DCX_USESTYLE | DCX_KEEPCLIPRGN);
    if (hDC == 0)
    {
+      ERR("hDC is NULL!\n");
+      if (hRgn != HRGN_WINDOW)
+          DeleteObject(hRgn);
       return 0;
    }