diff --git a/.gitignore b/.gitignore index 5ef5fd865..84fce8398 100644 --- a/.gitignore +++ b/.gitignore @@ -1,273 +1,6 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -################### -# compiled source # -################### -*.com -*.class -*.dll -*.exe -*.pdb -*.dll.config -*.cache -*.suo -# Include dlls if they’re in the NuGet packages directory -!/packages/*/lib/*.dll -!/*/Resources/*.dll -!/*/Resources/*/*.dll -# Include dlls if they're in the CommonReferences directory -!*CommonReferences/*.dll -!/src/*.exe -!/redist/*.exe -!/Dependencies/*.exe -!/Dependencies/*.dll -!/Dependencies/*.sys -!/HandheldCompanion/WinRing0x64.dll -!/HandheldCompanion/WinRing0x64.sys -!/HandheldCompanion/inpoutx64.dll -!/HandheldCompanion/libryzenadj.dll -#################### -# VS Upgrade stuff # -#################### -_UpgradeReport_Files/ -############### -# Directories # -############### bin/ obj/ -TestResults/ -################### -# Web publish log # -################### -*.Publish.xml -############# -# Resharper # -############# -/_ReSharper.* -*.ReSharper.* -############ -# Packages # -############ -# it’s better to unpack these files and commit the raw source -# git has its own built in compression methods -*.7z -*.dmg -*.gz -*.iso -*.jar -*.rar -*.tar -*.zip -###################### -# Logs and databases # -###################### -*.log -*.sqlite -# OS generated files # -###################### -.DS_Store? -ehthumbs.db -Icon? -Thumbs.db - - -# User-specific files -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -[Bb]in/ -[Oo]bj/ - -# Visual Studo 2015 cache/options directory +install/ .vs/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# DNX -project.lock.json -artifacts/ - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.pch -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding add-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config - -# Windows Azure Build Output -csx/ -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ - -# Others -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -node_modules/ -bower_components/ -orleans.codegen.cs - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt \ No newline at end of file +*.user +*Backup.csproj \ No newline at end of file diff --git a/ControllerCommon/ControllerCommon.csproj b/ControllerCommon/ControllerCommon.csproj index 5483732bd..63ec32777 100644 --- a/ControllerCommon/ControllerCommon.csproj +++ b/ControllerCommon/ControllerCommon.csproj @@ -43,7 +43,7 @@ - ..\dependencies\Nefarius.Utilities.DeviceManagement.dll + ..\Resources\Nefarius.Utilities.DeviceManagement.dll diff --git a/ControllerCommon/Processor/RyzenAdj.cs b/ControllerCommon/Processor/AMD/RyzenAdj.cs similarity index 99% rename from ControllerCommon/Processor/RyzenAdj.cs rename to ControllerCommon/Processor/AMD/RyzenAdj.cs index 80a25c157..7044e5bdb 100644 --- a/ControllerCommon/Processor/RyzenAdj.cs +++ b/ControllerCommon/Processor/AMD/RyzenAdj.cs @@ -1,7 +1,7 @@ using System; using System.Runtime.InteropServices; -namespace ControllerCommon.Processor +namespace ControllerCommon.Processor.AMD { public enum RyzenFamily { diff --git a/ControllerCommon/Processor/Intel/KX.cs b/ControllerCommon/Processor/Intel/KX.cs new file mode 100644 index 000000000..b430353a4 --- /dev/null +++ b/ControllerCommon/Processor/Intel/KX.cs @@ -0,0 +1,175 @@ +using ControllerCommon.Managers; +using ControllerCommon.Utils; +using System; +using System.Diagnostics; +using System.IO; +using System.Text; + +namespace ControllerCommon.Processor.Intel +{ + public class KX + { + private ProcessStartInfo startInfo; + private string path; + + private string mchbar; + + // Package Power Limit (PACKAGE_RAPL_LIMIT_0_0_0_MCHBAR_PCU) — Offset 59A0h + private const string pnt_limit = "59"; + private const string pnt_clock = "94"; + + public KX() + { + path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "Intel", "KX", "KX.exe"); + + if (!File.Exists(path)) + { + LogManager.LogError("Rw.exe is missing. Power Manager won't work."); + return; + } + + startInfo = new ProcessStartInfo(path) + { + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true, + CreateNoWindow = true + }; + } + + internal bool init() + { + if (startInfo == null) + return false; + + startInfo.Arguments = "/RdPci32 0 0 0 0x48"; + using (var ProcessOutput = Process.Start(startInfo)) + { + while (!ProcessOutput.StandardOutput.EndOfStream) + { + string line = ProcessOutput.StandardOutput.ReadLine(); + + if (!line.Contains("Return")) + continue; + + // parse result + line = CommonUtils.Between(line, "Return "); + long returned = long.Parse(line); + string output = "0x" + returned.ToString("X2").Substring(0, 4); + + mchbar = output; + return true; + } + } + + return false; + } + + internal int get_short_limit() + { + return get_limit("a4"); + } + + internal int get_long_limit() + { + return get_limit("a0"); + } + + internal int get_limit(string pointer) + { + startInfo.Arguments = $"/rdmem16 {mchbar}{pnt_limit}{pointer}"; + using (var ProcessOutput = Process.Start(startInfo)) + { + while (!ProcessOutput.StandardOutput.EndOfStream) + { + string line = ProcessOutput.StandardOutput.ReadLine(); + + if (!line.Contains("Return")) + continue; + + // parse result + line = CommonUtils.Between(line, "Return "); + long returned = long.Parse(line); + var output = ((double)returned + short.MinValue) / 8.0d; + return (int)output; + } + } + + return 0; + } + + internal int get_short_value() + { + return 0; + } + + internal int get_long_value() + { + return 0; + } + + internal void set_short_limit(int limit) + { + set_limit("a4", "0x00438", limit); + } + + internal void set_long_limit(int limit) + { + set_limit("a0", "0x00dd8", limit); + } + + internal void set_limit(string pointer1, string pointer2, int limit) + { + string hex = TDPToHex(limit); + + string command = $"/wrmem16 {mchbar}{pnt_limit}{pointer1} 0x8{hex.Substring(0, 1)}{hex.Substring(1)}"; + + startInfo.Arguments = command; + using (var ProcessOutput = Process.Start(startInfo)) + { + while (!ProcessOutput.StandardOutput.EndOfStream) + { + string line = ProcessOutput.StandardOutput.ReadLine(); + break; + } + } + } + + internal void set_all_limit(int limit) + { + set_short_limit(limit); + set_long_limit(limit); + } + + private string TDPToHex(int decValue) + { + decValue *= 8; + string output = decValue.ToString("X3"); + return output; + } + + private string ClockToHex(int decValue) + { + decValue /= 50; + string output = "0x" + decValue.ToString("X2"); + return output; + } + + internal void set_gfx_clk(int clock) + { + string hex = ClockToHex(clock); + + string command = $"/wrmem8 {mchbar}{pnt_clock} {hex}"; + + startInfo.Arguments = command; + using (var ProcessOutput = Process.Start(startInfo)) + { + while (!ProcessOutput.StandardOutput.EndOfStream) + { + string line = ProcessOutput.StandardOutput.ReadLine(); + break; + } + } + } + } +} diff --git a/ControllerCommon/Processor/Rw.cs b/ControllerCommon/Processor/Intel/Rw.cs similarity index 96% rename from ControllerCommon/Processor/Rw.cs rename to ControllerCommon/Processor/Intel/Rw.cs index e48b9f3e5..8485972b3 100644 --- a/ControllerCommon/Processor/Rw.cs +++ b/ControllerCommon/Processor/Intel/Rw.cs @@ -3,9 +3,9 @@ using System.Diagnostics; using System.IO; -namespace ControllerCommon.Processor +namespace ControllerCommon.Processor.Intel { - public class Rw + public class RW { private ProcessStartInfo startInfo; private string path; @@ -17,9 +17,9 @@ public class Rw private const string pnt_clock = "94"; private const int delay_value = 1000; - public Rw() + public RW() { - path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Dependencies", "Rw.exe"); + path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "Intel", "RW", "Rw.exe"); if (!File.Exists(path)) { @@ -36,7 +36,7 @@ public Rw() }; } - internal bool init_rw() + internal bool init() { if (startInfo == null) return false; @@ -84,7 +84,7 @@ internal int get_limit(string pointer) line = line.Substring(line.Length - 6); var value = Convert.ToInt32(line, 16); - var output = ((double)value + Int16.MinValue) / 8.0d; + var output = ((double)value + short.MinValue) / 8.0d; return (int)output; } } diff --git a/ControllerCommon/Processor/Processor.cs b/ControllerCommon/Processor/Processor.cs index 1b7fa43c4..8a21ae81c 100644 --- a/ControllerCommon/Processor/Processor.cs +++ b/ControllerCommon/Processor/Processor.cs @@ -1,4 +1,6 @@ -using System; +using ControllerCommon.Processor.AMD; +using ControllerCommon.Processor.Intel; +using System; using System.Collections.Generic; using System.Management; using System.Timers; @@ -120,13 +122,13 @@ protected virtual void UpdateTimer_Elapsed(object sender, ElapsedEventArgs e) public class IntelProcessor : Processor { - public Rw rw = new Rw(); + public KX platform = new KX(); public string family; public IntelProcessor() : base() { - if (rw.init_rw()) + if (platform.init()) { family = ProcessorID.Substring(ProcessorID.Length - 5); @@ -179,13 +181,13 @@ public override void Stop() protected override void UpdateTimer_Elapsed(object sender, ElapsedEventArgs e) { // read limit(s) - base.m_Limits["short"] = (int)rw.get_short_limit(); - base.m_Limits["long"] = (int)rw.get_long_limit(); + base.m_Limits["short"] = (int)platform.get_short_limit(); + base.m_Limits["long"] = (int)platform.get_long_limit(); base.m_Limits["stapm"] = base.m_Limits["long"]; // read value(s) - base.m_Values["short"] = (int)rw.get_short_value(); - base.m_Values["long"] = (int)rw.get_long_value(); + base.m_Values["short"] = (int)platform.get_short_value(); + base.m_Values["long"] = (int)platform.get_long_value(); base.m_Values["stapm"] = base.m_Values["long"]; base.UpdateTimer_Elapsed(sender, e); @@ -196,23 +198,23 @@ public override void SetTDPLimit(string type, double limit) switch (type) { case "fast": - rw.set_short_limit((int)limit); + platform.set_short_limit((int)limit); break; case "slow": - rw.set_long_limit((int)limit); + platform.set_long_limit((int)limit); break; case "stapm": - rw.set_long_limit((int)limit); + platform.set_long_limit((int)limit); break; case "all": - rw.set_all_limit((int)limit); + platform.set_all_limit((int)limit); break; } } public override void SetGPUClock(double clock) { - rw.set_gfx_clk((int)clock); + platform.set_gfx_clk((int)clock); } } diff --git a/ControllerCommon/Utils/CommonUtils.cs b/ControllerCommon/Utils/CommonUtils.cs index 7ab8cf8d7..e95a19312 100644 --- a/ControllerCommon/Utils/CommonUtils.cs +++ b/ControllerCommon/Utils/CommonUtils.cs @@ -11,11 +11,15 @@ namespace ControllerCommon.Utils { public static class CommonUtils { - public static string Between(string STR, string FirstString, string LastString, bool KeepBorders = false) + public static string Between(string STR, string FirstString, string LastString = null, bool KeepBorders = false) { string FinalString; int Pos1 = STR.IndexOf(FirstString) + FirstString.Length; - int Pos2 = STR.IndexOf(LastString, Pos1); + int Pos2 = STR.Length; + + if (LastString != null) + Pos2 = STR.IndexOf(LastString, Pos1); + FinalString = STR.Substring(Pos1, Pos2 - Pos1); return KeepBorders ? FirstString + FinalString + LastString : FinalString; } diff --git a/ControllerService/ControllerService.csproj b/ControllerService/ControllerService.csproj index 68d62b661..bf0c69a83 100644 --- a/ControllerService/ControllerService.csproj +++ b/ControllerService/ControllerService.csproj @@ -22,12 +22,6 @@ pdbonly - - - - - - diff --git a/HandheldCompanion/Dependencies/Rw.ini b/HandheldCompanion/Dependencies/Rw.ini deleted file mode 100644 index 2baf77f4c..000000000 --- a/HandheldCompanion/Dependencies/Rw.ini +++ /dev/null @@ -1,8857 +0,0 @@ -;------------------------------------------------------------------; -;DO NOT EDIT THIS FILE EXCEPT YOU REALLY KNOW WHAT YOU ARE DOING!!!; -;------------------------------------------------------------------; - -;---------------------------------------; -; General Configuration ; -; UPDATED AUTOMATICALLY ; -;---------------------------------------; -[Config] -OpenLast=1 -ActiveList=PciForm; -DefaultInterval=1500 -;TimerApplyAll=1 -;TimerAsDefault=1 - -PciInterval=1500 -PciDisplayWidth=0 -PciIndex=3 -IEEEOhci1394Guid=1 -EthernetMacAddress=1 - -PciIndexInterval=1500 -PciIndexBus=0 -PciIndexDev=0 -PciIndexFun=0 -PciIndexID=16810118 -PciIndexIndex=0 -PciIndexData=4 -PciIndexStart=0 -PciIndexStep=1 - -MemoryInterval=1500 -MemoryDisplayWidth=0 -MemoryBase=3210600648 - -MemoryIndexInterval=1500 -MemoryIndexIndex=255 -MemoryIndexData=255 -MemoryIndexStart=-1 -MemoryIndexStep=255 - -IoSpaceInterval=1500 -IoSpaceDisplayWidth=0 -IoSpaceBase=65535 - -IoIndexInterval=1500 -IoIndexDisplayWidth=0 -IoIndexPort=112 -IoDataPort=113 - -SuperIoInterval=1500 -SuperIoDisplayWidth=0 -SuperIoIndex=0 - -CommandFile=CMD.rw - -RemoteUefiMode=1 -RemoteOption=2 -ComPortBaudRate=6 -LptRemotePort=888 -RemotePcieSupport=0 -RemoteSioSupport=0 -RemoteSMBusSupport=0 -ReadComPortInterval=100 - -EcRamInterval=1300 -EcRamDisplayWidth=0 -EC_SC=102 -EC_DATA=98 -EC_AddressSpaceID=1 - -ApicAddress=-20971520 -AcpiSciIrq=9 -AcpiPmBase=1024 - -ACPIDetectMethod=0x4321765 -ChecksumAmlFile=1 -ACPIASLDecode=1 -ACPIDecodeRSDP=1 -ACPIDecodeRSDT=1 -ACPIDecodeXSDT=1 -ACPIDecodeFACP=1 -ACPIDecodeAPIC=1 -ACPIDecodeBOOT=1 -ACPIDecodeSBST=1 -ACPIDecodeHPET=1 -ACPIDecodeECDT=1 -ACPIDecodeMCFG=1 -ACPIDecodeWDRT=1 -ACPIDecodeDBGP=1 -ACPIDecodeSPCR=1 -ACPIDecodeTCPA=1 -ACPIDecodeSPMI=1 -ACPIDecodeCPEP=1 -ACPIDecodeSLIT=1 -ACPIDecodeSLIC=1 -ACPIDecodeSRAT=1 -ACPIDecodeERST=1 -ACPIDecodeBERT=1 -ACPIDecodeHEST=1 -ACPIDecodeEINJ=1 -ACPIDecodeDMAR=1 -ACPIDecodeSSDT=1 -ACPIDecodeDSDT=1 -ACPIDecodeFACS=1 -ACPIDecodeOEM=1 -ACPIDecodeMSCT=1 -ACPIDecodeMSDM=1 -ACPITomRange=0x1000000 - -DetectPCIEBase=1 -PCIEBaseAddress=-1 -PCIEBaseTop=-33554432 -PCIEBaseBottom=0x5FFFFFFF -PCIEMMIOonPCI=0 -PCIIOonPCIE=1 - -RwDebug=0 -DisableSmbus=0 -DisableSuperIo=0 - -CpuClkDetect=0 -CpuClkInterval=800 - -AtaAtapiAhci=1 -AtaAtapiForceAhci=0 -CpuMsrInterval=1500 - -DiskDisplayWidth=0 -DiskDeviceNumber=1 -LBAAddress=0 - -BckSupport=1 -ACPIDecodeAAFT=0 -RemoteLeft=966 -RemoteTop=0 -RemoteWidth=308 -RemoteHeight=854 - -;---------------------------------------; -; REFRESH RATE SETTINGS ; -;---------------------------------------; -[RefreshRate] -0=Disabled -10=10 millisecond -20=20 millisecond -30=30 millisecond -40=40 millisecond -50=50 millisecond -60=60 millisecond -70=70 millisecond -80=80 millisecond -90=90 millisecond -100=100 millisecond -200=200 millisecond -300=300 millisecond -400=400 millisecond -500=500 millisecond -600=600 millisecond -700=700 millisecond -800=800 millisecond -900=900 millisecond -1000=1 second -1100=1.1 second -1200=1.2 second -1300=1.3 second -1400=1.4 second -1500=1.5 second -1600=1.6 second -1700=1.7 second -1800=1.8 second -1900=1.9 second -2000=2 second -2100=2.1 second -2200=2.2 second -2300=2.3 second -2400=2.4 second -2500=2.5 second -2600=2.6 second -2700=2.7 second -2800=2.8 second -2900=2.9 second -3000=3 second -3200=3.2 second -3400=3.4 second -3600=3.6 second -3800=3.8 second -4000=4 second -4500=4.5 second -5000=5 second -5500=5.5 second -6000=6 second -6500=6.5 second -7000=7 second -7500=7.5 second -8000=8 second -9000=9 second -10000=10 second - -;---------------------------------------; -; DIMM SPD ; -;---------------------------------------; -[DIMMSPD] -DimmSlotNum=8 -Dimm1Address=0xA0 -Dimm2Address=0xA2 -Dimm3Address=0xA4 -Dimm4Address=0xA6 -Dimm5Address=0xA8 -Dimm6Address=0xAA -Dimm7Address=0xAC -Dimm8Address=0xAE - -;---------------------------------------; -; SUPER IO ; -;---------------------------------------; -[SIOVENDOR1] -Name=Winbond -InfoName=WinSIO -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); bkif0(Cmz(Local0)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); Cmz(Local0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa - -[SIOVENDOR2] -Name=ITE -InfoName=IteSIO -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0x02; o LocalB 0x02; o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); bkif0(Cmz(Local0)); LocalA=0x4e; LocalB=0x4f; o LocalA 0x02; o LocalB 0x02; o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); Cmz(Local0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 - -[SIOVENDOR3] -Name=SMSC -InfoName=SmscSIO -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); bkif0(Cmz(Local0)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); Cmz(Local0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa - -[SIO1] -Name=W83627HF/F -InfoName=W627HF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub,Local0,0x1752); bkif0(sub,Local0,0x3a52); bkif0(sub,Local0,0x4152); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1752)); bkif0(sub(Local0,0x3a52)); sub(Local0,0x4152) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=CIR -Ldn7=Game Port, MIDI Port, GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, VSB powered -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO2] -Name=W83627SF -InfoName=W627SF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x5059)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x5059) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=CIR -Ldn7=Game Port, MIDI Port, GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, 4 -Ldn10=ACPI -Ldn11=Smart Card Interface -Ldn12=GPIO Port 5, 6, 7 - -[SIO3] -Name=W83627THF -InfoName=W627THF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x8082)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x8082) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn7=Game Port, MIDI Port, GPIO Port 1, 5 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, 4 -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO4] -Name=W83637HF -InfoName=W637HF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x8070)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x8070) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=CIR -Ldn7=Game Port, MIDI Port, GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3 -Ldn10=ACPI -Ldn11=Hardware Monitor -Ldn12=Smart Card Interface -Ldn13=MS/SD Card Interface - -[SIO5] -Name=W83697HF/HG -InfoName=W697HF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87);Local0=IID16(LocalA,LocalB,0x20);Local0=and(Local0,0xf0ff);bkif0(sub(Local0,0x1060));LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87);Local0=IID16(LocalA,LocalB,0x20);Local0=and(Local0,0xf0ff);sub(Local0,0x1060) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn6=CIR -Ldn7=Game Port, GPIO Port 1 -Ldn8=MIDI Port, GPIO Port 5 -Ldn9=GPIO Port 2, 3, 4 -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO6] -Name=W83697SF -InfoName=W697SF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x0068)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x0068) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn7=Game Port, GPIO Port 1 -Ldn8=MIDI Port, GPIO Port 5 -Ldn9=GPIO Port 2, 3, 4 -Ldn10=ACPI -Ldn11=PWM -Ldn12=Smart Card Interface -Ldn13=GPIO 6 -Ldn14=GPIO 7 -Ldn14=GPIO 8 - -[SIO7] -Name=W83697UF/UG -InfoName=W697UF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x1068)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x1068) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn7=Game Port, GPIO Port 1 -Ldn8=MIDI Port, GPIO Port 5 -Ldn9=GPIO Port 2, 3, 4 -Ldn10=ACPI -Ldn11=PWM -Ldn12=Smart Card Interface -Ldn13=URC, GPIO 6 -Ldn14=URD, GPIO 7 -Ldn14=GPIO 8 - -[SIO8] -Name=W83977ATF -InfoName=W977ATF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x7097)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x7097) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=IR -Ldn7=GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3 -Ldn10=ACPI - -[SIO9] -Name=W83977EF -InfoName=W977EF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0xf052)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0xf052) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn7=GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn10=ACPI - -[SIO10] -Name=W83L517D -InfoName=WL517D -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x0061)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x0061) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn6=FIR -Ldn10=ACPI - -[SIO11] -Name=W83L518D -InfoName=WL518D -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x1071)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x1071) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=Smart Card Interface -Ldn1=Memory Stick Interface -Ldn2=GPIO -Ldn3=SD Memory Interface - -[SIO12] -Name=W83L519D -InfoName=WL519D -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x2071)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x2071) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=Smart Card Interface -Ldn1=Memory Stick Interface -Ldn2=GPIO -Ldn3=SD Memory Interface - -[SIO13] -Name=IT8700F -InfoName=IT8700F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0087)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0087) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=FAN Controller -Ldn5=GPIO -Ldn6=Game Port -Ldn7=Consumer IR -Ldn8=MIDI Port - -[SIO14] -Name=IT8702F -InfoName=IT8702F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0287)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0287) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=FAN Controller -Ldn5=KBC (Keyboard) -Ldn6=KBC (Mouse) -Ldn7=GPIO -Ldn8=MIDI Port -Ldn9=Game Port -Ldn10=Consumer IR - -[SIO15] -Name=IT8705F -InfoName=IT8705F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0587)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0587) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=GPIO -Ldn6=Game Port -Ldn7=Consumer IR -Ldn8=MIDI Port - -[SIO16] -Name=IT8710F -InfoName=IT8710F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1087)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1087) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=WC Configuration -Ldn7=GPIO -Ldn8=Game Port -Ldn9=Consumer IR -Ldn10=MIDI Port - -[SIO17] -Name=IT8712F -InfoName=IT8712F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1287)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1287) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=KBC (Keyboard) -Ldn6=KBC (Mouse) -Ldn7=GPIO -Ldn8=MIDI Port -Ldn9=Game Port -Ldn10=Consumer IR - -[SIO18] -Name=IT8761E -InfoName=IT8761F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x6187)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x6187) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=KBC -Ldn1=UART -Ldn2=GPIO -Ldn3=FDC -Ldn4=Mouse - -[SIO19] -Name=W83627EHF/EHG -InfoName=W627EHF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x88); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x88) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W627 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn7=GPIO1, GPIO6, Game Port, MIDI Port -Ldn8=WDTO, PLED -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5, SUSLED -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO20] -Name=SMSC LPC47S42x -InfoName=S47S42x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x57); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x57) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn8=X-Bus -Ldn10=Runtime Registers -Ldn11=SMBus - -[SIO21] -Name=SMSC LPC47M15x/LPC47M192 -InfoName=S47M15x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x60); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x60) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=Runtime Registers -Ldn11=MPU-401 - -[SIO22] -Name=SMSC LPC47B272 -InfoName=S47B272 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x51); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x51) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=Runtime Registers -Ldn11=MPU-401 - -[SIO23] -Name=SMSC LPC47M10x/LPC47M112 -InfoName=S47M10x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x59); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x59) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=PME -Ldn11=MPU-401 - -[SIO24] -Name=SMSC LPC47M14x -InfoName=S47M14x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x5F); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x5F) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=PME -Ldn11=MPU-401 - -[SIO25] -Name=SMSC LPC47M172 -InfoName=S47M172 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x14); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x14) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn1=Parallel Port -Ldn2=Serial Port 2 -Ldn3=Serial Port 1 -Ldn4=Power Control -Ldn5=Mouse -Ldn6=Keyboard -Ldn7=GPIO -Ldn10=Runtime Register Block - -[SIO26] -Name=SMSC LPC47M182 -InfoName=S47M182 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x74); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x74) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn1=Parallel Port -Ldn2=Serial Port 2 -Ldn3=Serial Port 1 -Ldn4=Power Control -Ldn5=Mouse -Ldn6=Keyboard -Ldn7=GPIO -Ldn10=Runtime Register Block - -[SIO27] -Name=SMSC SCH5017 -InfoName=SCH5017 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x78); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x78) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn10=Runtime Registers - -[SIO28] -Name=IT8711F -InfoName=IT8711F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1187)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1187) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=SWC -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn8=Game Port -Ldn9=Consumer IR -Ldn10=MIDI Port - -[SIO29] -Name=Fintek F71872 -InfoName=F71872 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34194103)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34194103) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=VID -Ldn10=PME & ACPI - -[SIO30] -Name=IT8716F -InfoName=IT8716F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1687)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1687) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn8=Game Port -Ldn9=Consumer IR -Ldn10=MIDI Port - -[SIO31] -Name=IT8718F -InfoName=IT8718F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1887)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1887) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=KBC (Keyboard) -Ldn6=KBC (Mouse) -Ldn7=GPIO -Ldn10=Consumer IR - -[SIO32] -Name=W83L517G -InfoName=WL517G -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x0061)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x0061) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn6=FIR -Ldn7=GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, 4, 5 -Ldn10=ACPI - -[SIO33] -Name=W83627UHG -InfoName=W627UHG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x30A2)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x30A2) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=Keyboard Controller -Ldn6=UART C -Ldn7=GPIO Port 3, 4 -Ldn8=WDTO, PLED, GPIO5, 6 & GPIO Base Address -Ldn9=GPIO Port 1, 2 & SUSLED -Ldn10=ACPI -Ldn11=Hardware Monitor -Ldn12=PECI, SST -Ldn13=UART D -Ldn14=UART E -Ldn15=UART F - -[SIO34] -Name=IT8726F -InfoName=IT8726F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x2687)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x2687) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn8=MIDI Port -Ldn9=Game Port -Ldn10=Consumer IR - -[SIO35] -Name=IT8510E -InfoName=IT8510E -Detect=LocalA=0x2e; LocalB=0x2f; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1085)); LocalA=0x4e; LocalB=0x4f; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1085) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig= -ExitConfig= -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=Real Time Clock -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO36] -Name=IT8511E -InfoName=IT8511E -Detect=LocalA=0x2e; LocalB=0x2f; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1185)); LocalA=0x4e; LocalB=0x4f; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1185) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig= -ExitConfig= -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=Real Time Clock -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO37] -Name=IT8512E -InfoName=IT8512E -Detect=LocalA=0x2e; LocalB=0x2f; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1285)); LocalA=0x4e; LocalB=0x4f; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1285) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig= -ExitConfig= -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=BRAMLD -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO38] -Name=Fintek F71805F/FG -InfoName=F71805F -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190604)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190604) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn6=GPIO -Ldn10=PME - -[SIO39] -Name=Fintek F71862 -InfoName=F71862 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190106)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190106) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=VID -Ldn8=SPI -Ldn10=PME & ACPI - -[SIO40] -Name=Fintek F71882/F71883 -InfoName=F71882 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34194105)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34194105) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=VID -Ldn8=SPI -Ldn10=PME & ACPI - -[SIO41] -Name=W83627DHG -InfoName=W627DHG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x20A0)); bkif0(sub(Local0,0x70B0)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x20A0)); sub(Local0,0x70B0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W627 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=Serial Peripheral Interface -Ldn7=GPIO6 -Ldn8=WDTO, PLED -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor -Ldn12=PECI, SST - -[SIO42] -Name=W83667HG -InfoName=W667HG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x10A5)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x10A5) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W667 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=Serial Peripheral Interface & CIR -Ldn7=GPIO6, GPIO7, GPIO8, GPIO9 -Ldn8=WDTO# & GPIO1 -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor & SB-TSI -Ldn12=PECI, SST -Ldn13=VID, BUSSEL -Ldn14=CIR WAKE-UP -Ldn15=GPIO Push-Pull/OD Select - -[SIO43] -Name=W83667HG-A -InfoName=W667HG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x50B3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x50B3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W667 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=Serial Peripheral Interface & CIR -Ldn7=GPIO6, GPIO7, GPIO8, GPIO9 -Ldn8=WDTO# & GPIO1 -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor & SB-TSI -Ldn12=PECI -Ldn13=VID, BUSSEL -Ldn15=GPIO Push-Pull/OD Select - -[SIO44] -Name=IT8720F -InfoName=IT8720F -Detect=LocalA=0x2e; LocalB=0x2f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0x55); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x2087)); LocalA=0x4e; LocalB=0x4f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0xAA); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x2087) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o(LocalA,0x02); o(LocalB,0x02) -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=IT8720 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn10=Consumer IR - -[SIO45] -Name=NCT6775F/NCT6772F/NCT6771F -InfoName=N6771 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x70B4)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x70B4) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N6771 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO6, GPIO7, GPIO8, GPIO9 -Ldn8=WDT1, GPIO0, GPIO1 -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor, SB-TSI, Front Panel LED, Deep S5 -Ldn12=PECI, SST -Ldn13=VID, VIDDAC, BUSSEL -Ldn14=CIR WAKEUP -Ldn15=GPIO Push-Pull/OD Select - -[SIO46] -Name=IT8502E -InfoName=IT8502E -Detect=LocalA=0x2e; LocalB=0x2f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0x55); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0285)); LocalA=0x4e; LocalB=0x4f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0xAA); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0285) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o(LocalA,0x02); o(LocalB,0x02) -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=BRAM Configuration -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO47] -Name=NCT6776F -InfoName=N6776 -;Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x30C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x30C3) -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x33C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x33C3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N6776 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B, IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO6,7,8,9 -Ldn8=WDT1, GPIO0, GPIOA -Ldn9=GPIO1,2,3,4,5,6,7 -Ldn10=ACPI -Ldn11=Hardware Monitor, Front Panel LED -Ldn13=VID -Ldn14=CIR WAKEUP -Ldn15=GPIO -Ldn20=SVID -Ldn22=Deep Sleep -Ldn23=GPIOA - -[SIO48] -Name=NCT5577D -InfoName=N5577 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x31C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x31C3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N5577 -Ldn2=UART A -Ldn3=IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO7,8,9 -Ldn8=WDT1, GPIOA -Ldn9=GPIO2,3,4,5,7 -Ldn10=ACPI -Ldn11=Hardware Monitor, Front Panel LED -Ldn14=CIR WAKEUP -Ldn15=GPIO -Ldn22=Deep Sleep -Ldn23=GPIOA - -[SIO49] -Name=NCT5573D -InfoName=N5573 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x31C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x31C3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N5573 -Ldn2=UART A -Ldn3=IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO8,9 -Ldn8=WDT1, BPIO0,A -Ldn9=GPIO2,3,4,5 -Ldn10=ACPI -Ldn11=Hardware Monitor, Front Panel LED -Ldn14=CIR WAKEUP -Ldn15=GPIO -Ldn22=Deep Sleep -Ldn23=GPIOA - -[SIO50] -Name=Fintek F71808A -InfoName=F71808 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190110)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190110) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71808 -Ldn1=UART -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn8=CIR -Ldn10=PME,ACPI,Power Saving - -[SIO51] -Name=Fintek F71869A -InfoName=F71869 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190710)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190710) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71869 -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn8=CIR -Ldn10=PME,ACPI,ERP Power Saving - -[SIO52] -Name=Fintek F71889A -InfoName=F71889 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190510)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190510) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71889 -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn8=CIR -Ldn10=PME,ACPI,ERP Power Saving -Ldn11=VREF - -[SIO53] -Name=Fintek F71878A -InfoName=F71878 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190611)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190611) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71878 -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn10=PME,ACPI,ERP Power Saving - -;---------------------------------------; -; JEDEC ID ; -;---------------------------------------; -[JEDECID] -01=AMD -02=AMI -04=Fujitsu -07=Hitachi -08=Inmos -0B=Intersil -0D=Mostek -0E=Motorola -10=NEC -13=Conexant (Rockwell) -15=Philips Semi. (Signetics) -16=Synertek -19=Xicor -1A=Zilog -1C=Mitsubishi -1F=Atmel -20=SGS/Thomson -23=Wafer Scale Integration -25=Tristar -26=Visic -29=MicrochipTechnology -2A=Ricoh Ltd. -2C=Micron Technology -2F=ACTEL -31=Catalyst -32=Panasonic -34=Cypress -37=Zarlink (formerly Plessey) -38=UTMC -3B=Integrated CMOS (Vertex) -3D=Tektronix -3E=Sun Microsystems -40=MOSEL -43=Xerox -45=SunDisk -46=Elan Circuit Tech. -49=Xilinx -4A=Compaq -4C=SCI -4F=I3 Design System -51=Crosspoint Solutions -52=Alliance Semiconductor -54=Hewlett-Packard -57=New Media -58=MHS Electronic -5B=Kawasaki Steel -5D=TECMAR -5E=Exar -61=Northern Telecom -62=Sanyo -64=Crystal Semiconductor -67=Asparix -68=Convex Computer -6B=Transwitch -6D=Cannon -6E=Altera -70=QUALCOMM -73=AMS (Austria Micro) -75=Aster Electronics -76=Bay Networks (Synoptic) -79=Thesys -7A=Solbourne Computer -7C=Dialog -83=Fairchild -85=GTE -86=Harris -89=Intel -8A=I.T.T. -8C=Monolithic Memories -8F=National -91=RCA -92=Raytheon -94=Seeq -97=Texas Instruments -98=Toshiba -9B=Eurotechnique -9D=Lucent (AT&T) -9E=Exel -A1=Lattice Semiconductor -A2=NCR -A4=IBM -A7=International CMOS Tech -A8=SSSI -AB=VLSI -AD=Hyundai Electronics -AE=OKI Semiconductor -B0=Sharp -B3=IDT -B5=DEC -B6=LSI Logic -B9=Thinking Machine -BA=Thomson CSF -BC=Honeywell -BF=SST -C1=Infineon (formerly Siemens) -C2=Macronix -C4=Plus Logic -C7=European Silicon Str. -C8=Apple Computer -CB=Protocol Engines -CD=Seiko Instruments -CE=Samsung -D0=Klic -D3=Tandem -D5=Integrated Silicon Solutions -D6=Brooktree -D9=Performance Semi. -DA=Winbond Electronic -DC=Bright Micro -DF=PCMCIA -E0=LG Semiconductor -E3=Array Microsystems -E5=Analog Devices -E6=PMC-Sierra -E9=Quality Semiconductor -EA=Nimbus Technology -EC=Micronas (ITT Intermetall) -EF=NEXCOM -F1=Sony -F2=Cray Research -F4=Vitesse -F7=Zentrum Mikroelektronic -F8=TRW -FB=Allied-Signal -FD=Media Vision -FE=Level One Communication -7F01=Cirrus Logic -7F02=National Instruments -7F04=Alcatel Mietec -7F07=JTAG Technologies -7F08=Loral -7F0B=Bestlink Systems -7F0D=GENNUM -7F0E=VideoLogic -7F10=Chip Express -7F13=TCSI -7F15=Hughes Aircraft -7F16=Lanstar Semiconductor -7F19=Music Semi -7F1A=Ericsson Components -7F1C=Eon Silicon Devices -7F1F=Integ. Memories Tech. -7F20=Corollary Inc. -7F23=EIV (Switzerland) -7F25=Zarlink (formerly Mitel) -7F26=Clearpoint -7F29=Vanguard -7F2A=Hagiwara Sys-Com -7F2C=Celestica -7F2F=Rohm Company Ltd. -7F31=Libit Signal Processing -7F32=Enhanced Memories Inc. -7F34=Adaptec Inc. -7F37=AMIC Technology -7F38=Adobe Systems -7F3B=Newport Digital -7F3D=T Square -7F3E=Seiko Epson -7F40=Viking Components -7F43=Suwa Electronics -7F45=Micron CMS -7F46=American Computer & Digital Components Inc -7F49=CPU Design -7F4A=Price Point -7F4C=Tellabs -7F4F=Transcend Information -7F51=CKD Corporation Ltd. -7F52=Capital Instruments, Inc. -7F54=Linvex Technology -7F57=Dynamem, Inc. -7F58=NERA ASA -7F5B=Acorn Computers -7F5D=Oak Technology, Inc. -7F5E=Itec Memory -7F61=Wintec Industries -7F62=Super PC Memory -7F64=Galvantech -7F67=GateField -7F68=Integrated Memory System -7F6B=Goldenram -7F6D=Cimaron Communications -7F6E=Nippon Steel Semi. Corp. -7F70=AMCC -7F73=Digital Microwave -7F75=MIMOS Semiconductor -7F76=Advanced Fibre -7F79=Acbel Polytech Inc. -7F7A=Apacer Technology -7F7C=FOXCONN -7F83=ILC Data Device -7F85=Micro Linear -7F86=Univ. Of NC -7F89=Nchip -7F8A=Galileo Tech -7F8C=Graychip -7F8F=Robert Bosch -7F91=DATARAM -7F92=United Microelec Corp. -7F94=Smart Modular -7F97=Qlogic -7F98=Kingston -7F9B=SpaSE -7F9D=Programmable Micro Corp -7F9E=DoD -7FA1=Dallas Semiconductor -7FA2=Omnivision -7FA4=Novatel Wireless -7FA7=Cabletron -7FA8=Silicon Technology -7FAB=Vantis -7FAD=Century -7FAE=Hal Computers -7FB0=Juniper Networks -7FB3=Tundra Semiconductor -7FB5=LightSpeed Semi. -7FB6=ZSP Corp. -7FB9=Dynachip -7FBA=PNY Electronics -7FBC=MMC Networks -7FBF=Broadcom -7FC1=V3 Semiconductor -7FC2=Flextronics (formerly Orbit) -7FC4=Transmeta -7FC7=Enhance 3000 Inc -7FC8=Tower Semiconductor -7FCB=Maxim Integrated Product -7FCD=Centaur Technology -7FCE=Unigen Corporation -7FD0=Memory Card Technology -7FD3=Aica Kogyo, Ltd. -;7FD5=MSC Vertriebs GmbH -7FD5=CellShocks -7FD6=AKM Company, Ltd. -7FD9=GSI Technology -7FDA=Dane-Elec (C Memory) -7FDC=Lara Technology -7FDF=Tanisys Technology -7FE0=Truevision -7FE3=MGV Memory -7FE5=Gadzoox Networks -7FE6=Multi Dimensional Cons. -7FE9=Triscend -7FEA=XaQti -7FEC=Clear Logic -7FEF=Advantage Memory -7FF1=LeCroy -7FF2=Yamaha Corporation -7FF4=NetLogic Microsystems -7FF7=BF Goodrich Data. -7FF8=Epigram -7FFB=Admor Memory -7FFD=Quadratics Superconductor -7FFE=3COM -7F7F01=Camintonn Corporation -7F7F02=ISOA Incorporated -7F7F04=ADMtek Incorporated -7F7F07=MOSAID Technologies -7F7F08=Ardent Technologies -7F7F0B=Allayer Technologies -7F7F0D=Oasis Semiconductor -7F7F0E=Novanet Semiconductor -7F7F10=Power General -7F7F13=Telocity -7F7F15=Symagery Microsystems -7F7F16=C-Port Corporation -7F7F19=Malleable Technologies -7F7F1A=Kendin Communications -7F7F1C=Sanmina Corporation -7F7F1F=Actrans System Inc. -7F7F20=ALPHA Technologies -7F7F23=Align Manufacturing -7F7F25=Chameleon Systems -7F7F26=Aplus Flash Technology -7F7F29=ADTEC Corporation -7F7F2A=Kentron Technologies -7F7F2C=ASIC Designs Inc -7F7F2F=Siemens AG -7F7F31=Itautec Philco SA -7F7F32=Radiata Inc. -7F7F34=Legend -7F7F37=Enikia Incorporated -7F7F38=SwitchOn Networks -7F7F3B=ESS Technology -7F7F3D=Excess Bandwidth -7F7F3E=West Bay Semiconductor -7F7F40=Newport Communications -7F7F43=Intellitech Corporation -7F7F45=Ishoni Networks -7F7F46=Silicon Spice -7F7F49=Centillium Communications -7F7F4A=W.L. Gore -7F7F4C=GlobeSpan -7F7F4F=Saifun Semiconductors -7F7F51=MetaLink Technologies -7F7F52=Feiya Technology -7F7F54=Shikatronics -7F7F57=Com-Tier -7F7F58=Malaysia Micro Solutions -7F7F5B=Anadyne Microelectronics -7F7F5D=Mellanox Technologies -7F7F5E=Tenx Technologies -7F7F61=Skyup Technology -7F7F62=HiNT Corporation -7F7F64=MCI Computer GMBH -7F7F67=AVED Memory -7F7F68=Legerity -7F7F6B=nCUBE -7F7F6D=FDK Corporation -7F7F6E=High Bandwidth Access -7F7F70=BRECIS -7F7F73=Chicory Systems -7F7F75=Fast-Chip -7F7F76=Zucotto Wireless -7F7F79=eSilicon -7F7F7A=Morphics Technology -7F7F7C=Silicon Wave -7F7F83=Agate Semiconductor -7F7F85=HYPERTEC -7F7F86=Adhoc Technologies -7F7F89=Switchcore -7F7F8A=Cisco Systems, Inc. -7F7F8C=Wichmann WorkX AG -7F7F8F=E-M Solutions -7F7F91=Advanced Hardware Arch. -7F7F92=Inova Semiconductors GmbH -7F7F94=Delkin Devices -7F7F97=SiberCore Technologies -7F7F98=Southland Microsystems -7F7F9B=Great Technology Microcomputer -7F7F9D=HADCO Corporation -7F7F9E=Corsair -7F7FA1=Cygnal Integrated Products Incorporated -7F7FA2=Artesyn Technologies -7F7FA4=Peregrine Semiconductor -7F7FA7=MIPS Technologies -7F7FA8=Chrysalis ITS -7F7FAB=Win Technologies -7F7FAD=Extreme Packet Devices -7F7FAE=RF Micro Devices -7F7FB0=Sarnoff Corporation -7F7FB3=Benchmark Elect. (AVEX) -7F7FB5=SpecTek Incorporated -7F7FB6=Hi/fn -7F7FB9=AANetcom Incorporated -7F7FBA=Micro Memory Bank -7F7FBC=Virata Corporation -7F7FBF=DSP Group -7F7FC1=Chip2Chip Incorporated -7F7FC2=Phobos Corporation -7F7FC4=Nordic VLSI ASA -7F7FC7=Alchemy Semiconductor -7F7FC8=Agilent Technologies -7F7FCB=HanBit Electronics -7F7FCD=Element 14 -7F7FCE=Pycon -7F7FD0=Sibyte, Incorporated -7F7FD3=I&C Technology -7F7FD5=Elektrobit -7F7FD6=Megic -7F7FD9=Hyperchip -7F7FDA=Gemstone Communications -7F7FDC=3ParData -7F7FDF=Helix AG -7F7FE0=Domosys -7F7FE3=Chiaro -7F7FE5=Exbit Technology A/S -7F7FE6=Integrated Technology Express -7F7FE9=Jasmine Networks -7F7FEA=Caspian Networks -7F7FEC=Silicon Access Networks -7F7FEF=MultiLink Technology -7F7FF1=World Wide Packets -7F7FF2=APW -7F7FF4=Xstream Logic -7F7FF7=Realchip -7F7FF8=Galaxy Power -7F7FFB=Accelerant Networks -7F7FFD=SandCraft -7F7FFE=Elpida -7F7F7F01=Solectron -7F7F7F02=Optosys Technologies -7F7F7F04=TriMedia Technologies -7F7F7F07=Optillion -7F7F7F08=Terago Communications -7F7F7F0B=Elixir (Nanya Technology) -7F7F7F0D=Mysticom -7F7F7F0E=LightSand Communications -7F7F7F10=Agere Systems -7F7F7F13=Geil (Golden Empire) -7F7F7F15=Tioga Technologies -7F7F7F16=Netlist -7F7F7F19=Centon Electronics -7F7F7F1A=Tyco Electronics -7F7F7F1C=Zettacom -7F7F7F1F=Aspex Technology -7F7F7F20=F5 Networks -7F7F7F23=Acorn Networks -7F7F7F25=Kingmax Semiconductor -7F7F7F26=BOPS -7F7F7F29=eMemory Technology -7F7F7F2A=Procket Networks -7F7F7F2C=Trebia Networks -7F7F7F2F=Ample Communications -7F7F7F31=Astute Networks -7F7F7F22=Azanda Network Devices -7F7F7F34=Tekmos -7F7F7F37=Firecron Ltd -7F7F7F38=Resonext Communications -7F7F7F3B=Concept Computer -7F7F7F3D=3Dlabs -7F7F7F3E=c?t Magazine -7F7F7F40=Silicon Packets -7F7F7F43=Semicon Devices Singapore -7F7F7F45=Improv Systems -7F7F7F46=INDUSYS GmbH -7F7F7F83=Buffalo (Melco) -7F7F7F85=Cyan Technologies -7F7F7F86=Global Locate -7F7F7F89=Ikanos Communications -7F7F7F8A=Princeton Technology -7F7F7F8C=Elite Flash Storage -7F7F7F8F=ATI Technologies -7F7F7F91=NeoMagic -7F7F7F92=AuroraNetics -7F7F7F94=Mushkin -7F7F7F97=TeraLogic -7F7F7F98=Cicada Semiconductor -7F7F7F9B=Magis Works -7F7F7F9D=Cogency Semiconductor -7F7F7F9E=Chipcon AS -7F7F7FA1=Programmable Silicon Solutions -7F7F7FA2=ChipWrights -7F7F7FA4=Quicklogic -7F7F7FA7=Flasys -7F7F7FA8=BitBlitz Communications -7F7F7FAB=Purple Ray -7F7F7FAD=Delta Electronics -7F7F7FAE=Onex Communications -7F7F7FB0=Memory Experts Intl -7F7F7FB3=Dibcom -7F7F7FB5=API NetWorks -7F7F7FB6=Bay Microsystems -7F7F7FB9=Tachys Technologies -7F7F7FBA=Equator Technology -7F7F7FBC=SILCOM -7F7F7FBF=Sanera Systems -7F7F7FC1=Viasystems Group -7F7F7FC2=Simtek -7F7F7FC4=Satron Handelsges -7F7F7FC8=Corrent -7F7F7FC8=Infrant Technologies -7F7F7F58=takeMS -7F7F7F7FCD=GSkill -7F7F7F7FEF=Team Group -7F7F7F7FB0=OCZ -7F7F7F7FCB=AData Technology Inc. -7F7F7F7F7F02=Patriot (PDP Systems) -7F7F7F7F7F51=Qimonda AG -7F7F7F7F7F9B=Crucial Technology -7F7F7F7F7FF8=ASRock Incorporation - - -;---------------------------------------; -; SMBUS ; -;---------------------------------------; -;Name: Controller name for display -;Detect: result=0 if detected -;InitSmBus: Initial code if any -;GetBase: Set Local0 to Base address -;GetBasen(n=2..4): Set Local0 to Base address -;ClearStatus: if (result != StatusOk) then program exit with error -;SetAddress: how to set the smbus address of the device, value will be added to string tail by the program -;SetCommand: how to set the command byte (offset) for byte read command -;SetCounter: how to set the counter for block write command -;ByteSetByte: how to set data of the byte write command -;GetCounter: get the counter return from device (clock gen.) -;StartByteReadCmd: send command to smbus to start byte read transfer -;StartByteWriteCmd: send command to smbus to start byte write transfer -;WaitByteCmd: wait for byte command done, if result=SmBusError, program exit -;ByteGetByte: how to get the byte of the byte command -;StartBlockReadCmd: send command to smbus to start block read transfer -;StartBlockWriteCmd: send command to smbus to start block write transfer -;WaitBlockCmd: wait for block command done, if result=SmBusError, program exit -;BlockOffset: prepare the offset to get/set the first byte of the block command -;BlockSetByte: how to set the byte of the block command -;BlockGetByte: how to get the byte of the block command -;BlockCount: max. count of chipset buffer to transfer -;BlockNextCmd: how to start the next transfer, if block command need to separate -;BlockNextOffset: prepare the offset to get/set the next byte of the block command -;RestoreSmBus: restore the chipset for smbus if needed -;StatusOk: status ok value for ClearStatus -;SmBusError: error value for WaitByteCmd and WaitBlockCmd -;ClockGenAddress: clock gen. slave address -;StartWordReadCmd: send command to smbus to start word read transfer -;StartWordWriteCmd: send command to smbus to start word write transfer -;WaitWordCmd: wait for word command done, if result=SmBusError, program exit -;WordGetByte0: how to get the byte0 of the word command -;WordGetByte1: how to get the byte1 of the word command -;WordSetByte0: how to set the byte0 of the word command -;WordSetByte1: how to set the byte1 of the word command - -[SMBUS1] -Name=Intel ICHx -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x24008086)); Sub(Local0,0x26008086) -InitSmBus=Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); Local7=i(Local6); o(Local6,8); Local6=Add(Local6,1); Local8=i(Local6); o(Local6,8); LocalA=Rpci(0,0x1f,0,0xf2); Local0=And(LocalA,0xf7); Wpci(0,0x1f,0,0xf2,Local0); LocalB=Rpci(0,0x1f,3,4); LocalC=Rpci16(0,0x1f,3,0x20); LocalD=Rpci(0,0x1f,3,0x40); Wpci(0,0x1f,3,0x40,1); Wpci(0,0x1f,3,4,1); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0x1f,3,0x20,0xc00) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0) -;GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0); Local1=Add(Local0,0xE); Local4=i(Local1); o(Local1,0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 200; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); BkIf0(And(Local1,1)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -;RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Local1=Add(Local0,0xE); o(Local1,Local4); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, -;read pseudo code (byte) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 48h (start byte read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step6 -;7. Read d = Base+5 (d = Data read) -;8. repeat step1 to step7 to read all data - -;write pseudo code -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = d (d = Data to write) -;6. Write Base+2 = 48h (start byte write command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. repeat step1 to step7 to write all data - -;Block Mode -;If Base+D bit1 = 0 (32-Byte Buffer disabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 54h (start block read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step6 -;7. Read d = Base+7 (d = Data read) -;8. Write Base+0 = FFh -;9. repeat step6 to step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Write Base+7 = d (d = Data to write) -;7. Write Base+2 = 54h (start block write command) -;8. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step7 -;9. Write Base+7 = d (d = Data to write) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step9 -;11. repeat step8 to step9 to write all data - -;If Base+D bit1 = 1 (32-Byte Buffer enabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Read Base+2 (reset buffer counter) -;6. Write Base+2 = 54h (start block read command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. Read d = Base+7 (d = Data read) -;9. repeat step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Read Base+2 (reset buffer counter) -;7. Write Base+7 = d (d = Data to write) -;8. repeat step6 to write all data -;9. Write Base+2 = 54h (start block write command) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step9 - -;Base = PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x20) -;Make sure PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x40 = 1) - - -[SMBUS2] -Name=SiS 962/963 -Detect=Local0=Rpci32(0,2,0,0); Sub(Local0,0x00081039) -InitSmBus=LocalA=Rpci(0,2,0,0x77); Local0=And(LocalA,0xef); Wpci(0,2,0,0x77,Local0); LocalB=Rpci(0,2,1,4); LocalC=Rpci16(0,2,1,0x20); LocalD=Rpci(0,2,1,0x40); Wpci(0,2,1,0x40,1); Wpci16(0,2,1,0x20,0xc00); Wpci(0,2,1,4,1) -GetBase=Local0=Rpci16(0,2,1,0x20); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,8); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x15) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x15) -WaitBlockCmd=Delay 100; Wait{0x10,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x10)} -BlockOffset=Local9=8 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=8 -BlockNextCmd=o(Local0,0xff); Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x1a)); And(Local1,8)} -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci(0,2,1,0x40,LocalD); Wpci16(0,2,1,0x20,LocalC); Wpci(0,2,1,4,LocalB); Wpci(0,2,0,0x77,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,8); i(Local1) -WordGetByte1=Local1=Add(Local0,9); i(Local1) -WordSetByte0=Local1=Add(Local0,8); o(Local1, -WordSetByte1=Local1=Add(Local0,9); o(Local1, - -[SMBUS3] -Name=ULI M1563 -Detect=LocalF=Fpci(0x156310b9); Local0=Xor(LocalF,0xFFFF); Cmz(Local0) -InitSmBus=LocalA=eRpci16(LocalF,0x80); BkIf1(And(LocalA,0xFFF0)); eWpci16(LocalF,0x80,0xc03); -GetBase=Local0=eRpci16(LocalF,0x80); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x50) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x50) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x68) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x68) -WaitBlockCmd=Delay 100; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); BkIf1(And(Local1,0x02)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=eWpci16(LocalF,0x80,LocalA); -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x58) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x58) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS4] -Name=VIA 8235/8237/8237A/8251 -Detect=Local0=Rpci32(0,17,0,0); Local0=And(Local0,0xF000FFFF); Sub(Local0,0x30001106) -InitSmBus=LocalA=Rpci(0,17,0,0xd2); LocalB=Rpci16(0,17,0,0xd0); BkIf1(And(LocalA,1); Local0=Or(LocalA,1); Wpci(0,17,0,0xd2,Local0); Wpci16(0,17,0,0xd0,0xc00) -GetBase=Local0=Rpci16(0,17,0,0xd0); Local0=and(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); and(Local1,0x1f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 100; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Wpci16(0,17,0,0xd0,LocalB); Wpci(0,17,0,0xd2,LocalA) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS5] -Name=SiS 964 -Detect=Local0=Rpci32(0,2,0,0); Sub(Local0,0x09641039) -InitSmBus=LocalA=Rpci(0,2,0,76h); LocalB=Or(LocalA,3); Wpci(0,2,0,76h,LocalB) -GetBase=Local0=Rpci16(0,2,0,0x74); Local0=Add(Local0,0xe0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,8); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x15) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x15) -WaitBlockCmd=Delay 100; Wait{0x10,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x10)} -BlockOffset=Local9=8 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=8 -BlockNextCmd=o(Local0,0xff); Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x1a)); And(Local1,8)} -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci(0,2,0,76h,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,8); i(Local1) -WordGetByte1=Local1=Add(Local0,9); i(Local1) -WordSetByte0=Local1=Add(Local0,8); o(Local1, -WordSetByte1=Local1=Add(Local0,9); o(Local1, - -[SMBUS6] -Name=SiS 965/966 -Detect=Local0=Rpci32(0,2,0,0); BkIf0(Sub(Local0,0x09651039)); Sub(Local0,0x09661039) -InitSmBus=LocalA=Rpci(0,2,0,76h); LocalB=Or(LocalA,3); Wpci(0,2,0,76h,LocalB) -GetBase=Local0=Rpci16(0,2,0,0x74); Local0=Add(Local0,0xd0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,8); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x55) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x55) -WaitBlockCmd=Delay 100; Wait{0x10,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x18)} -BlockOffset=Local9=8 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd=o(Local0,0xff); Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x18)} -BlockNextOffset=Local9=Add(Local9,1); BkIf1(Sub(Local9, 0x10)); Local9=0x15 -RestoreSmBus=Wpci(0,2,0,76h,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,8); i(Local1) -WordGetByte1=Local1=Add(Local0,9); i(Local1) -WordSetByte0=Local1=Add(Local0,8); o(Local1, -WordSetByte1=Local1=Add(Local0,9); o(Local1, - -[SMBUS7] -Name=ATI SB400/SB600/SB700/SB800/Hudson -Detect=Local0=Rpci32(0,20,0,0); BkIf0(Sub(Local0,0x43721002)); BkIf0(Sub(Local0,0x780B1022));Sub(Local0,0x43851002) -InitSmBus= -GetBase=Local0=Rpci16(0,20,0,0x90); Local0=And(Local0,0xFFF0); BkIf1(Sub(Local0,0)); Local0=R32(0xFED8032C); Local0=And(Local0,0xFFF0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 300; Wait{0x2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS8] -Name=nVidia MCP2 -Detect=Local0=Rpci32(0,1,1,0); Sub(Local0,0x008410DE) -InitSmBus= -GetBase=Local0=Rpci16(0,1,1,0x50); Local0=And(Local0,0xFFF0) -ClearStatus=Local1=Add(Local0,1);Loop{0x100,o(Local1,0xff)}; Local1=0; Local1= -SetAddress=Local1=Add(Local0,2); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,0x24); o(Local1, -ByteSetByte=Local1=Add(Local0,4); o(Local1, -GetCounter=Local1=Add(Local0,0x24); i(Local1) -StartByteReadCmd=o(Local0,0x7) -StartByteWriteCmd=o(Local0,0x6) -WaitByteCmd=Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -ByteGetByte=Local1=Add(Local0,4); i(Local1) -StartBlockReadCmd=o(Local0,0xB) -StartBlockWriteCmd=o(Local0,0xA) -WaitBlockCmd=Local1=Add(Local0,1);Delay 300;Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -BlockOffset=Local9=4 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x9) -StartWordWriteCmd=o(Local0,0x8) -WaitWordCmd=Delay 40;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -WordGetByte0=Local1=Add(Local0,4); i(Local1) -WordGetByte1=Local1=Add(Local0,5); i(Local1) -WordSetByte0=Local1=Add(Local0,4); o(Local1, -WordSetByte1=Local1=Add(Local0,5); o(Local1, - -[SMBUS9] -Name=Intel ICH7/ICH8/ICH9/ICH10 -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x27008086)); bkif0(Sub(Local0,0x28008086)); bkif0(Sub(Local0,0x29008086)); Sub(Local0,0x3A008086) -InitSmBus=Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); Local7=i(Local6); o(Local6,8); Local6=Add(Local6,1); Local8=i(Local6); o(Local6,8); LocalA=Rpci32(0,0x1f,0,0xf0); LocalA=And(LocalA,0xFFFFC000); LocalA=Add(LocalA,0x3418); LocalE=R32(LocalA); Local0=And(LocalE,0xFFFFFFF7); W32(LocalA,Local0); LocalB=Rpci(0,0x1f,3,4); LocalC=Rpci16(0,0x1f,3,0x20); LocalD=Rpci(0,0x1f,3,0x40); Wpci(0,0x1f,3,0x40,1); Wpci(0,0x1f,3,4,1); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0x1f,3,0x20,0xc00) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); BkIf0(And(Local1,1)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); W32(LocalA,LocalE); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS10] -Name=nVidia nForce3/CK804 -Detect=Local0=Rpci32(0,1,1,0); BfIf0(Sub(Local0,0x00E410DE)); Sub(Local0,0x005210DE) -InitSmBus= -GetBase=Local0=Rpci16(0,1,1,0x50); Local0=And(Local0,0xFFF0) -GetBase2=Local0=Rpci16(0,1,1,0x54); Local0=And(Local0,0xFFF0) -ClearStatus=Local1=Add(Local0,1);Loop{0x100,o(Local1,0xff)}; Local1=0; Local1= -SetAddress=Local1=Add(Local0,2); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,0x24); o(Local1, -ByteSetByte=Local1=Add(Local0,4); o(Local1, -GetCounter=Local1=Add(Local0,0x24); i(Local1) -StartByteReadCmd=o(Local0,0x7) -StartByteWriteCmd=o(Local0,0x6) -WaitByteCmd=Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -ByteGetByte=Local1=Add(Local0,4); i(Local1) -StartBlockReadCmd=o(Local0,0xB) -StartBlockWriteCmd=o(Local0,0xA) -WaitBlockCmd=Local1=Add(Local0,1);Delay 300;Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -BlockOffset=Local9=4 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x9) -StartWordWriteCmd=o(Local0,0x8) -WaitWordCmd=Delay 40;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -WordGetByte0=Local1=Add(Local0,4); i(Local1) -WordGetByte1=Local1=Add(Local0,5); i(Local1) -WordSetByte0=Local1=Add(Local0,4); o(Local1, -WordSetByte1=Local1=Add(Local0,5); o(Local1, - -[SMBUS11] -;Name=nVidia MCP51/55/61/65/67/68/73/77/78 -;Detect=LocalF=Fpci(0x026410DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x036810DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x03EB10DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x044610DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x054210DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x07D810DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x075210DE);Local0=Xor(LocalF,0xFFFF);Cmz(Local0) -Name=nVidia MCPxx -Detect=LocalF=FpciClass(0x0C0500); Local0=Xor(LocalF,0xFFFF); BkIf1(Cmz(Local0)); Local0=eRpci16(LocalF,0); Sub(Local0,0x10DE) -InitSmBus= -GetBase=Local0=eRpci16(LocalF,0x20); Local0=And(Local0,0xFFF0) -GetBase2=Local0=eRpci16(LocalF,0x24); Local0=And(Local0,0xFFF0) -ClearStatus=Local1=Add(Local0,1);Loop{100,o(Local1,0xff)}; Local1=0; Local1= -SetAddress=Local1=Add(Local0,2); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,0x24); o(Local1, -ByteSetByte=Local1=Add(Local0,4); o(Local1, -GetCounter=Local1=Add(Local0,0x24); i(Local1) -StartByteReadCmd=o(Local0,0x7) -StartByteWriteCmd=o(Local0,0x6) -WaitByteCmd=Delay 10;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -ByteGetByte=Local1=Add(Local0,4); i(Local1) -StartBlockReadCmd=o(Local0,0xB) -StartBlockWriteCmd=o(Local0,0xA) -WaitBlockCmd=Local1=Add(Local0,1);Delay 100;Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -BlockOffset=Local9=4 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x9) -StartWordWriteCmd=o(Local0,0x8) -WaitWordCmd=Delay 40;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -WordGetByte0=Local1=Add(Local0,4); i(Local1) -WordGetByte1=Local1=Add(Local0,5); i(Local1) -WordSetByte0=Local1=Add(Local0,4); o(Local1, -WordSetByte1=Local1=Add(Local0,5); o(Local1, - -[SMBUS12] -Name=ULI M1573 -Detect=LocalF=Fpci(0x157310b9); Local0=Xor(LocalF,0xFFFF); Cmz(Local0) -InitSmBus=LocalA=eRpci16(LocalF,0x80); BkIf1(And(LocalA,0xFFF0)); eWpci16(LocalF,0x80,0xc03); -GetBase=Local0=eRpci16(LocalF,0x80); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x50) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x50) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x68) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x68) -WaitBlockCmd=Delay 100; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); BkIf1(And(Local1,0x02)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=eWpci16(LocalF,0x80,LocalA); -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x58) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x58) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS13] -Name=ULI M1575 -Detect=LocalF=Fpci(0x157510b9); Local0=Xor(LocalF,0xFFFF); Cmz(Local0) -InitSmBus=LocalA=eRpci16(LocalF,0x80); BkIf1(And(LocalA,0xFFF0)); eWpci16(LocalF,0x80,0xc03); -GetBase=Local0=eRpci16(LocalF,0x80); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x50) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x50) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x68) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x68) -WaitBlockCmd=Delay 100; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); BkIf1(And(Local1,0x02)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=eWpci16(LocalF,0x80,LocalA); -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x58) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x58) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS14] -Name=ServerWorks OSB4/CSB5 -Detect=Local0=Rpci32(0,0xF,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x02001166) -InitSmBus=LocalF=Rpci(0,0xF,0,0xD2); Local0=Or(LocalF,1); Wpci(0,0xF,0,0xD2,Local0); Local0=Rpci16(0,0xF,0,0x90); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0xF,0,0x90,0xC00) -GetBase=Local0=Rpci16(0,0xF,0,0x90); Local0=And(Local0,0xFFF0) -ClearStatus=Loop{100,o(Local0,0xff)}; Local0=0; Local0= -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10;Wait{2,0x8000,Local1=i(Local0);BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 300; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Wpci(0,0xF,0,0xD2,LocalF) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS15] -Name=SiS 968 -Detect=Local0=Rpci32(0,2,0,0); Sub(Local0,0x09681039) -InitSmBus=LocalA=Rpci(0,2,0,0x9A); LocalB=Or(LocalA,3); Wpci(0,2,0,0x9A,LocalB) -GetBase=Local0=Rpci16(0,2,0,0x9A); Local0=And(Local0,0xFF00) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,0x10); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x15) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x15) -WaitBlockCmd=Delay 100; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -BlockOffset=Local9=0x10 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci(0,2,0,0x9A,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,0x10); i(Local1) -WordGetByte1=Local1=Add(Local0,0x11); i(Local1) -WordSetByte0=Local1=Add(Local0,0x10); o(Local1, -WordSetByte1=Local1=Add(Local0,0x11); o(Local1, - -[SMBUS16] -Name=Intel SCH -;Detect=Local0=Rpci32(0,0x1f,0,0); Sub(Local0,0x81198086) -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); Sub(Local0,0x81008086) -InitSmBus=Local6=Rpci32(0,0x1f,0,0x40); BkIf1(And(Local6,0xFFC0)); Wpci32(0,0x1f,0,0x40,0x80000C00) -GetBase=Local0=Rpci16(0,0x1f,0,0x40); Local0=And(Local0,0xFFC0) -ClearStatus=Local1=Add(Local0,1); Wait{0,0x8000,o(Local1,0x7); Local2=i(Local1); And(Local2,0xE)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,6); o(Local1, -ByteSetByte=Local1=Add(Local0,6); o(Local1, -GetCounter=Local1=Add(Local0,6); i(Local1) -StartByteReadCmd=o(Local0,0x12) -StartByteWriteCmd=o(Local0,0x12) -WaitByteCmd=Delay 10; Local1=Add(Local0,1); Wait{1,0x8000,Local2=i(Local1); BkIf1(And(Local2,0x6)); And(Local2,0x9)} -ByteGetByte=Local1=Add(Local0,6); i(Local1) -StartBlockReadCmd=o(Local0,0x15) -StartBlockWriteCmd=o(Local0,0x15) -WaitBlockCmd=Delay 10; Local1=Add(Local0,1); Wait{1,0x8000,Local2=i(Local1); BkIf1(And(Local2,0x6)); And(Local2,0x9)} -BlockOffset=Local9=0x20 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci32(0,0x1f,0,0x40,Local6) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x13) -StartWordWriteCmd=o(Local0,0x13) -WaitWordCmd=Delay 40; Local1=Add(Local0,1); Wait{1,0x8000,Local2=i(Local1); BkIf1(And(Local2,0x6)); And(Local2,0x9)} -WordGetByte0=Local1=Add(Local0,6); i(Local1) -WordGetByte1=Local1=Add(Local0,7); i(Local1) -WordSetByte0=Local1=Add(Local0,6); o(Local1, -WordSetByte1=Local1=Add(Local0,7); o(Local1, - -[SMBUS17] -Name=Intel PCH -Detect=Local0=Rpci32(0,0x1f,3,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x3B008086));bkif0(Sub(Local0,0x1C008086));bkif0(Sub(Local0,0x1D008086));bkif0(Sub(Local0,0x1E008086));bkif0(Sub(Local0,0x8C008086));bkif0(Sub(Local0,0x8D008086));bkif0(Sub(Local0,0x0F008086)) -InitSmBus=Local6=Rpci(0,0x1f,3,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,3,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) - -[SMBUS18] -Name=VIA VX900 -Detect=Local0=Rpci32(0,17,0,0); Local0=And(Local0,0xF000FFFF); Sub(Local0,0x80001106) -InitSmBus=LocalA=Rpci(0,17,0,0xd2); LocalB=Rpci16(0,17,0,0xd0); BkIf1(And(LocalA,1); Local0=Or(LocalA,1); Wpci(0,17,0,0xd2,Local0); Wpci16(0,17,0,0xd0,0xc00) -GetBase=Local0=Rpci16(0,17,0,0xd0); Local0=and(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); o(Local0,0x00); Local1=i(Local0); and(Local1,0x1f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 100; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Wpci16(0,17,0,0xd0,LocalB); Wpci(0,17,0,0xd2,LocalA) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS19] -Name=Intel Avoton PCH -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x24008086)); Sub(Local0,0x1F008086) -InitSmBus=Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); Local7=i(Local6); o(Local6,8); Local6=Add(Local6,1); Local8=i(Local6); o(Local6,8); LocalA=Rpci(0,0x1f,0,0xf2); Local0=And(LocalA,0xf7); Wpci(0,0x1f,0,0xf2,Local0); LocalB=Rpci(0,0x1f,3,4); LocalC=Rpci16(0,0x1f,3,0x20); LocalD=Rpci(0,0x1f,3,0x40); Wpci(0,0x1f,3,0x40,1); Wpci(0,0x1f,3,4,1); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0x1f,3,0x20,0xc00) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0) -;GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0); Local1=Add(Local0,0xE); Local4=i(Local1); o(Local1,0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 200; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); BkIf0(And(Local1,1)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -;RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Local1=Add(Local0,0xE); o(Local1,Local4); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, -;read pseudo code (byte) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 48h (start byte read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step6 -;7. Read d = Base+5 (d = Data read) -;8. repeat step1 to step7 to read all data - -;write pseudo code -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = d (d = Data to write) -;6. Write Base+2 = 48h (start byte write command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. repeat step1 to step7 to write all data - -;Block Mode -;If Base+D bit1 = 0 (32-Byte Buffer disabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 54h (start block read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step6 -;7. Read d = Base+7 (d = Data read) -;8. Write Base+0 = FFh -;9. repeat step6 to step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Write Base+7 = d (d = Data to write) -;7. Write Base+2 = 54h (start block write command) -;8. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step7 -;9. Write Base+7 = d (d = Data to write) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step9 -;11. repeat step8 to step9 to write all data - -;If Base+D bit1 = 1 (32-Byte Buffer enabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Read Base+2 (reset buffer counter) -;6. Write Base+2 = 54h (start block read command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. Read d = Base+7 (d = Data read) -;9. repeat step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Read Base+2 (reset buffer counter) -;7. Write Base+7 = d (d = Data to write) -;8. repeat step6 to write all data -;9. Write Base+2 = 54h (start block write command) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step9 - -;Base = PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x20) -;Make sure PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x40 = 1) - -[SMBUS20] -Name=Intel PCH2 -Detect=Local0=Rpci32(0,0x1f,4,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0xA1008086)) -InitSmBus=Local6=Rpci(0,0x1f,4,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,4,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,4,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,4,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) - -[SMBUS21] -Name=Intel APL -Detect=Local0=Rpci32(0,0x1f,1,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x5AD48086)) -InitSmBus=Local6=Rpci(0,0x1f,1,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,1,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,1,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,1,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) - -;---------------------------------------; -; DIMMSMBUS ; -;---------------------------------------; -[DIMMSMBUS1] -Name=Ivy Bridge -Detect=Local0=Rpci32(0,0,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x3C008086) -InitSmBus=LocalA=Rpci32(0,5,0,0x84);LocalA=And(LocalA,0xFC000000);LocalB=Add(LocalA,0x28109);LocalB=r(LocalB);LocalB=Shl(LocalB,20);LocalA=Add(LocalA,LocalB) -GetBase=Local0=Add(LocalA,0x78180);Local1=Add(LocalA,0x78184);Local2=Add(LocalA,0x78188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase2=Local0=Add(LocalA,0x78190);Local1=Add(LocalA,0x78194);Local2=Add(LocalA,0x78198);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -ClearStatus=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetAddress=Local8=r32(Local1);Local8=And(Local8,0xF8FFFFFF);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCommand=Local8=r32(Local1);Local8=And(Local8,0xFF00FFFF);Local9=[x];Local9=Shl(Local9,16);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCounter= -ByteSetByte=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local8=Or(Local8,Local9);w32(Local1,Local8) -GetCounter= -StartByteReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0x80000000);w32(Local1,Local8) -StartByteWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0x88000000);w32(Local1,Local8) -WaitByteCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -ByteGetByte=r32(Local0) -StartBlockReadCmd= -StartBlockWriteCmd= -WaitBlockCmd= -BlockOffset= -BlockSetByte= -BlockGetByte= -BlockCount= -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=0x20000000 -ClockGenAddress=0xd2 -StartWordReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0xA0000000);w32(Local1,Local8) -StartWordWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0xA8000000);w32(Local1,Local8) -WaitWordCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -WordGetByte0=r32(Local0) -WordGetByte1=Local8=r32(Local0);Shr(Local8,8) -WordSetByte0=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Or(Local8,Local9);w32(Local1,Local8) -WordSetByte1=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local9=Shl(Local9,8);Or(Local8,Local9);w32(Local1,Local8) -DimmSlotNum=8 -Dimm1Address=0 -Dimm2Address=1 -Dimm3Address=2 -Dimm4Address=3 -Dimm5Address=4 -Dimm6Address=5 -Dimm7Address=6 -Dimm8Address=7 - -[DIMMSMBUS2] -Name=Ivy Bridge - E -Detect=Local0=Rpci32(0,0,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x0E008086) -InitSmBus=LocalA=Rpci32(0,5,0,0x84);LocalA=And(LocalA,0xFC000000);LocalB=Add(LocalA,0x28109);LocalB=r(LocalB);LocalB=Shl(LocalB,20);LocalA=Add(LocalA,LocalB) -GetBase=Local0=Add(LocalA,0x78180);Local1=Add(LocalA,0x78184);Local2=Add(LocalA,0x78188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase2=Local0=Add(LocalA,0x78190);Local1=Add(LocalA,0x78194);Local2=Add(LocalA,0x78198);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -ClearStatus=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetAddress=Local8=r32(Local1);Local8=And(Local8,0xF8FFFFFF);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCommand=Local8=r32(Local1);Local8=And(Local8,0xFF00FFFF);Local9=[x];Local9=Shl(Local9,16);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCounter= -ByteSetByte=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local8=Or(Local8,Local9);w32(Local1,Local8) -GetCounter= -StartByteReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0x80000000);w32(Local1,Local8) -StartByteWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0x88000000);w32(Local1,Local8) -WaitByteCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -ByteGetByte=r32(Local0) -StartBlockReadCmd= -StartBlockWriteCmd= -WaitBlockCmd= -BlockOffset= -BlockSetByte= -BlockGetByte= -BlockCount= -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=0x20000000 -ClockGenAddress=0xd2 -StartWordReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0xA0000000);w32(Local1,Local8) -StartWordWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0xA8000000);w32(Local1,Local8) -WaitWordCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -WordGetByte0=r32(Local0) -WordGetByte1=Local8=r32(Local0);Shr(Local8,8) -WordSetByte0=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Or(Local8,Local9);w32(Local1,Local8) -WordSetByte1=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local9=Shl(Local9,8);Or(Local8,Local9);w32(Local1,Local8) -DimmSlotNum=8 -Dimm1Address=0 -Dimm2Address=1 -Dimm3Address=2 -Dimm4Address=3 -Dimm5Address=4 -Dimm6Address=5 -Dimm7Address=6 -Dimm8Address=7 - -[DIMMSMBUS3] -Name=Haswell - E -Detect=Local0=Rpci32(0,0,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x2F008086) -InitSmBus=LocalA=Rpci32(0,5,0,0x90);LocalA=And(LocalA,0xFC000000);LocalB=Add(LocalA,0x28109);LocalB=r(LocalB);LocalB=Shl(LocalB,20);LocalA=Add(LocalA,LocalB) -GetBase=Local0=Add(LocalA,0x98180);Local1=Add(LocalA,0x98184);Local2=Add(LocalA,0x98188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase2=Local0=Add(LocalA,0x98190);Local1=Add(LocalA,0x98194);Local2=Add(LocalA,0x98198);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase3=Local0=Add(LocalA,0xB0180);Local1=Add(LocalA,0xB0184);Local2=Add(LocalA,0xB0188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -ClearStatus=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetAddress=Local8=r32(Local1);Local8=And(Local8,0xF8FFFFFF);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCommand=Local8=r32(Local1);Local8=And(Local8,0xFF00FFFF);Local9=[x];Local9=Shl(Local9,16);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCounter= -ByteSetByte=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local8=Or(Local8,Local9);w32(Local1,Local8) -GetCounter= -StartByteReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0x80000000);w32(Local1,Local8) -StartByteWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0x88000000);w32(Local1,Local8) -WaitByteCmd=Delay 20; Wait{0,0x10000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -ByteGetByte=r32(Local0) -StartBlockReadCmd= -StartBlockWriteCmd= -WaitBlockCmd= -BlockOffset= -BlockSetByte= -BlockGetByte= -BlockCount= -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=0x20000000 -ClockGenAddress=0xd2 -StartWordReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0xA0000000);w32(Local1,Local8) -StartWordWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0xA8000000);w32(Local1,Local8) -WaitWordCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -WordGetByte0=r32(Local0) -WordGetByte1=Local8=r32(Local0);Shr(Local8,8) -WordSetByte0=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Or(Local8,Local9);w32(Local1,Local8) -WordSetByte1=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local9=Shl(Local9,8);Or(Local8,Local9);w32(Local1,Local8) -SetPageBegin=Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0x60000000);w32(Local2,Local8) -SetPageNum=Local8=r32(Local1);Local8=And(Local8,0xF0FFFFFF);Local8=Or(Local8,0x88000000);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -WaitSetPage=Delay 20; Wait{0,0x10000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -SetPageEnd=Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -SpdPage0=0x6 -SpdPage1=0x7 -DimmSlotNum=8 -Dimm1Address=0 -Dimm2Address=1 -Dimm3Address=2 -Dimm4Address=3 -Dimm5Address=4 -Dimm6Address=5 -Dimm7Address=6 -Dimm8Address=7 - -[DIMMSMBUS4] -Name=Intel PCH2 -Detect=Local0=Rpci32(0,0x1f,4,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0xA1008086)) -InitSmBus=Local6=Rpci(0,0x1f,4,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,4,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,4,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,4,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) -SetPageBegin=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetPageNum=Local8=[x];Local1=Add(Local0,3);o(Local1,0); Local1=Add(Local0,5);o(Local1,0); Local1=Add(Local0,4);o(Local1,Local8); Local1=Add(Local0,2);o(Local1,0x48) -WaitSetPage=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -SetPageEnd=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SpdPage0=0x6C -SpdPage1=0x6E - -;---------------------------------------; -; SPECIFIC IO INDEX/DATA ; -;---------------------------------------; -[IOID1] -Name=CMOS - 70/71 -IndexPort=0x70 -DataPort=0x71 -EnterConfig= -ExitConfig= - -[IOID2] -Name=Upper CMOS - 72/73 -IndexPort=0x72 -DataPort=0x73 -EnterConfig= -ExitConfig= - -[IOID3] -Name=Hardware Monitor - 295/296 -IndexPort=0x295 -DataPort=0x296 -EnterConfig= -ExitConfig= - -[IOID4] -Name=Extended CMOS (SiS69x) -IndexPort=0x70 -DataPort=0x71 -EnterConfig=Local0 = rpci 0 2 0 48; Local1 = and Local0 3f; Local1 = or Local1 80; wpci 0 2 0 48 Local1 -ExitConfig=wpci 0 2 0 48 Local0 - -[IOID5] -Name=APC CMOS (SiS69x) -IndexPort=0x70 -DataPort=0x71 -EnterConfig=Local0 = rpci 0 2 0 48; Local1 = and Local0 3f; Local1 = or Local1 40; wpci 0 2 0 48 Local1 -ExitConfig=wpci 0 2 0 48 Local0 - -[IOID6] -Name=BIOS RAM (ATI chipset) -IndexPort=0xCD4 -DataPort=0xCD5 -EnterConfig= -ExitConfig= - -[IOID7] -Name=PMIO (ATI chipset) -IndexPort=0xCD6 -DataPort=0xCD7 -EnterConfig= -ExitConfig= - -;---------------------------------------; -; SPECIFIC IO SPACE ; -;---------------------------------------; -[IOS1] -Name=IO Space 0x400 -IoBase=0x400 - -;---------------------------------------; -; SPECIFIC MEMORY SPACE ; -;---------------------------------------; -[MEM1] -Name=IO APIC - FEC00000 -MemoryBase=0xFEC00000 - -[MEM2] -Name=Local APIC - FEE00000 -MemoryBase=0xFEE00000 - -[MEM3] -Name=256K ROM - FFFC0000 -MemoryBase=0xFFFC0000 - -[MEM4] -Name=512K ROM - FFF80000 -MemoryBase=0xFFF80000 - -;---------------------------------------; -; SPECIFIC SMBUS DEVICE ; -;---------------------------------------; -;[SMBUSDEVICE] -;SMBDEV1= -; -;[SMBDEV1] -;Name=Hardware Monitor -;SMBusAddress=0xA0 - -;---------------------------------------; -; SPECIFIC PCI INDEX/DATA ; -;---------------------------------------; -[PCIID1] -Name=ULI 7101 GPIO -Bus=0x00 -Dev=0x15 -Fun=0x01 -ID=0x710110B9 -IndexRegister=0x98 -DataRegister=0x9C -StartAddress=0x12340000 -AddressStep=0x01 -AccessMode=0 - -[PCIID2] -Name=ATI RS400 NBMISC -Bus=0x00 -Dev=0x00 -Fun=0x00 -ID=0x5A311002 -IndexRegister=0x60 -DataRegister=0x64 -StartAddress=0x00000080 -AddressStep=0x01 -AccessMode=0 - -[PCIID3] -Name=ATI RS400 Memory Control -Bus=0x00 -Dev=0x00 -Fun=0x00 -ID=0x5A311002 -IndexRegister=0xE8 -DataRegister=0xEC -StartAddress=0x00000100 -AddressStep=0x01 -AccessMode=0 - -[PCIID4] -Name=AMD DRAM DCT0 -Bus=0x00 -Dev=0x18 -Fun=0x02 -ID=0x11021022 -IndexRegister=0x98 -DataRegister=0x9C -StartAddress=0x00000000 -AddressStep=0x01 -AccessMode=1 - -[PCIID5] -Name=AMD DRAM DCT1 -Bus=0x00 -Dev=0x18 -Fun=0x02 -ID=0x11021022 -IndexRegister=0x198 -DataRegister=0x19C -StartAddress=0x00000000 -AddressStep=0x01 -AccessMode=1 - -;---------------------------------------; -; SPECIFIC Memory INDEX/DATA ; -;---------------------------------------; -[MEMID1] -Name=IO APIC - FEC00000 -IndexRegister=0xFEC00000 -DataRegister=0xFEC00010 -StartAddress=0x00 -AddressStep=0x01 - -[MEMID2] -Name=IO APIC - FEC10000 -IndexRegister=0xFEC10000 -DataRegister=0xFEC10010 -StartAddress=0x00 -AddressStep=0x01 - -[MEMID3] -Name=IO APIC - FECC0000 -IndexRegister=0xFECC0000 -DataRegister=0xFECC0010 -StartAddress=0x00 -AddressStep=0x01 - -;---------------------------------------; -; MMIO -;---------------------------------------; - - -;---------------------------------------; -; SPECIFIC User defined ; -;---------------------------------------; -[USER1] -Name=NCT6681 hardware monitor -Initial=Local0=0xA00;Local1=0xA01;Local2=0xA02 -DataSize=0x100 -Button1Name=Select Bank -Button1Cmd=o Local0 0xFF;o Local0 [x] -ReadData=o Local1 0xFF;o Local1 [x];i Local2 -WriteData=o Local1 0xFF;o Local1 [x];o Local2 [y] - -;---------------------------------------; -; PCI VENDOR ID ; -;---------------------------------------; -[Vendor] -0x0033=Paradyne Corp. -0x003D=Lockheed Martin Corp -0x0070=Hauppauge Computer Works Inc. -0x0100=Ncipher Corp. Ltd -0x0123=General Dynamics -0x0315=SK - Electronics Co., Ltd. -0x0A89=BREA Technologies Inc. -0x0E11=Compaq Computer Corp. -0x1000=LSI Logic 53C810 Device -0x1001=Kolter Electronic - Germany -0x1002=ATI Technologies Inc. -0x1003=ULSI -0x1004=VLSI Technology -0x1006=Reply Group -0x1007=Netframe Systems Inc. -0x1008=Epson -0x100A=Phoenix Technologies Ltd. -0x100B=National Semiconductor -0x100C=Tseng Labs -0x100D=AST Research -0x100E=Weitek -0x1010=Video Logic Ltd. -0x1011=Digital Equipment Corporation -0x1012=Micronics Computers Inc. -0x1013=Cirrus Logic -0x1014=International Business Machines Corp. -0x1016=Fujitsu ICL Computers -0x1017=Spea Software AG -0x1018=Unisys Systems -0x1019=Elitegroup Computer System -0x101A=NCR Corporation -0x101B=Vitesse Semiconductor -0x101E=American Megatrends Inc. -0x101F=PictureTel Corp. -0x1020=Hitachi Computer Electronics -0x1021=Oki Electric Industry -0x1022=Advanced Micro Devices -0x1023=TRIDENT MICRO -0x1025=Acer Incorporated -0x1028=Dell Computer Corporation -0x102A=LSI Logic Headland Division -0x102B=Matrox Electronic Systems Ltd. -0x102C=Asiliant (Chips And Technologies) -0x102D=Wyse Technologies -0x102E=Olivetti Advanced Technology -0x102F=Toshiba America -0x1030=TMC Research -0x1031=miro Computer Products AG -0x1033=NEC Electronics -0x1034=Burndy Corporation -0x1036=Future Domain -0x1037=Hitachi Micro Systems Inc -0x1038=AMP Incorporated -0x1039=Silicon Integrated Systems -0x103A=Seiko Epson Corporation -0x103B=Tatung Corp. Of America -0x103C=Hewlett-Packard Company -0x103E=Solliday Engineering -0x103F=Logic Modeling -0x1041=Computrend -0x1043=Asustek Computer Inc. -0x1044=Distributed Processing Tech -0x1045=OPTi Inc. -0x1046=IPC Corporation LTD -0x1047=Genoa Systems Corp. -0x1048=ELSA GmbH -0x1049=Fountain Technology -0x104A=STMicroelectronics -0x104B=Mylex / Buslogic -0x104C=Texas Instruments -0x104D=Sony Corporation -0x104E=Oak Technology -0x104F=Co-Time Computer Ltd. -0x1050=Winbond Electronics Corp. -0x1051=Anigma Corp. -0x1053=Young Micro Systems -0x1054=Hitachi Ltd -0x1055=Standard Microsystems Corp. -0x1056=ICL -0x1057=Motorola -0x1058=Electronics & Telecommunication Res -0x1059=Kontron Canada -0x105A=Promise Technology -0x105B=Foxconn International Inc. -0x105C=Wipro Infotech Limited -0x105D=Number Nine Visual Technology -0x105E=Vtech Engineering Canada Ltd. -0x105F=Infotronic America Inc. -0x1060=United Microelectronics -0x1061=8x8 Inc. -0x1062=Maspar Computer Corp. -0x1063=Ocean Office Automation -0x1064=Alcatel Cit -0x1065=Texas Microsystems -0x1066=Picopower Technology -0x1067=Mitsubishi Electronics -0x1068=Diversified Technology -0x106A=Aten Research Inc. -0x106B=Apple Computer Inc. -0x106C=Hyundai Electronics America -0x106D=Sequent Computer Systems -0x106E=DFI Inc. -0x106F=City Gate Development LTD -0x1070=Daewoo Telecom Ltd. -0x1071=Mitac -0x1072=GIT Co. Ltd. -0x1073=Yamaha Corporation -0x1074=Nexgen Microsystems -0x1075=Advanced Integration Research -0x1077=QLogic Corporation -0x1078=Cyrix Corporation -0x1079=I-Bus -0x107A=Networth -0x107B=Gateway 2000 -0x107C=Goldstar Co. Ltd. -0x107D=Leadtek Research -0x107E=Testernec Corporation -0x107F=Data Technology Corporation -0x1080=Cypress Semiconductor -0x1081=Radius Inc. -0x1082=EFA Corporation Of America -0x1083=Forex Computer Corporation -0x1084=Parador -0x1085=Tulip Computers Int'l BV -0x1086=J. Bond Computer Systems -0x1087=Cache Computer -0x1088=Microcomputer Systems (M) Son -0x1089=Data General Corporation -0x108A=SBS Operations -0x108C=Oakleigh Systems Inc. -0x108D=Olicom -0x108E=Sun Microsystems -0x108F=Systemsoft Corporation -0x1090=Encore Computer Corporation -0x1091=Intergraph Corporation -0x1092=Diamond Computer Systems -0x1093=National Instruments -0x1094=First Int'l Computers -0x1095=Silicon Image, Inc. -0x1096=Alacron -0x1097=Appian Graphics -0x1098=Quantum Designs Ltd. -0x1099=Samsung Electronics Co. Ltd. -0x109A=Packard Bell -0x109B=Gemlight Computer Ltd. -0x109C=Megachips Corporation -0x109D=Zida Technologies Ltd. -0x109E=Brooktree Corporation -0x109F=Trigem Computer Inc. -0x10A0=Meidensha Corporation -0x10A1=Juko Electronics Inc. Ltd. -0x10A2=Quantum Corporation -0x10A3=Everex Systems Inc. -0x10A4=Globe Manufacturing Sales -0x10A5=Racal Interlan -0x10A8=Sierra Semiconductor -0x10A9=Silicon Graphics -0x10AB=Digicom -0x10AC=Honeywell IASD -0x10AD=Winbond Systems Labs -0x10AE=Cornerstone Technology -0x10AF=Micro Computer Systems Inc. -0x10B0=CardExpert Technology -0x10B1=Cabletron Systems Inc. -0x10B2=Raytheon Company -0x10B3=Databook Inc. -0x10B4=STB Systems -0x10B5=PLX Technology -0x10B6=Madge Networks -0x10B7=3Com Corporation -0x10B8=Standard Microsystems Corporation -0x10B9=Ali Corporation -0x10BA=Mitsubishi Electronics Corp. -0x10BB=Dapha Electronics Corporation -0x10BC=Advanced Logic Research Inc. -0x10BD=Surecom Technology -0x10BE=Tsenglabs International Corp. -0x10BF=MOST Corp. -0x10C0=Boca Research Inc. -0x10C1=ICM Corp. Ltd. -0x10C2=Auspex Systems Inc. -0x10C3=Samsung Semiconductors -0x10C4=Award Software Int'l Inc. -0x10C5=Xerox Corporation -0x10C6=Rambus Inc. -0x10C8=Neomagic Corporation -0x10C9=Dataexpert Corporation -0x10CA=Fujitsu siemens -0x10CB=Omron Corporation -0x10CD=Advanced System Products -0x10CF=Fujitsu Ltd. -0x10D1=Future+ Systems -0x10D2=Molex Incorporated -0x10D3=Jabil Circuit Inc. -0x10D4=Hualon Microelectronics -0x10D5=Autologic Inc. -0x10D6=Cetia -0x10D7=BCM Advanced Research -0x10D8=Advanced Peripherals Labs -0x10D9=Macronix International Co. Ltd. -0x10DB=Rohm Research -0x10DC=CERN-European Lab. for Particle Physics -0x10DD=Evans & Sutherland -0x10DE=nVidia Corporation -0x10DF=Emulex Corporation -0x10E1=Tekram Technology Corp. Ltd. -0x10E2=Aptix Corporation -0x10E3=Tundra Semiconductor Corp. -0x10E4=Tandem Computers -0x10E5=Micro Industries Corporation -0x10E6=Gainbery Computer Products Inc. -0x10E7=Vadem -0x10E8=Applied Micro Circuits Corp. -0x10E9=Alps Electronic Corp. Ltd. -0x10EA=Tvia, Inc. -0x10EB=Artist Graphics -0x10EC=Realtek Semiconductor -0x10ED=Ascii Corporation -0x10EE=Xilinx Corporation -0x10EF=Racore Computer Products -0x10F0=Curtiss-Wright Controls Embedded Computing -0x10F1=Tyan Computer -0x10F2=Achme Computer Inc. - GONE !!!! -0x10F3=Alaris Inc. -0x10F4=S-Mos Systems -0x10F5=NKK Corporation -0x10F6=Creative Electronic Systems SA -0x10F7=Matsushita Electric Industrial Corp. -0x10F8=Altos India Ltd. -0x10F9=PC Direct -0x10FA=Truevision -0x10FB=Thesys Microelectronic's -0x10FC=I-O Data Device Inc. -0x10FD=Soyo Technology Corp. Ltd. -0x10FE=Fast Electronic GmbH -0x10FF=Ncube -0x1100=Jazz Multimedia -0x1101=Initio Corporation -0x1102=Creative Technology LTD. -0x1103=Triones Technologies Inc. (HighPoint) -0x1104=Rasterops -0x1105=Sigma Designs Inc. -0x1106=VIA Technology -0x1107=Stratus Computer -0x1108=Proteon Inc. -0x1109=Adaptec/Cogent Data Technologies -0x110A=Siemens Nixdorf AG -0x110B=Chromatic Research Inc -0x110C=Mini-Max Technology Inc. -0x110D=ZNYX Corporation -0x110E=CPU Technology -0x110F=Ross Technology -0x1112=Osicom Technologies Inc. -0x1113=Accton Technology Corporation -0x1114=Atmel Corp. -0x1116=Data Translation, Inc. -0x1117=Datacube Inc. -0x1118=Berg Electronics -0x1119=ICP vortex Computersysteme GmbH -0x111A=Efficent Networks -0x111C=Tricord Systems Inc. -0x111D=Integrated Device Technology Inc. -0x111F=Precision Digital Images -0x1120=EMC Corp. -0x1121=Zilog -0x1123=Excellent Design Inc. -0x1124=Leutron Vision AG -0x1125=Eurocore/Vigra -0x1127=FORE Systems -0x1129=Firmworks -0x112A=Hermes Electronics Co. Ltd. -0x112C=Zenith Data Systems -0x112D=Ravicad -0x112E=Infomedia -0x1130=Computervision -0x1131=Philips Semiconductors -0x1132=Mitel Corp. -0x1133=Eicon Networks Corporation -0x1134=Mercury Computer Systems Inc. -0x1135=Fuji Xerox Co Ltd -0x1136=Momentum Data Systems -0x1137=Cisco Systems Inc -0x1138=Ziatech Corporation -0x1139=Dynamic Pictures Inc -0x113A=FWB Inc -0x113B=Network Computing Devices -0x113C=Cyclone Microsystems Inc. -0x113D=Leading Edge Products Inc -0x113E=Sanyo Electric Co -0x113F=Equinox Systems -0x1140=Intervoice Inc -0x1141=Crest Microsystem Inc -0x1142=Alliance Semiconductor -0x1143=Netpower Inc -0x1144=Cincinnati Milacron -0x1145=Workbit Corp -0x1146=Force Computers -0x1147=Interface Corp -0x1148=Marvell Semiconductor Germany GmbH -0x1149=Win System Corporation -0x114A=VMIC -0x114B=Canopus corporation -0x114C=Annabooks -0x114D=IC Corporation -0x114E=Nikon Systems Inc -0x114F=Digi International -0x1150=Thinking Machines Corporation -0x1151=JAE Electronics Inc. -0x1153=Land Win Electronic Corp -0x1154=Melco Inc -0x1155=Pine Technology Ltd -0x1156=Periscope Engineering -0x1157=Avsys Corporation -0x1158=Voarx R&D Inc -0x1159=Mutech -0x115A=Harlequin Ltd -0x115B=Parallax Graphics -0x115C=Photron Ltd. -0x115D=Xircom -0x115E=Peer Protocols Inc -0x115F=Maxtor Corporation -0x1160=Megasoft Inc -0x1161=PFU Ltd -0x1162=OA Laboratory Co Ltd -0x1163=Rendition Inc -0x1164=Advanced Peripherals Tech -0x1165=Imagraph Corporation -0x1166=Broadcom / ServerWorks -0x1167=Mutoh Industries Inc -0x1168=Thine Electronics Inc -0x1169=Centre f/Dev. of Adv. Computing -0x116A=Polaris Communications -0x116B=Connectware Inc -0x116C=Intelligent Resources -0x116E=Electronics for Imaging -0x1170=Inventec Corporation -0x1172=Altera Corporation -0x1173=Adobe Systems -0x1174=Bridgeport Machines -0x1175=Mitron Computer Inc. -0x1176=SBE -0x1177=Silicon Engineering -0x1178=Alfa Inc -0x1179=Toshiba America Info Systems -0x117A=A-Trend Technology -0x117B=LG (Lucky Goldstar) Electronics Inc. -0x117C=Atto Technology -0x117D=Becton & Dickinson -0x117E=T/R Systems -0x117F=Integrated Circuit Systems -0x1180=Ricoh Company, Ltd. -0x1183=Fujikura Ltd -0x1184=Forks Inc -0x1185=Dataworld -0x1186=D-Link System Inc -0x1187=Advanced Technology Laboratories -0x1188=Shima Seiki Manufacturing Ltd. -0x1189=Matsushita Electronics -0x118A=Hilevel Technology -0x118B=Hypertec Pty Ltd -0x118C=Corollary Inc -0x118D=BitFlow Inc -0x118E=Hermstedt AG -0x118F=Green Logic -0x1190=Tripace -0x1191=Acard Technology Corp. -0x1192=Densan Co. Ltd -0x1194=Toucan Technology -0x1195=Ratoc System Inc -0x1196=Hytec Electronics Ltd -0x1197=Gage Applied Technologies -0x1198=Lambda Systems Inc -0x1199=Attachmate Corp. -0x119A=Mind/Share Inc. -0x119B=Omega Micro Inc. -0x119C=Information Technology Inst. -0x119D=Bug Sapporo Japan -0x119E=Fujitsu Microelectronics Ltd. -0x119F=Bull Hn Information Systems -0x11A1=Hamamatsu Photonics K.K. -0x11A2=Sierra Research and Technology -0x11A3=Deuretzbacher GmbH & Co. Eng. KG -0x11A4=Barco -0x11A5=MicroUnity Systems Engineering Inc. -0x11A6=Pure Data -0x11A7=Power Computing Corp. -0x11A8=Systech Corp. -0x11A9=InnoSys Inc. -0x11AA=Actel -0x11AB=Marvell Semiconductor -0x11AC=Canon Information Systems -0x11AD=Lite-On Technology Corp. -0x11AE=Scitex Corporation Ltd -0x11AF=Avid Technology Inc. -0x11B0=Quicklogic Corp -0x11B1=Apricot Computers -0x11B2=Eastman Kodak -0x11B3=Barr Systems Inc. -0x11B4=Leitch Technology International -0x11B5=Radstone Technology Ltd. -0x11B6=United Video Corp -0x11B7=Motorola -0x11B8=Xpoint Technologies Inc -0x11B9=Pathlight Technology Inc. -0x11BA=Videotron Corp -0x11BB=Pyramid Technology -0x11BC=Network Peripherals Inc -0x11BD=Pinnacle Systems Inc. -0x11BE=International Microcircuits Inc -0x11BF=Astrodesign Inc. -0x11C1=Agere Systems -0x11C2=Sand Microelectronics -0x11C4=Document Technologies Ind. -0x11C5=Shiva Corporatin -0x11C6=Dainippon Screen Mfg. Co -0x11C7=D.C.M. Data Systems -0x11C8=Dolphin Interconnect Solutions -0x11C9=MAGMA -0x11CA=LSI Systems Inc -0x11CB=Specialix International Ltd. -0x11CC=Michels & Kleberhoff Computer GmbH -0x11CD=HAL Computer Systems Inc. -0x11CE=Primary Rate Inc -0x11CF=Pioneer Electronic Corporation -0x11D0=BAE SYSTEMS - Manassas -0x11D1=AuraVision Corporation -0x11D2=Intercom Inc. -0x11D3=Trancell Systems Inc -0x11D4=Analog Devices, Inc. -0x11D5=Tahoma Technology -0x11D6=Tekelec Technologies -0x11D7=Trenton Terminals Inc -0x11D8=Image Technologies Development -0x11D9=Tec Corporation -0x11DA=Novell -0x11DB=Sega Enterprises Ltd -0x11DC=Questra Corp -0x11DD=Crosfield Electronics Ltd -0x11DE=Zoran Corporation -0x11E1=Gec Plessey Semi Inc -0x11E2=Samsung Information Systems America -0x11E3=Quicklogic Corp -0x11E4=Second Wave Inc -0x11E5=IIX Consulting -0x11E6=Mitsui-Zosen System Research -0x11E8=Digital Processing Systems Inc -0x11E9=Highwater Designs Ltd -0x11EA=Elsag Bailey -0x11EB=Formation, Inc -0x11EC=Coreco Inc -0x11ED=Mediamatics -0x11EE=Dome Imaging Systems Inc -0x11EF=Nicolet Technologies BV -0x11F0=Compu-Shack GmbH -0x11F2=Picture Tel Japan KK -0x11F3=Keithley Metrabyte -0x11F4=Kinetic Systems Corporation -0x11F5=Computing Devices Intl -0x11F6=Powermatic Data Systems Ltd -0x11F7=Scientific Atlanta -0x11F8=PMC-Sierra Inc. -0x11F9=I-Cube Inc -0x11FA=Kasan Electronics Co Ltd -0x11FB=Datel Inc -0x11FD=High Street Consultants -0x11FE=Comtrol Corp -0x11FF=Scion Corp -0x1200=CSS Corp -0x1201=Vista Controls Corp -0x1202=Network General Corp -0x1203=Bayer Corporation Agfa Div -0x1204=Lattice Semiconductor Corp -0x1205=Array Corp -0x1206=Amdahl Corp -0x1208=Parsytec GmbH -0x1209=Sci Systems Inc -0x120A=Synaptel -0x120B=Adaptive Solutions -0x120D=Compression Labs Inc. -0x120E=Cyclades Corporation -0x120F=Essential Communications -0x1210=Hyperparallel Technologies -0x1211=Braintech Inc -0x1213=Applied Intelligent Systems Inc -0x1214=Performance Technologies Inc -0x1215=Interware Co Ltd -0x1216=Purup-Eskofot A/S -0x1217=O2Micro Inc -0x1218=Hybricon Corp -0x1219=First Virtual Corp -0x121A=3dfx Interactive Inc -0x121B=Advanced Telecommunications Modules -0x121C=Nippon Texa Co Ltd -0x121D=Lippert Automationstechnik GmbH -0x121E=CSPI -0x121F=Arcus Technology Inc -0x1220=Ariel Corporation -0x1221=Contec Microelectronics Europe BV -0x1222=Ancor Communications Inc -0x1223=Emerson Network Power, Embedded Computing -0x1224=Interactive Images -0x1225=Power I/O Inc. -0x1227=Tech-Source -0x1228=Norsk Elektro Optikk A/S -0x1229=Data Kinesis Inc. -0x122A=Integrated Telecom -0x122B=LG Industrial Systems Co. Ltd. -0x122C=sci-worx GmbH -0x122D=Aztech System Ltd -0x122E=Xyratex -0x122F=Andrew Corp. -0x1230=Fishcamp Engineering -0x1231=Woodward McCoach Inc. -0x1233=Bus-Tech Inc. -0x1234=Technical Corp -0x1236=Sigma Designs, Inc -0x1237=Alta Technology Corp. -0x1238=Adtran -0x1239=The 3DO Company -0x123A=Visicom Laboratories Inc. -0x123B=Seeq Technology Inc. -0x123C=Century Systems Inc. -0x123D=Engineering Design Team Inc. -0x123F=C-Cube Microsystems -0x1240=Marathon Technologies Corp. -0x1241=DSC Communications -0x1242=JNI Corporation -0x1243=Delphax -0x1244=AVM AUDIOVISUELLES MKTG & Computer GmbH -0x1245=APD S.A. -0x1246=Dipix Technologies Inc -0x1247=Xylon Research Inc. -0x1248=Central Data Corp. -0x1249=Samsung Electronics Co. Ltd. -0x124A=AEG Electrocom GmbH -0x124C=Solitron Technologies Inc. -0x124D=Stallion Technologies -0x124E=Cylink -0x124F=Infortrend Technology Inc -0x1250=Hitachi Microcomputer System Ltd. -0x1251=VLSI Solution OY -0x1253=Guzik Technical Enterprises -0x1254=Linear Systems Ltd. -0x1255=Optibase Ltd. -0x1256=Perceptive Solutions Inc. -0x1257=Vertex Networks Inc. -0x1258=Gilbarco Inc. -0x1259=Allied Telesyn International -0x125A=ABB Power Systems -0x125B=Asix Electronics Corp. -0x125C=Aurora Technologies Inc. -0x125D=ESS Technology -0x125E=Specialvideo Engineering SRL -0x125F=Concurrent Technologies Inc. -0x1260=Intersil Corporation -0x1261=Matsushita-Kotobuki Electronics Indu -0x1262=ES Computer Co. Ltd. -0x1263=Sonic Solutions -0x1264=Aval Nagasaki Corp. -0x1265=Casio Computer Co. Ltd. -0x1266=Microdyne Corp. -0x1267=S.A. Telecommunications -0x1268=Tektronix -0x1269=Thomson-CSF/TTM -0x126A=Lexmark International Inc. -0x126B=Adax Inc. -0x126C=Nortel Networks Corp. -0x126D=Splash Technology Inc. -0x126E=Sumitomo Metal Industries Ltd. -0x126F=Silicon Motion -0x1270=Olympus Optical Co. Ltd. -0x1271=GW Instruments -0x1272=Telematics International -0x1273=Hughes Network Systems -0x1274=Ensoniq -0x1275=Network Appliance -0x1276=Switched Network Technologies Inc. -0x1277=Comstream -0x1278=Transtech Parallel Systems -0x1279=Transmeta Corp. -0x127B=Pixera Corp -0x127C=Crosspoint Solutions Inc. -0x127D=Vela Research LP -0x127E=Winnov L.P. -0x127F=Fujifilm -0x1280=Photoscript Group Ltd. -0x1281=Yokogawa Electronic Corp. -0x1282=Davicom Semiconductor Inc. -0x1283=Integrated Technology Express Inc. -0x1285=Platform Technologies Inc. -0x1286=MAZeT GmbH -0x1287=LuxSonor Inc. -0x1288=Timestep Corp. -0x1289=AVC Technology Inc. -0x128A=Asante Technologies Inc. -0x128B=Transwitch Corp. -0x128C=Retix Corp. -0x128D=G2 Networks Inc. -0x128F=Tateno Dennou Inc. -0x1290=Sord Computer Corp. -0x1291=NCS Computer Italia -0x1292=Tritech Microelectronics Intl PTE -0x1293=Media Reality Technology -0x1294=Rhetorex Inc. -0x1295=Imagenation Corp. -0x1296=Kofax Image Products -0x1297=Shuttle Computer -0x1298=Spellcaster Telecommunications Inc. -0x1299=Knowledge Technology Laboratories -0x129A=VMETRO Inc. -0x129B=Image Access -0x129D=CompCore Multimedia Inc. -0x129E=Victor Co. of Japan Ltd. -0x129F=OEC Medical Systems Inc. -0x12A0=Allen Bradley Co. -0x12A1=Simpact Inc -0x12A2=NewGen Systems Corp. -0x12A3=Lucent Technologies AMR -0x12A4=NTT Electronics Technology Co. -0x12A5=Vision Dynamics Ltd. -0x12A6=Scalable Networks Inc. -0x12A7=AMO GmbH -0x12A8=News Datacom -0x12A9=Xiotech Corp. -0x12AA=SDL Communications Inc. -0x12AB=Yuan Yuan Enterprise Co. Ltd. -0x12AC=MeasureX Corp. -0x12AD=Multidata GmbH -0x12AE=Alteon Networks Inc. -0x12AF=TDK USA Corp. -0x12B0=Jorge Scientific Corp. -0x12B1=GammaLink -0x12B2=General Signal Networks -0x12B3=Inter-Face Co. Ltd. -0x12B4=Future Tel Inc. -0x12B5=Granite Systems Inc. -0x12B7=Acumen -0x12B8=Korg -0x12B9=3Com Corporation -0x12BA=Bittware, Inc -0x12BB=Nippon Unisoft Corp. -0x12BC=Array Microsystems -0x12BD=Computerm Corp. -0x12BF=Fujifilm Microdevices -0x12C0=Infimed -0x12C1=GMM Research Corp. -0x12C2=Mentec Ltd. -0x12C3=Holtek Microelectronics Inc. -0x12C4=Connect Tech Inc. -0x12C5=Picture Elements Inc. -0x12C6=Mitani Corp. -0x12C7=Dialogic Corp. -0x12C8=G Force Co. Ltd. -0x12C9=Gigi Operations -0x12CA=Integrated Computing Engines, Inc. -0x12CB=Antex Electronics Corp. -0x12CC=Pluto Technologies International -0x12CD=Aims Lab -0x12CE=Netspeed Inc. -0x12CF=Prophet Systems Inc. -0x12D0=GDE Systems Inc. -0x12D1=PsiTech -0x12D3=Vingmed Sound A/S -0x12D4=Ulticom, Inc. -0x12D5=Equator Technologies -0x12D6=Analogic Corp. -0x12D7=Biotronic SRL -0x12D8=Pericom Semiconductor -0x12D9=Aculab Plc. -0x12DA=TrueTime -0x12DB=Annapolis Micro Systems Inc. -0x12DC=Symicron Computer Communication Ltd. -0x12DD=Management Graphics Inc. -0x12DE=Rainbow Technologies -0x12DF=SBS Technologies Inc. -0x12E0=Chase Research PLC -0x12E1=Nintendo Co. Ltd. -0x12E2=Datum Inc. Bancomm-Timing Division -0x12E3=Imation Corp. - Medical Imaging Syst -0x12E4=Brooktrout Technology Inc. -0x12E6=Cirel Systems -0x12E7=Sebring Systems Inc -0x12E8=CRISC Corp. -0x12E9=GE Spacenet -0x12EB=Aureal Semiconductor -0x12EC=3A International Inc. -0x12ED=Optivision Inc. -0x12EE=Orange Micro, Inc. -0x12EF=Vienna Systems -0x12F0=Pentek -0x12F1=Sorenson Vision Inc. -0x12F2=Gammagraphx Inc. -0x12F4=Megatel -0x12F5=Forks -0x12F7=Cognex -0x12F8=Electronic-Design GmbH -0x12F9=FourFold Technologies -0x12FB=Spectrum Signal Processing -0x12FC=Capital Equipment Corp -0x12FE=esd Electronic System Design GmbH -0x1303=Innovative Integration -0x1304=Juniper Networks Inc. -0x1307=ComputerBoards -0x1308=Jato Technologies Inc. -0x130A=Mitsubishi Electric Microcomputer -0x130B=Colorgraphic Communications Corp -0x130F=Advanet Inc. -0x1310=Gespac -0x1312=Robotic Vision Systems Incorporated -0x1313=Yaskawa Electric Co. -0x1316=Teradyne Inc. -0x1317=ADMtek Inc -0x1318=Packet Engines, Inc. -0x1319=Forte Media -0x131F=SIIG -0x1325=Salix Technologies Inc -0x1326=Seachange International -0x1328=Quadrant International -0x1331=RadiSys Corporation -0x1332=VMetro -0x1335=Videomail Inc. -0x133D=Prisa Networks -0x133F=SCM Microsystems -0x1342=Promax Systems Inc -0x1344=Micron Technology, Inc. -0x1347=Spectracom Corporation -0x134A=DTC Technology Corp. -0x134B=ARK Research Corp. -0x134C=Chori Joho System Co. Ltd -0x134D=PCTEL Inc. -0x135A=Brain Boxes Limited -0x135B=Giganet Inc. -0x135C=Quatech Inc -0x135D=ABB Network Partner AB -0x135E=Sealevel Systems Inc. -0x135F=I-Data International A-S -0x1360=Meinberg Funkuhren GmbH & Co. KG -0x1361=Soliton Systems K.K. -0x1363=Phoenix Technologies Ltd -0x1365=Hypercope Corp. -0x1366=Teijin Seiki Co. Ltd. -0x1367=Hitachi Zosen Corporation -0x1368=Skyware Corporation -0x1369=Digigram -0x136B=Kawasaki Steel Corporation -0x136C=Adtek System Science Co Ltd -0x1375=Boeing - Sunnyvale -0x137A=Mark Of The Unicorn Inc -0x137B=PPT Vision -0x137C=Iwatsu Electric Co Ltd -0x137D=Dynachip Corporation -0x137E=Patriot Scientific Corp. -0x1380=Sanritz Automation Co LTC -0x1381=Brains Co. Ltd -0x1382=Marian - Electronic & Software -0x1384=Stellar Semiconductor Inc -0x1385=Netgear -0x1387=Curtiss-Wright Controls Embedded Computing -0x1388=Hitachi Information Technology Co Ltd -0x1389=Applicom International -0x138B=Tokimec Inc -0x138E=Basler GMBH -0x138F=Patapsco Designs Inc -0x1390=Concept Development Inc. -0x1393=Moxa Technologies Co Ltd -0x1394=Level One Communications -0x1395=Ambicom Inc -0x1396=Cipher Systems Inc -0x1397=Cologne Chip Designs GmbH -0x1398=Clarion Co. Ltd -0x139A=Alacritech Inc -0x139D=Xstreams PLC/ EPL Limited -0x139E=Echostar Data Networks -0x13A0=Crystal Group Inc -0x13A1=Kawasaki Heavy Industries Ltd -0x13A3=HI-FN Inc. -0x13A4=Rascom Inc -0x13A7=amc330 -0x13A8=Exar Corp. -0x13A9=Siemens Medical Solutions -0x13AA=Nortel Networks - BWA Division -0x13AF=T.Sqware -0x13B1=Tamura Corporation -0x13B4=Wellbean Co Inc -0x13B5=ARM Ltd -0x13B6=DLoG GMBH -0x13B8=Nokia Telecommunications OY -0x13BD=Sharp Corporation -0x13BF=Sharewave Inc -0x13C0=Microgate Corp. -0x13C1=3ware Inc. -0x13C2=Technotrend Systemtechnik GMBH -0x13C3=Janz Computer AG -0x13C7=Blue Chip Technology Ltd -0x13CC=Metheus Corporation -0x13CF=Studio Audio & Video Ltd -0x13D0=B2C2 Inc -0x13D1=AboCom Systems, Inc -0x13D4=Graphics Microsystems Inc -0x13D6=K.I. Technology Co Ltd -0x13D7=Toshiba Engineering Corporation -0x13D8=Phobos Corporation -0x13D9=Apex Inc -0x13DC=Netboost Corporation -0x13DE=ABB Robotics Products AB -0x13DF=E-Tech Inc. -0x13E0=GVC Corporation -0x13E3=Nest Inc -0x13E4=Calculex Inc -0x13E5=Telesoft Design Ltd -0x13E9=Intraserver Technology Inc -0x13EA=Dallas Semiconductor -0x13F0=IC Plus Corporation -0x13F1=OCE - Industries S.A. -0x13F4=Troika Networks Inc -0x13F6=C-Media Electronics Inc. -0x13F9=NTT Advanced Technology Corp. -0x13FA=Pentland Systems Ltd. -0x13FB=Aydin Corp -0x13FD=Micro Science Inc -0x13FE=Advantech Co., Ltd. -0x13FF=Silicon Spice Inc. -0x1400=ArtX Inc -0x1402=Meilhaus Electronic GmbH Germany -0x1404=Fundamental Software Inc -0x1406=Oce Print Logics Technologies S.A. -0x1407=Lava Computer MFG Inc. -0x1408=Aloka Co. Ltd -0x1409=SUNIX Co., Ltd. -0x140A=DSP Research Inc -0x140B=Ramix Inc -0x140D=Matsushita Electric Works Ltd -0x140F=Salient Systems Corp -0x1412=IC Ensemble, Inc. -0x1413=Addonics -0x1415=Oxford Semiconductor Ltd -0x1418=Kyushu Electronics Systems Inc -0x1419=Excel Switching Corp -0x141B=Zoom Telephonics Inc -0x141E=Fanuc Co. Ltd -0x141F=Visiontech Ltd -0x1420=Psion Dacom PLC -0x1425=ASIC Designers Inc -0x1428=Edec Co Ltd -0x1429=Unex Technology Corp. -0x142A=Kingmax Technology Inc -0x142B=Radiolan -0x142C=Minton Optic Industry Co Ltd -0x142D=Pixstream Inc -0x1430=ITT Aerospace/Communications Division -0x1433=Eltec Elektronik AG -0x1435=RTD Embedded Technologies, Inc. -0x1436=CIS Technology Inc -0x1437=Nissin Inc Co -0x1438=Atmel-Dream -0x143F=Lightwell Co Ltd - Zax Division -0x1441=Agie SA. -0x1443=Unibrain S.A. -0x1445=Logical Co Ltd -0x1446=Graphin Co. Ltd -0x1447=Aim GMBH -0x1448=Alesis Studio -0x144A=ADLINK Technology Inc -0x144B=Loronix Information Systems, Inc. -0x144D=sanyo -0x1450=Octave Communications Ind. -0x1451=SP3D Chip Design GMBH -0x1453=Mycom Inc -0x1458=Giga-Byte Technologies -0x145C=Cryptek -0x145F=Baldor Electric Company -0x1460=Dynarc Inc -0x1462=Micro-Star International Co Ltd -0x1463=Fast Corporation -0x1464=Interactive Circuits & Systems Ltd -0x1468=Ambit Microsystems Corp. -0x1469=Cleveland Motion Controls -0x146C=Ruby Tech Corp. -0x146D=Tachyon Inc. -0x146E=WMS Gaming -0x1471=Integrated Telecom Express Inc -0x1473=Zapex Technologies Inc -0x1474=Doug Carson & Associates -0x1477=Net Insight -0x1478=Diatrend Corporation -0x147B=Abit Computer Corp. -0x147F=Nihon Unisys Ltd. -0x1482=Isytec - Integrierte Systemtechnik Gmbh -0x1483=Labway Coporation -0x1485=Erma - Electronic GMBH -0x1489=KYE Systems Corporation -0x148A=Opto 22 -0x148B=Innomedialogic Inc. -0x148C=C.P. Technology Co. Ltd -0x148D=Digicom Systems Inc. -0x148E=OSI Plus Corporation -0x148F=Plant Equipment Inc. -0x1490=TC Labs Pty Ltd. -0x1493=Maker Communications -0x1495=Tokai Communications Industry Co. Ltd -0x1496=Joytech Computer Co. Ltd. -0x1497=SMA Technologie AG -0x1498=Tews Technologies -0x1499=Micro-Technology Co Ltd -0x149A=Andor Technology Ltd -0x149B=Seiko Instruments Inc -0x149E=Mapletree Networks Inc. -0x149F=Lectron Co Ltd -0x14A0=Softing GMBH -0x14A2=Millennium Engineering Inc -0x14A4=GVC/BCM Advanced Research -0x14A9=Hivertec Inc. -0x14AB=Mentor Graphics Corp. -0x14B1=Nextcom K.K. -0x14B3=Xpeed Inc. -0x14B4=Philips Business Electronics B.V. -0x14B5=Creamware GmbH -0x14B6=Quantum Data Corp. -0x14B7=Proxim Inc. -0x14B9=Aironet Wireless Communication -0x14BA=Internix Inc. -0x14BB=Semtech Corporation -0x14BE=L3 Communications -0x14C0=Compal Electronics, Inc. -0x14C1=Myricom Inc. -0x14C2=DTK Computer -0x14C4=Iwasaki Information Systems Co Ltd -0x14C5=ABB Automation Products AB -0x14C6=Data Race Inc -0x14C7=Modular Technology Ltd. -0x14C8=Turbocomm Tech Inc -0x14C9=Odin Telesystems Inc -0x14CB=Billionton Systems Inc./Cadmus Micro Inc -0x14CD=Universal Scientific Ind. -0x14CF=TEK Microsystems Inc. -0x14D4=Panacom Technology Corporation -0x14D5=Nitsuko Corporation -0x14D6=Accusys Inc -0x14D7=Hirakawa Hewtech Corp -0x14D8=Hopf Elektronik GMBH -0x14D9=Alpha Processor Inc -0x14DB=Avlab Technology Inc. -0x14DC=Amplicon Liveline Limited -0x14DD=Imodl Inc. -0x14DE=Applied Integration Corporation -0x14E3=Amtelco -0x14E4=Broadcom Corporation -0x14EA=Planex Communications, Inc. -0x14EB=Seiko Epson Corporation -0x14EC=Acqiris -0x14ED=Datakinetics Ltd -0x14EF=Carry Computer Eng. Co Ltd -0x14F1=Conexant Systems, Inc. -0x14F2=Mobility Electronics, Inc. -0x14F4=Tokyo Electronic Industry Co. Ltd. -0x14F5=Sopac Ltd -0x14F6=Coyote Technologies LLC -0x14F7=Wolf Technology Inc -0x14F8=Audiocodes Inc -0x14F9=AG Communications -0x14FB=Transas Marine (UK) Ltd -0x14FC=Quadrics Ltd -0x14FD=Silex Technology Inc. -0x14FE=Archtek Telecom Corp. -0x14FF=Twinhead International Corp. -0x1501=Banksoft Canada Ltd -0x1502=Mitsubishi Electric Logistics Support Co -0x1503=Kawasaki LSI USA Inc -0x1504=Kaiser Electronics -0x1506=Chameleon Systems Inc -0x1507=Htec Ltd. -0x1509=First International Computer Inc -0x150B=Yamashita Systems Corp -0x150C=Kyopal Co Ltd -0x150D=Warpspped Inc -0x150E=C-Port Corporation -0x150F=Intec GMBH -0x1510=Behavior Tech Computer Corp -0x1511=Centillium Technology Corp -0x1512=Rosun Technologies Inc -0x1513=Raychem -0x1514=TFL LAN Inc -0x1515=ICS Advent -0x1516=Myson Technology Inc -0x1517=Echotek Corporation -0x1518=Kontron Modular Computers GmbH (PEP Modular Computers GMBH) -0x1519=Telefon Aktiebolaget LM Ericsson -0x151A=Globetek Inc. -0x151B=Combox Ltd -0x151C=Digital Audio Labs Inc -0x151D=Fujitsu Computer Products Of America -0x151E=Matrix Corp. -0x151F=Topic Semiconductor Corp -0x1520=Chaplet System Inc -0x1521=Bell Corporation -0x1522=Mainpine Limited -0x1523=Music Semiconductors -0x1524=ENE Technology Inc -0x1525=Impact Technologies -0x1526=ISS Inc -0x1527=Solectron -0x1528=Acksys -0x1529=American Microsystems Inc -0x152A=Quickturn Design Systems -0x152B=Flytech Technology Co Ltd -0x152C=Macraigor Systems LLC -0x152D=Quanta Computer Inc -0x152E=Melec Inc -0x152F=Philips - Crypto -0x1532=Echelon Corporation -0x1533=Baltimore -0x1534=Road Corporation -0x1535=Evergreen Technologies Inc -0x1537=Datalex Communcations -0x1538=Aralion Inc. -0x1539=Atelier Informatiques et Electronique Et -0x153A=ONO Sokki -0x153B=Terratec Electronic GMBH -0x153C=Antal Electronic -0x153D=Filanet Corporation -0x153E=Techwell Inc -0x153F=MIPS Technologies, Inc -0x1540=Provideo Multimedia Co Ltd -0x1541=Telocity Inc. -0x1542=Vivid Technology Inc -0x1543=Silicon Laboratories -0x1544=DCM Technologies Ltd. -0x1545=VisionTek -0x1546=IOI Technology Corp. -0x1547=Mitutoyo Corporation -0x1548=Jet Propulsion Laboratory -0x1549=Interconnect Systems Solutions -0x154A=Max Technologies Inc. -0x154B=Computex Co Ltd -0x154C=Visual Technology Inc. -0x154D=PAN International Industrial Corp -0x154E=Servotest Ltd -0x154F=Stratabeam Technology -0x1550=Open Network Co Ltd -0x1551=Smart Electronic Development GMBH -0x1553=Chicony Electronics Co Ltd -0x1554=Prolink Microsystems Corp. -0x1555=Gesytec GmbH -0x1556=PLD Applications -0x1557=Mediastar Co. Ltd -0x1558=Clevo/Kapok Computer -0x1559=SI Logic Ltd -0x155A=Innomedia Inc -0x155B=Protac International Corp -0x155C=s -0x155D=MAC System Co Ltd -0x155E=KUKA Roboter GmbH -0x155F=Perle Systems Limited -0x1560=Terayon Communications Systems -0x1561=Viewgraphics Inc -0x1562=Symbol Technologies, Inc. -0x1563=A-Trend Technology Co Ltd -0x1564=Yamakatsu Electronics Industry Co Ltd -0x1565=Biostar Microtech Intl Corp -0x1566=Ardent Technologies Inc -0x1567=Jungsoft -0x1568=DDK Electronics Inc -0x1569=Palit Microsystems Inc -0x156A=Avtec Systems Inc -0x156B=S2io Inc -0x156C=Vidac Electronics GMBH -0x156D=Alpha-Top Corp -0x156E=Alfa Inc. -0x156F=M-Systems Flash Disk Pioneers Ltd -0x1570=Lecroy Corporation -0x1571=Contemporary Controls -0x1572=Otis Elevator Company -0x1573=Lattice - Vantis -0x1574=Fairchild Semiconductor -0x1575=Voltaire Advanced Data Security Ltd -0x1576=Viewcast Com -0x1578=Hitt -0x1579=Dual Technology Corporation -0x157A=Japan Elecronics Ind. Inc -0x157B=Star Multimedia Corp. -0x157C=Eurosoft (UK) -0x157D=Gemflex Networks -0x157E=Transition Networks -0x157F=PX Instruments Technology Ltd -0x1580=Primex Aerospace Co. -0x1581=SEH Computertechnik GMBH -0x1582=Cytec Corporation -0x1583=Inet Technologies Inc -0x1584=Uniwill Computer Corp. -0x1585=Marconi Commerce Systems SRL -0x1586=Lancast Inc -0x1587=Konica Corporation -0x1588=Solidum Systems Corp -0x1589=Atlantek Microsystems Pty Ltd -0x158A=Digalog Systems Inc -0x158B=Allied Data Technologies -0x158C=Hitachi Semiconductor & Devices Sales Co -0x158D=Point Multimedia Systems -0x158E=Lara Technology Inc -0x158F=Ditect Coop -0x1590=3pardata Inc. -0x1591=ARN -0x1592=Syba Tech Ltd. -0x1593=Bops Inc -0x1594=Netgame Ltd -0x1595=Diva Systems Corp. -0x1596=Folsom Research Inc -0x1597=Memec Design Services -0x1598=Granite Microsystems -0x1599=Delta Electronics Inc -0x159A=General Instrument -0x159B=Faraday Technology Corp -0x159C=Stratus Computer Systems -0x159D=Ningbo Harrison Electronics Co Ltd -0x159E=A-Max Technology Co Ltd -0x159F=Galea Network Security -0x15A0=Compumaster SRL -0x15A1=Geocast Network Systems Inc -0x15A2=Catalyst Enterprises Inc -0x15A3=Italtel -0x15A4=X-Net OY -0x15A5=Toyota MACS Inc -0x15A6=Sunlight Ultrasound Technologies Ltd -0x15A7=SSE Telecom Inc -0x15A8=Shanghai Communications Technologies Cen -0x15AA=Moreton Bay -0x15AB=Bluesteel Networks Inc -0x15AC=North Atlantic Instruments -0x15AD=VMware Inc. -0x15AE=Amersham Pharmacia Biotech -0x15B0=Zoltrix International Limited -0x15B1=Source Technology Inc -0x15B2=Mosaid Technologies Inc. -0x15B3=Mellanox Technology -0x15B4=CCI/Triad -0x15B5=Cimetrics Inc -0x15B6=Texas Memory Systems Inc -0x15B7=Sandisk Corp. -0x15B8=Addi-Data GMBH -0x15B9=Maestro Digital Communications -0x15BA=Impacct Technology Corp -0x15BB=Portwell Inc -0x15BC=Agilent Technologies -0x15BD=DFI Inc. -0x15BE=Sola Electronics -0x15BF=High Tech Computer Corp (HTC) -0x15C0=BVM Limited -0x15C1=Quantel -0x15C2=Newer Technology Inc -0x15C3=Taiwan Mycomp Co Ltd -0x15C4=EVSX Inc -0x15C5=Procomp Informatics Ltd -0x15C6=Technical University Of Budapest -0x15C7=Tateyama System Laboratory Co Ltd -0x15C8=Penta Media Co. Ltd -0x15C9=Serome Technology Inc -0x15CA=Bitboys OY -0x15CB=AG Electronics Ltd -0x15CC=Hotrail Inc. -0x15CD=Dreamtech Co Ltd -0x15CE=Genrad Inc. -0x15CF=Hilscher GMBH -0x15D1=Infineon Technologies AG -0x15D2=FIC (First International Computer Inc) -0x15D3=NDS Technologies Israel Ltd -0x15D4=Iwill Corporation -0x15D5=Tatung Co. -0x15D6=Entridia Corporation -0x15D7=Rockwell-Collins Inc -0x15D8=Cybernetics Technology Co Ltd -0x15D9=Super Micro Computer Inc -0x15DA=Cyberfirm Inc. -0x15DB=Applied Computing Systems Inc. -0x15DC=Litronic Inc. -0x15DD=Sigmatel Inc. -0x15DE=Malleable Technologies Inc -0x15E0=Cacheflow Inc -0x15E1=Voice Technologies Group -0x15E2=Quicknet Technologies Inc -0x15E3=Networth Technologies Inc -0x15E4=VSN Systemen BV -0x15E5=Valley Technologies Inc -0x15E6=Agere Inc. -0x15E7=GET Engineering Corp. -0x15E8=National Datacomm Corp. -0x15E9=Pacific Digital Corp. -0x15EA=Tokyo Denshi Sekei K.K. -0x15EB=Drsearch GMBH -0x15EC=Beckhoff GMBH -0x15ED=Macrolink Inc -0x15EE=IN Win Development Inc. -0x15EF=Intelligent Paradigm Inc -0x15F0=B-Tree Systems Inc -0x15F1=Times N Systems Inc -0x15F2=Diagnostic Instruments Inc -0x15F3=Digitmedia Corp. -0x15F4=Valuesoft -0x15F5=Power Micro Research -0x15F6=Extreme Packet Device Inc -0x15F7=Banctec -0x15F8=Koga Electronics Co -0x15F9=Zenith Electronics Corporation -0x15FA=Axzam Corporation -0x15FB=Zilog Inc. -0x15FC=Techsan Electronics Co Ltd -0x15FD=N-Cubed.Net -0x15FE=Kinpo Electronics Inc -0x15FF=Fastpoint Technologies Inc. -0x1600=Northrop Grumman - Canada Ltd -0x1601=Tenta Technology -0x1602=Prosys-TEC Inc. -0x1603=Nokia Wireless Business Communications -0x1604=Central System Research Co Ltd -0x1605=Pairgain Technologies -0x1606=Europop AG -0x1607=Lava Semiconductor Manufacturing Inc. -0x1608=Automated Wagering International -0x1609=Sciemetric Instruments Inc -0x160A=Kollmorgen Servotronix -0x160B=Onkyo Corp. -0x160C=Oregon Micro Systems Inc. -0x160D=Aaeon Electronics Inc -0x160E=CML Emergency Services -0x160F=ITEC Co Ltd -0x1610=Tottori Sanyo Electric Co Ltd -0x1611=Bel Fuse Inc. -0x1612=Telesynergy Research Inc. -0x1613=System Craft Inc. -0x1614=Jace Tech Inc. -0x1615=Equus Computer Systems Inc -0x1616=Iotech Inc. -0x1617=Rapidstream Inc -0x1618=Esec SA -0x1619=FarSite Communications Limited -0x161B=Mobilian Israel Ltd -0x161C=Berkshire Products -0x161D=Gatec -0x161E=Kyoei Sangyo Co Ltd -0x161F=Arima Computer Corporation -0x1620=Sigmacom Co Ltd -0x1621=Lynx Studio Technology Inc -0x1622=Nokia Home Communications -0x1623=KRF Tech Ltd -0x1624=CE Infosys GMBH -0x1625=Warp Nine Engineering -0x1626=TDK Semiconductor Corp. -0x1627=BCom Electronics Inc -0x1629=Kongsberg Spacetec a.s. -0x162A=Sejin Computerland Co Ltd -0x162B=Shanghai Bell Company Limited -0x162C=C&H Technologies Inc -0x162D=Reprosoft Co Ltd -0x162E=Margi Systems Inc -0x162F=Rohde & Schwarz GMBH & Co KG -0x1630=Sky Computers Inc -0x1631=NEC Computer International -0x1632=Verisys Inc -0x1633=Adac Corporation -0x1634=Visionglobal Network Corp. -0x1635=Decros -0x1636=Jean Company Ltd -0x1637=NSI -0x1638=Eumitcom Technology Inc -0x163A=Air Prime Inc -0x163B=Glotrex Co Ltd -0x163C=intel -0x163D=Heidelberg Digital LLC -0x163E=3dpower -0x163F=Renishaw PLC -0x1640=Intelliworxx Inc -0x1641=MKNet Corporation -0x1642=Bitland -0x1643=Hajime Industries Ltd -0x1644=Western Avionics Ltd -0x1645=Quick-Serv. Computer Co. Ltd -0x1646=Nippon Systemware Co Ltd -0x1647=Hertz Systemtechnik GMBH -0x1648=MeltDown Systems LLC -0x1649=Jupiter Systems -0x164A=Aiwa Co. Ltd -0x164C=Department Of Defense -0x164D=Ishoni Networks -0x164E=Micrel Inc. -0x164F=Datavoice (Pty) Ltd. -0x1650=Admore Technology Inc. -0x1651=Chaparral Network Storage -0x1652=Spectrum Digital Inc. -0x1653=Nature Worldwide Technology Corp -0x1654=Sonicwall Inc -0x1655=Dazzle Multimedia Inc. -0x1656=Insyde Software Corp -0x1657=Brocade Communications Systems -0x1658=Med Associates Inc. -0x1659=Shiba Denshi Systems Inc. -0x165A=Epix Inc. -0x165B=Real-Time Digital Inc. -0x165C=Kondo Kagaku -0x165D=Hsing Tech. Enterprise Co. Ltd. -0x165E=Hyunju Computer Co. Ltd. -0x165F=Comartsystem Korea -0x1660=Network Security Technologies Inc. (Net -0x1661=Worldspace Corp. -0x1662=Int Labs -0x1663=Elmec Inc. Ltd. -0x1664=Fastfame Technology Co. Ltd. -0x1665=Edax Inc. -0x1666=Norpak Corporation -0x1667=CoSystems Inc. -0x1668=Actiontec Electronics Inc. -0x166A=Komatsu Ltd. -0x166B=Supernet Inc. -0x166C=Shade Ltd. -0x166D=Sibyte Inc. -0x166E=Schneider Automation Inc. -0x166F=Televox Software Inc. -0x1670=Rearden Steel -0x1671=Atan Technology Inc. -0x1672=Unitec Co. Ltd. -0x1673=pctel -0x1675=Square Wave Technology -0x1676=Emachines Inc. -0x1677=Bernecker + Rainer -0x1678=INH Semiconductor -0x1679=Tokyo Electron Device Ltd. -0x167F=Ingenieurbuero Anhaus GmbH -0x1680=Dunti Corp. -0x1681=Hercules -0x1682=PINE Technology, Ltd. -0x1688=CastleNet Technology Inc. -0x168A=Utimaco Safeware AG -0x168B=Circut Assembly Corp. -0x168C=Atheros Communications Inc. -0x168D=NMI Electronics Ltd. -0x168E=Hyundai MultiCAV Computer Co. Ltd. -0x168F=KDS Innotech Corp. -0x1690=NetContinuum, Inc. -0x1693=FERMA -0x1695=EPoX Computer Co., Ltd. -0x16AE=SafeNet Inc. -0x16B3=CNF Mobile Solutions -0x16B8=Sonnet Technologies, Inc. -0x16CA=Cenatek Inc. -0x16CB=Minolta Co. Ltd. -0x16CC=Inari Inc. -0x16D0=Systemax -0x16E0=Third Millenium Test Solutions, Inc. -0x16E5=Intellon Corporation -0x16EC=U.S. Robotics -0x16F0=TLA Inc. -0x16F1=Adicti Corp. -0x16F3=Jetway Information Co., Ltd -0x16F6=VideoTele.com Inc. -0x1700=Antara LLC -0x1701=Interactive Computer Products Inc. -0x1702=Internet Machines Corp. -0x1703=Desana Systems -0x1704=Clearwater Networks -0x1705=Digital First -0x1706=Pacific Broadband Communications -0x1707=Cogency Semiconductor Inc. -0x1708=Harris Corp. -0x1709=Zarlink Semiconductor -0x170A=Alpine Electronics Inc. -0x170B=NetOctave Inc. -0x170C=YottaYotta Inc. -0x170D=SensoMotoric Instruments GmbH -0x170E=San Valley Systems, Inc. -0x170F=Cyberdyne Inc. -0x1710=Pelago Nutworks -0x1711=MyName Technologies, Inc. -0x1712=NICE Systems Inc. -0x1713=TOPCON Corp. -0x1725=Vitesse Semiconductor -0x1734=Fujitsu-Siemens Computers GmbH -0x1737=LinkSys -0x173B=Altima Communications Inc. -0x1743=Peppercon AG -0x174B=PC Partner Limited -0x1752=Global Brands Manufacture Ltd. -0x1753=TeraRecon, Inc. -0x1755=Alchemy Semiconductor Inc. -0x176A=General Dynamics Canada -0x1789=Ennyah Technologies Corp -0x1793=Unitech Electronics Co., Ltd -0x17A7=Start Network Technology Co., Ltd. -0x17AA=Legend Ltd. (Beijing) -0x17AB=Phillips Components -0x17AF=Hightech Information Systems, Ltd. -0x17BE=Philips Semiconductors -0x17C0=Wistron Corp. -0x17C4=Movita -0x17CC=NetChip -0x17D5=Neterion Inc. -0x17E9=DH electronics GmbH -0x17EE=Connect Components, Ltd. -0x1813=Ambient Technologies Inc. -0x1814=Ralink Technology, Corp -0x1815=devolo AG -0x1820=InfiniCon Systems, Inc. -0x1824=Avocent -0x1860=Primagraphics Ltd. -0x186C=Humusoft S.R.O -0x1887=Elan Digital Systems Ltd -0x1888=Varisys Limited -0x188D=Millogic Ltd. -0x1890=Egenera, Inc. -0x18BC=Info-Tek Corp. -0x18C9=ARVOO Engineering BV -0x18CA=XGI Technology Inc -0x18F1=Spectrum Systementwicklung Microelectronic GmbH -0x18F4=Napatech A/S -0x18F7=Commtech, Inc. -0x18FB=Resilience Corporation -0x1905=WIS Technology, Inc. -0x1910=Seaway Networks -0x1969=Atheros Technology -0x1971=AGEIA Technologies, Inc. -0x197B=Jmicron Technology -0x19A8=DAQDATA GmbH -0x19AC=Kasten Chase Applied Research -0x19E2=Vector Informatik GmbH -0x1A08=Linux Networx -0x1A42=Imaginant -0x1B13=Jaton Corporation USA -0x1B21=ASMedia Technology -0x1B4B=Marvell Technology -0x1B6F=Etron Technology -0x1DE1=Tekram -0x1FCF=Miranda Technologies Ltd. -0x2001=Temporal Research Ltd -0x2646=Kingston Technology Co. -0x270F=ChainTech Computer Co. Ltd. -0x2EC1=Zenic Inc -0x3388=Hint Corp. -0x3411=Quantum Designs (H.K.) Inc. -0x3513=ARCOM Control Systems Ltd. -0x38EF=4links -0x3D3D=3Dlabs, Inc. Ltd -0x4005=Avance Logic Inc. -0x4144=Alpha Data -0x416C=Aladdin Knowledge Systems -0x4680=UMAX Computer Corp. -0x4843=Hercules Computer Technology -0x4943=Growth Networks -0x4954=Integral Technologies -0x4978=Axil Computer Inc. -0x4C48=Lung Hwa Electronics -0x4C53=SBS-OR Industrial Computers -0x4CA1=Seanix Technology Inc -0x4D51=Mediaq Inc. -0x4D54=Microtechnica Co Ltd -0x4DDC=ILC Data Device Corp. -0x5053=TBS/Voyetra Technologies -0x5136=S S Technologies -0x5143=Qualcomm Inc. -0x5333=S3 Graphics Co., Ltd -0x544C=Teralogic Inc -0x5555=Genroco Inc. -0x6409=Logitec Corp. -0x6666=Decision Computer International Co. -0x7604=O.N. Electric Co. Ltd. -0x8086=Intel Corporation -0x8866=T-Square Design Inc. -0x8888=Silicon Magic -0x8E0E=Computone Corporation -0x9004=Adaptec Inc -0x9005=Adaptec Inc -0x919A=Gigapixel Corp -0x9412=Holtek -0x9699=Omni Media Technology Inc. -0x9902=StarGen, Inc. -0xA0A0=Aopen Inc. -0xA0F1=Unisys Corporation -0xA200=NEC Corp. -0xA259=Hewlett Packard -0xA304=Sony -0xA727=3com Corporation -0xAA42=Scitex Digital Video -0xAC1E=Digital Receiver Technology Inc -0xB1B3=Shiva Europe Ltd. -0xB894=Brown & Sharpe Mfg. Co. -0xBEEF=Mindstream Computing -0xC001=TSI Telsys -0xC0A9=Micron/Crucial Technology -0xC0DE=Motorola -0xC0FE=Motion Engineering Inc. -0xC622=Hudson Soft Co Ltd -0xCA50=Varian Australia Pty. Ltd. -0xCAFE=Chrysalis-ITS -0xCCCC=Catapult Communications -0xD4D4=Curtiss-Wright Controls Embedded Computing -0xDC93=Dawicontrol -0xDEAD=Indigita Corporation -0xDEAF=Middle Digital, Inc -0xE159=Tiger Jet Network Inc -0xE4BF=EKF Elektronik GMBH -0xEA01=Eagle Technology -0xEABB=Aashima Technology B.V. -0xEACE=Endace Measurement Systems Ltd. -0xECC0=Echo Digital Audio Corporation -0xEDD8=ARK Logic, Inc -0xF5F5=F5 Networks Inc. -0xFA57=Interagon A - - -;---------------------------------------; -; SPECIAL PCI DEVICE ; -;---------------------------------------; -[SpecialPci] -0x000312db=FoxFire II test card -0x88881283=ITE PCIROM emulator card -0x710110B9=ULi Power Management Bridge - -;---------------------------------------; -; PCI Class code (device) ; -; Don't change the order ; -;---------------------------------------; -;byte0: revision ID ; -;byte1: interface type ; -;byte2: sub type ; -;byte3: base type ; -;note : FF means don't care ; -;---------------------------------------; -[PciClass] -;0x0000ffff=SCSI -0x0001ffff=VGA -0x0100ffff=SCSI -0x0101ffff=IDE -0x0102ffff=Floppy Disk -0x0103ffff=IPI bus -0x0104ffff=RAID -0x0105ffff=ATA -0x0106ffff=AHCI -0x01ffffff=Mass Storage -0x0200ffff=Ethernet -0x0201ffff=Token Ring -0x0202ffff=FDDI -0x0203ffff=ATM -0x0204ffff=ISDN -0x0205ffff=WorldFip -0x0206ffff=PICMG 2.14 Muliti Computing -0x02ffffff=Network -0x0300ffff=VGA -0x0301ffff=XGA -0x0302ffff=3D -0x03ffffff=Display -0x0400ffff=Video -0x0401ffff=Audio -0x0402ffff=Computer Telephony -0x0403ffff=HD Audio -0x04ffffff=Multimedia -0x0500ffff=RAM -0x0501ffff=Flash -0x05ffffff=Memory -0x0600ffff=Host -0x0601ffff=ISA -0x0602ffff=EISA -0x0603ffff=MCA -0x0604ffff=PCI-to-PCI -0x0605ffff=PCMCIA -0x0606ffff=NuBus -0x0607ffff=CardBus -0x0608ffff=RACEway -0x0609ffff=Semi-transparent PCI-to-PCI -0x060Affff=InfiniBand-to-PCI Host -0x0700ffff=Serial -0x0701ffff=Parallel Port -0x0702ffff=Multiport Serial -0x0703ffff=Modem -0x0704ffff=GPIB (IEEE 488.1/2) -0x0705ffff=Smart Card -0x07ffffff=Communication -0x0800ffff=Interrupt -0x0801ffff=DMA -0x0802ffff=Timer -0x0803ffff=RTC -0x0804ffff=PCI Hot-Plug -0x08ffffff=System -0x0900ffff=Keyboard -0x0901ffff=Digitizer (pen) -0x0902ffff=Mouse -0x0903ffff=Scanner -0x0904ffff=Gameport -0x09ffffff=Input -0x0affffff=Docking Station -0x0bffffff=Processor -0x0c0000ff=IEEE 1394 (FireWire) -0x0c0010ff=IEEE 1394 (OpenHCI) -0x0c01ffff=ACCESS.bus -0x0c02ffff=SSA -0x0c0300ff=UHCI USB -0x0c0310ff=OHCI USB -0x0c0320ff=EHCI USB -0x0c0330ff=XHCI USB -0x0c03ffff=USB -0x0c04ffff=Fibre Channel -0x0c05ffff=SMBus -0x0c06ffff=InfiniBand -0x0c07ffff=IPMI -0x0c08ffff=SERCOS Interface Standard -0x0c09ffff=CANbus -0x0d00ffff=iRDA compatible -0x0d01ffff=Consumer IR -0x0d10ffff=RF -0x0d11ffff=Bluetooth -0x0d12ffff=Broadband -0x0dffffff=Wireless -0x0effffff=I2O -0x0f01ffff=TV -0x0f02ffff=Audio -0x0f03ffff=Voice -0x0f04ffff=Data -0x1000ffff=Network & comp. En/Decryption -0x1010ffff=Entertainment En/Decryption -0x10ffffff=En/Decryption -0x1100ffff=DPIO modules -0x1101ffff=Performance counters -0x1110ffff=Communications synchronization... -0x1120ffff=Management card -0x11ffffff=Data Acquisition/Signal Processing - -;---------------------------------------; -; PCI Class code (Type) ; -;---------------------------------------; -[PciType] -0x04=Device -0x07=Device -0x08=Device -0x09=Device -0x06=Bridge -0xff=Controller - -;---------------------------------------; -; AMD Extended Configuration Space ; -;---------------------------------------; -[AmdExtCfg] -Mask1=0xFFF0FFFF -Id1=0x12001022 -Mask2=0xFFF0FFFF -Id2=0x16001022 -Mask3=0xFFF0FFFF -Id3=0x17001022 - -;---------------------------------------; -; USB Spec. VENDOR ID ; -;---------------------------------------; -[UsbVendor] -0x0001=Fry's Electronics -0x0002=Ingram -0x0003=Club Mac -0x0004=Nebraska Furniture Mart -0x0053=Planex -0x0079=DragonRise Inc. -0x0105=Trust International B.V. -0x0145=Unknown -0x0204=Chipsbank Microelectronics Co., Ltd -0x0218=Hangzhou Worlde -0x02ad=HUMAX Co., Ltd. -0x0300=MM300 eBook Reader -0x0324=OCZ Technology Inc -0x0325=OCZ Technology Inc -0x0386=LTS -0x03da=Bernd Walter Computer Technology -0x03e8=EndPoints, Inc. -0x03e9=Thesys Microelectronics -0x03ea=Data Broadcasting Corp. -0x03eb=Atmel Corp. -0x03ec=Iwatsu America, Inc. -0x03ed=Mitel Corp. -0x03ee=Mitsumi -0x03f0=Hewlett-Packard -0x03f1=Genoa Technology -0x03f2=Oak Technology, Inc. -0x03f3=Adaptec, Inc. -0x03f4=Diebold, Inc. -0x03f5=Siemens Electromechanical -0x03f8=Epson Imaging Technology Center -0x03f9=KeyTronic Corp. -0x03fb=OPTi, Inc. -0x03fc=Elitegroup Computer Systems -0x03fd=Xilinx, Inc. -0x03fe=Farallon Comunications -0x0400=National Semiconductor Corp. -0x0401=National Registry, Inc. -0x0402=ALi Corp. -0x0403=Future Technology Devices International, Ltd -0x0404=NCR Corp. -0x0405=Synopsys, Inc. -0x0406=Fujitsu-ICL Computers -0x0407=Fujitsu Personal Systems, Inc. -0x0408=Quanta Computer, Inc. -0x0409=NEC Corp. -0x040a=Kodak Co. -0x040b=Weltrend Semiconductor -0x040c=VTech Computers, Ltd -0x040d=VIA Technologies, Inc. -0x040e=MCCI -0x040f=Echo Speech Corp. -0x0411=BUFFALO INC. (MelCo., Inc.) -0x0412=Award Software International -0x0413=Leadtek Research, Inc. -0x0414=Giga-Byte Technology Co., Ltd -0x0416=Winbond Electronics Corp. -0x0417=Symbios Logic -0x0418=AST Research -0x0419=Samsung Info. Systems America, Inc. -0x041a=Phoenix Technologies, Ltd -0x041b=d'TV -0x041d=S3, Inc. -0x041e=Creative Technology, Ltd -0x041f=LCS Telegraphics -0x0420=Chips and Technologies -0x0421=Nokia Mobile Phones -0x0422=ADI Systems, Inc. -0x0423=Computer Access Technology Corp. -0x0424=Standard Microsystems Corp. -0x0425=Motorola Semiconductors HK, Ltd -0x0426=Integrated Device Technology, Inc. -0x0427=Motorola Electronics Taiwan, Ltd -0x0428=Advanced Gravis Computer Tech, Ltd -0x0429=Cirrus Logic -0x042a=Ericsson Austrian, AG -0x042b=Intel Corp. -0x042c=Innovative Semiconductors, Inc. -0x042d=Micronics -0x042e=Acer, Inc. -0x042f=Molex, Inc. -0x0430=Sun Microsystems, Inc. -0x0431=Itac Systems, Inc. -0x0432=Unisys Corp. -0x0433=Alps Electric, Inc. -0x0434=Samsung Info. Systems America, Inc. -0x0435=Hyundai Electronics America -0x0436=Taugagreining HF -0x0437=Framatome Connectors USA -0x0438=Advanced Micro Devices, Inc. -0x0439=Voice Technologies Group -0x043d=Lexmark International, Inc. -0x043e=LG Electronics USA, Inc. -0x043f=RadiSys Corp. -0x0440=Eizo Nanao Corp. -0x0441=Winbond Systems Lab. -0x0442=Ericsson, Inc. -0x0443=Gateway, Inc. -0x0445=Lucent Technologies, Inc. -0x0446=NMB Technologies Corp. -0x0447=Momentum Microsystems -0x044a=Shamrock Tech. Co., Ltd -0x044b=WSI -0x044c=CCL/ITRI -0x044d=Siemens Nixdorf AG -0x044e=Alps Electric Co., Ltd -0x044f=ThrustMaster, Inc. -0x0450=DFI, Inc. -0x0451=Texas Instruments, Inc. -0x0452=Mitsubishi Electronics America, Inc. -0x0453=CMD Technology -0x0454=Vobis Microcomputer AG -0x0455=Telematics International, Inc. -0x0456=Analog Devices, Inc. -0x0457=Silicon Integrated Systems Corp. -0x0458=KYE Systems Corp. (Mouse Systems) -0x0459=Adobe Systems, Inc. -0x045a=SONICblue, Inc. -0x045b=Hitachi, Ltd -0x045d=Nortel Networks, Ltd -0x045e=Microsoft Corp. -0x0460=Ace Cad Enterprise Co., Ltd -0x0461=Primax Electronics, Ltd -0x0463=MGE UPS Systems -0x0464=AMP/Tycoelectronics Corp. -0x0467=AT&T Paradyne -0x0468=Wieson Technologies Co., Ltd -0x046a=Cherry GmbH -0x046b=American Megatrends, Inc. -0x046c=Toshiba Corp., Digital Media Equipment -0x046d=Logitech, Inc. -0x046e=Behavior Tech. Computer Corp. -0x046f=Crystal Semiconductor -0x0471=Philips (or NXP) -0x0472=Chicony Electronics Co., Ltd -0x0473=Sanyo Information Business Co., Ltd -0x0474=Sanyo Electric Co., Ltd -0x0475=Relisys/Teco Information System -0x0476=AESP -0x0477=Seagate Technology, Inc. -0x0478=Connectix Corp. -0x0479=Advanced Peripheral Laboratories -0x047a=Semtech Corp. -0x047b=Silitek Corp. -0x047c=Dell Computer Corp. -0x047d=Kensington -0x047e=Agere Systems, Inc. (Lucent) -0x047f=Plantronics, Inc. -0x0480=Toshiba America Info. Systems, Inc. -0x0481=Zenith Data Systems -0x0482=Kyocera Corp. -0x0483=SGS Thomson Microelectronics -0x0484=Specialix -0x0485=Nokia Monitors -0x0486=ASUS Computers, Inc. -0x0487=Stewart Connector -0x0488=Cirque Corp. -0x0489=Foxconn / Hon Hai -0x048a=S-MOS Systems, Inc. -0x048c=Alps Electric Ireland, Ltd -0x048d=Integrated Technology Express, Inc. -0x048f=Eicon Tech. -0x0490=United Microelectronics Corp. -0x0491=Capetronic -0x0492=Samsung SemiConductor, Inc. -0x0493=MAG Technology Co., Ltd -0x0495=ESS Technology, Inc. -0x0496=Micron Electronics -0x0497=Smile International -0x0498=Capetronic (Kaohsiung) Corp. -0x0499=Yamaha Corp. -0x049a=Gandalf Technologies, Ltd -0x049b=Curtis Computer Products -0x049c=Acer Advanced Labs, Inc. -0x049d=VLSI Technology -0x049f=Compaq Computer Corp. -0x04a0=Digital Equipment Corp. -0x04a1=SystemSoft Corp. -0x04a2=FirePower Systems -0x04a3=Trident Microsystems, Inc. -0x04a4=Hitachi, Ltd -0x04a5=BenQ Corp. -0x04a6=Nokia Display Products -0x04a7=Visioneer -0x04a8=Multivideo Labs, Inc. -0x04a9=Canon, Inc. -0x04aa=DaeWoo Telecom, Ltd -0x04ab=Chromatic Research -0x04ac=Micro Audiometrics Corp. -0x04ad=Dooin Electronics -0x04af=Winnov L.P. -0x04b0=Nikon Corp. -0x04b1=Pan International -0x04b3=IBM Corp. -0x04b4=Cypress Semiconductor Corp. -0x04b5=ROHM LSI Systems USA, LLC -0x04b6=Hint Corp. -0x04b7=Compal Electronics, Inc. -0x04b8=Seiko Epson Corp. -0x04b9=Rainbow Technologies, Inc. -0x04ba=Toucan Systems, Ltd -0x04bb=I-O Data Device, Inc. -0x04bd=Toshiba Electronics Taiwan Corp. -0x04be=Telia Research AB -0x04bf=TDK Corp. -0x04c1=U.S. Robotics (3Com) -0x04c2=Methode Electronics Far East PTE, Ltd -0x04c3=Maxi Switch, Inc. -0x04c4=Lockheed Martin Energy Research -0x04c5=Fujitsu, Ltd -0x04c6=Toshiba America Electronic Components -0x04c7=Micro Macro Technologies -0x04c8=Konica Corp. -0x04ca=Lite-On Technology Corp. -0x04cb=Fuji Photo Film Co., Ltd -0x04cc=ST-Ericsson -0x04cd=Tatung Co. Of America -0x04ce=ScanLogic Corp. -0x04cf=Myson Century, Inc. -0x04d0=Digi International -0x04d1=ITT Canon -0x04d2=Altec Lansing Technologies -0x04d3=VidUS, Inc. -0x04d4=LSI Logic, Inc. -0x04d5=Forte Technologies, Inc. -0x04d6=Mentor Graphics -0x04d7=Oki Semiconductor -0x04d8=Microchip Technology, Inc. -0x04d9=Holtek Semiconductor, Inc. -0x04da=Panasonic (Matsushita) -0x04db=Hypertec Pty, Ltd -0x04dc=Huan Hsin Holdings, Ltd -0x04dd=Sharp Corp. -0x04de=MindShare, Inc. -0x04df=Interlink Electronics -0x04e1=Iiyama North America, Inc. -0x04e2=Exar Corp. -0x04e3=Zilog, Inc. -0x04e4=ACC Microelectronics -0x04e5=Promise Technology -0x04e6=SCM Microsystems, Inc. -0x04e7=Elo TouchSystems -0x04e8=Samsung Electronics Co., Ltd -0x04e9=PC-Tel, Inc. -0x04ea=Brooktree Corp. -0x04eb=Northstar Systems, Inc. -0x04ec=Tokyo Electron Device, Ltd -0x04ed=Annabooks -0x04ef=Pacific Electronic International, Inc. -0x04f0=Daewoo Electronics Co., Ltd -0x04f1=Victor Company of Japan, Ltd -0x04f2=Chicony Electronics Co., Ltd -0x04f3=Elan Microelectronics Corp. -0x04f4=Harting Elektronik, Inc. -0x04f5=Fujitsu-ICL Systems, Inc. -0x04f6=Norand Corp. -0x04f7=Newnex Technology Corp. -0x04f8=FuturePlus Systems -0x04f9=Brother Industries, Ltd -0x04fa=Dallas Semiconductor -0x04fb=Biostar Microtech International Corp. -0x04fc=Sunplus Technology Co., Ltd -0x04fd=Soliton Systems, K.K. -0x04fe=PFU, Ltd -0x04ff=E-CMOS Corp. -0x0500=Siam United Hi-Tech -0x0501=Fujikura DDK, Ltd -0x0502=Acer, Inc. -0x0503=Hitachi America, Ltd -0x0504=Hayes Microcomputer Products -0x0506=3Com Corp. -0x0507=Hosiden Corp. -0x0508=Clarion Co., Ltd -0x0509=Aztech Systems, Ltd -0x050a=Cinch Connectors -0x050b=Cable System International -0x050c=InnoMedia, Inc. -0x050d=Belkin Components -0x050e=Neon Technology, Inc. -0x050f=KC Technology, Inc. -0x0510=Sejin Electron, Inc. -0x0511=N'Able (DataBook) Technologies, Inc. -0x0512=Hualon Microelectronics Corp. -0x0513=digital-X, Inc. -0x0514=FCI Electronics -0x0515=ACTC -0x0516=Longwell Electronics -0x0517=Butterfly Communications -0x0518=EzKEY Corp. -0x0519=Star Micronics Co., Ltd -0x051a=WYSE Technology -0x051b=Silicon Graphics -0x051c=Shuttle, Inc. -0x051d=American Power Conversion -0x051e=Scientific Atlanta, Inc. -0x051f=IO Systems (Elite Electronics), Inc. -0x0520=Taiwan Semiconductor Manufacturing Co. -0x0521=Airborn Connectors -0x0522=Advanced Connectek, Inc. -0x0523=ATEN GmbH -0x0524=Sola Electronics -0x0525=Netchip Technology, Inc. -0x0526=Temic MHS S.A. -0x0527=ALTRA -0x0528=ATI Technologies, Inc. -0x0529=Aladdin Knowledge Systems -0x052a=Crescent Heart Software -0x052b=Tekom Technologies, Inc. -0x052c=Canon Information Systems, Inc. -0x052d=Avid Electronics Corp. -0x052e=Standard Microsystems Corp. -0x052f=Unicore Software, Inc. -0x0530=American Microsystems, Inc. -0x0531=Wacom Technology Corp. -0x0532=Systech Corp. -0x0533=Alcatel Mobile Phones -0x0534=Motorola, Inc. -0x0535=LIH TZU Electric Co., Ltd -0x0536=Hand Held Products (Welch Allyn, Inc.) -0x0537=Inventec Corp. -0x0538=Caldera International, Inc. (SCO) -0x0539=Shyh Shiun Terminals Co., Ltd -0x053a=PrehKeyTec GmbH -0x053b=Global Village Communication -0x053c=Institut of Microelectronic & Mechatronic Systems -0x053d=Silicon Architect -0x053e=Mobility Electronics -0x053f=Synopsys, Inc. -0x0540=UniAccess AB -0x0541=Sirf Technology, Inc. -0x0543=ViewSonic Corp. -0x0544=Cristie Electronics, Ltd -0x0545=Xirlink, Inc. -0x0546=Polaroid Corp. -0x0547=Anchor Chips, Inc. -0x0548=Tyan Computer Corp. -0x0549=Pixera Corp. -0x054a=Fujitsu Microelectronics, Inc. -0x054b=New Media Corp. -0x054c=Sony Corp. -0x054d=Try Corp. -0x054e=Proside Corp. -0x054f=WYSE Technology Taiwan -0x0550=Fuji Xerox Co., Ltd -0x0551=CompuTrend Systems, Inc. -0x0552=Philips Monitors -0x0553=STMicroelectronics Imaging Division (VLSI Vision) -0x0554=Dictaphone Corp. -0x0555=ANAM S&T Co., Ltd -0x0556=Asahi Kasei Microsystems Co., Ltd -0x0557=ATEN International Co., Ltd -0x0558=Truevision, Inc. -0x0559=Cadence Design Systems, Inc. -0x055a=Kenwood USA -0x055b=KnowledgeTek, Inc. -0x055c=Proton Electronic Ind. -0x055d=Samsung Electro-Mechanics Co. -0x055e=CTX Opto-Electronics Corp. -0x055f=Mustek Systems, Inc. -0x0560=Interface Corp. -0x0561=Oasis Design, Inc. -0x0562=Telex Communications, Inc. -0x0563=Immersion Corp. -0x0564=Kodak Digital Product Center, Japan Ltd. (formerly Chinon Industries Inc.) -0x0565=Peracom Networks, Inc. -0x0566=Monterey International Corp. -0x0567=Xyratex International, Ltd -0x0568=Quartz Ingenierie -0x0569=SegaSoft -0x056a=Wacom Co., Ltd -0x056b=Decicon, Inc. -0x056c=eTEK Labs -0x056d=EIZO Corp. -0x056e=Elecom Co., Ltd -0x056f=Korea Data Systems Co., Ltd -0x0570=Epson America -0x0571=Interex, Inc. -0x0572=Conexant Systems (Rockwell), Inc. -0x0573=Zoran Co. Personal Media Division (Nogatech) -0x0574=City University of Hong Kong -0x0575=Philips Creative Display Solutions -0x0576=BAFO/Quality Computer Accessories -0x0577=ELSA -0x0578=Intrinsix Corp. -0x0579=GVC Corp. -0x057a=Samsung Electronics America -0x057b=Y-E Data, Inc. -0x057c=AVM GmbH -0x057d=Shark Multimedia, Inc. -0x057e=Nintendo Co., Ltd -0x057f=QuickShot, Ltd -0x0580=Denron, Inc. -0x0581=Racal Data Group -0x0582=Roland Corp. -0x0583=Padix Co., Ltd (Rockfire) -0x0584=RATOC System, Inc. -0x0585=FlashPoint Technology, Inc. -0x0586=ZyXEL Communications Corp. -0x0587=America Kotobuki Electronics Industries, Inc. -0x0588=Sapien Design -0x0589=Victron -0x058a=Nohau Corp. -0x058b=Infineon Technologies -0x058c=In Focus Systems -0x058d=Micrel Semiconductor -0x058e=Tripath Technology, Inc. -0x058f=Alcor Micro Corp. -0x0590=Omron Corp. -0x0591=Questra Consulting -0x0592=Powerware Corp. -0x0593=Incite -0x0594=Princeton Graphic Systems -0x0595=Zoran Microelectronics, Ltd -0x0596=MicroTouch Systems, Inc. -0x0597=Trisignal Communications -0x0598=Niigata Canotec Co., Inc. -0x0599=Brilliance Semiconductor, Inc. -0x059a=Spectrum Signal Processing, Inc. -0x059b=Iomega Corp. -0x059c=A-Trend Technology Co., Ltd -0x059d=Advanced Input Devices -0x059e=Intelligent Instrumentation -0x059f=LaCie, Ltd -0x05a0=Vetronix Corp. -0x05a1=USC Corp. -0x05a2=Fuji Film Microdevices Co., Ltd -0x05a3=ARC International -0x05a4=Ortek Technology, Inc. -0x05a5=Sampo Technology Corp. -0x05a6=Cisco Systems, Inc. -0x05a7=Bose Corp. -0x05a8=Spacetec IMC Corp. -0x05a9=OmniVision Technologies, Inc. -0x05aa=Utilux South China, Ltd -0x05ab=In-System Design -0x05ac=Apple, Inc. -0x05ad=Y.C. Cable U.S.A., Inc. -0x05ae=Synopsys, Inc. -0x05af=Jing-Mold Enterprise Co., Ltd -0x05b0=Fountain Technologies, Inc. -0x05b1=First International Computer, Inc. -0x05b4=LG Semicon Co., Ltd -0x05b5=Dialogic Corp. -0x05b6=Proxima Corp. -0x05b7=Medianix Semiconductor, Inc. -0x05b8=Agiler, Inc. -0x05b9=Philips Research Laboratories -0x05ba=DigitalPersona, Inc. -0x05bb=Grey Cell Systems -0x05bc=3G Green Green Globe Co., Ltd -0x05bd=RAFI GmbH & Co. KG -0x05be=Tyco Electronics (Raychem) -0x05bf=S & S Research -0x05c0=Keil Software -0x05c1=Kawasaki Microelectronics, Inc. -0x05c2=Media Phonics (Suisse) S.A. -0x05c5=Digi International, Inc. -0x05c6=Qualcomm, Inc. -0x05c7=Qtronix Corp. -0x05c8=Cheng Uei Precision Industry Co., Ltd (Foxlink) -0x05c9=Semtech Corp. -0x05ca=Ricoh Co., Ltd -0x05cb=PowerVision Technologies, Inc. -0x05cc=ELSA AG -0x05cd=Silicom, Ltd -0x05ce=sci-worx GmbH -0x05cf=Sung Forn Co., Ltd -0x05d0=GE Medical Systems Lunar -0x05d1=Brainboxes, Ltd -0x05d2=Wave Systems Corp. -0x05d3=Tohoku Ricoh Co., Ltd -0x05d5=Super Gate Technology Co., Ltd -0x05d6=Philips Semiconductors, CICT -0x05d7=Thomas & Betts Corp. -0x05d8=Ultima Electronics Corp. -0x05d9=Axiohm Transaction Solutions -0x05da=Microtek International, Inc. -0x05db=Sun Corp. (Suntac?) -0x05dc=Lexar Media, Inc. -0x05dd=Delta Electronics, Inc. -0x05df=Silicon Vision, Inc. -0x05e0=Symbol Technologies -0x05e1=Syntek Semiconductor Co., Ltd -0x05e2=ElecVision, Inc. -0x05e3=Genesys Logic, Inc. -0x05e4=Red Wing Corp. -0x05e5=Fuji Electric Co., Ltd -0x05e6=Keithley Instruments -0x05e8=ICC, Inc. -0x05e9=Kawasaki LSI -0x05eb=FFC, Ltd -0x05ec=COM21, Inc. -0x05ee=Cytechinfo Inc. -0x05ef=AVB, Inc. [anko?] -0x05f0=Canopus Co., Ltd -0x05f1=Compass Communications -0x05f2=Dexin Corp., Ltd -0x05f3=PI Engineering, Inc. -0x05f5=Unixtar Technology, Inc. -0x05f6=AOC International -0x05f7=RFC Distribution(s) PTE, Ltd -0x05f9=PSC Scanning, Inc. -0x05fa=Siemens Telecommunications Systems, Ltd -0x05fc=Harman Multimedia -0x05fd=InterAct, Inc. -0x05fe=Chic Technology Corp. -0x05ff=LeCroy Corp. -0x0600=Barco Display Systems -0x0601=Jazz Hipster Corp. -0x0602=Vista Imaging, Inc. -0x0603=Novatek Microelectronics Corp. -0x0604=Jean Co., Ltd -0x0605=Anchor C&C Co., Ltd -0x0606=Royal Information Electronics Co., Ltd -0x0607=Bridge Information Co., Ltd -0x0608=Genrad Ads -0x0609=SMK Manufacturing, Inc. -0x060a=Worthington Data Solutions, Inc. -0x060b=Solid Year -0x060c=EEH Datalink GmbH -0x060d=Auctor Corp. -0x060e=Transmonde Technologies, Inc. -0x060f=Joinsoon Electronics Mfg. Co., Ltd -0x0610=Costar Electronics, Inc. -0x0611=Totoku Electric Co., Ltd -0x0613=TransAct Technologies, Inc. -0x0614=Bio-Rad Laboratories -0x0615=Quabbin Wire & Cable Co., Inc. -0x0616=Future Techno Designs PVT, Ltd -0x0617=Swiss Federal Insitute of Technology -0x0618=MacAlly -0x0619=Seiko Instruments, Inc. -0x061a=Veridicom International, Inc. -0x061b=Promptus Communications, Inc. -0x061c=Act Labs, Ltd -0x061d=Quatech, Inc. -0x061e=Nissei Electric Co. -0x0620=Alaris, Inc. -0x0621=ODU-Steckverbindungssysteme GmbH & Co. KG -0x0622=Iotech, Inc. -0x0623=Littelfuse, Inc. -0x0624=Avocent Corp. -0x0625=TiMedia Technology Co., Ltd -0x0626=Nippon Systems Development Co., Ltd -0x0627=Adomax Technology Co., Ltd -0x0628=Tasking Software, Inc. -0x0629=Zida Technologies, Ltd -0x062a=Creative Labs -0x062b=Greatlink Electronics Taiwan, Ltd -0x062c=Institute for Information Industry -0x062d=Taiwan Tai-Hao Enterprises Co., Ltd -0x062e=Mainsuper Enterprises Co., Ltd -0x062f=Sin Sheng Terminal & Machine, Inc. -0x0631=JUJO Electronics Corp. -0x0633=Cyrix Corp. -0x0634=Micron Technology, Inc. -0x0635=Methode Electronics, Inc. -0x0636=Sierra Imaging, Inc. -0x0638=Avision, Inc. -0x0639=Chrontel, Inc. -0x063a=Techwin Corp. -0x063b=Taugagreining HF -0x063c=Yamaichi Electronics Co., Ltd (Sakura) -0x063d=Fong Kai Industrial Co., Ltd -0x063e=RealMedia Technology, Inc. -0x063f=New Technology Cable, Ltd -0x0640=Hitex Development Tools -0x0641=Woods Industries, Inc. -0x0642=VIA Medical Corp. -0x0644=TEAC Corp. -0x0645=Who? Vision Systems, Inc. -0x0646=UMAX -0x0647=Acton Research Corp. -0x0648=Inside Out Networks -0x0649=Weli Science Co., Ltd -0x064b=Analog Devices, Inc. (White Mountain DSP) -0x064c=Ji-Haw Industrial Co., Ltd -0x064d=TriTech Microelectronics, Ltd -0x064e=Suyin Corp. -0x064f=WIBU-Systems AG -0x0650=Dynapro Systems -0x0651=Likom Technology Sdn. Bhd. -0x0652=Stargate Solutions, Inc. -0x0653=CNF, Inc. -0x0654=Granite Microsystems, Inc. -0x0655=Space Shuttle Hi-Tech Co., Ltd -0x0656=Glory Mark Electronic, Ltd -0x0657=Tekcon Electronics Corp. -0x0658=Sigma Designs, Inc. -0x0659=Aethra -0x065a=Optoelectronics Co., Ltd -0x065b=Tracewell Systems -0x065e=Silicon Graphics -0x065f=Good Way Technology Co., Ltd & GWC technology Inc. -0x0660=TSAY-E (BVI) International, Inc. -0x0661=Hamamatsu Photonics K.K. -0x0662=Kansai Electric Co., Ltd -0x0663=Topmax Electronic Co., Ltd -0x0664=ET&T Technology Co., Ltd. -0x0665=Cypress Semiconductor -0x0667=Aiwa Co., Ltd -0x0668=WordWand -0x0669=Oce' Printing Systems GmbH -0x066a=Total Technologies, Ltd -0x066b=Linksys, Inc. -0x066d=Entrega, Inc. -0x066e=Acer Semiconductor America, Inc. -0x066f=SigmaTel, Inc. -0x0670=Sequel Imaging -0x0672=Labtec, Inc. -0x0673=HCL -0x0674=Key Mouse Electronic Enterprise Co., Ltd -0x0675=DrayTek Corp. -0x0676=Teles AG -0x0677=Aiwa Co., Ltd -0x0678=ACard Technology Corp. -0x067b=Prolific Technology, Inc. -0x067c=Efficient Networks, Inc. -0x067d=Hohner Corp. -0x067e=Intermec Technologies Corp. -0x067f=Virata, Ltd -0x0680=Realtek Semiconductor Corp., CPP Div. (Avance Logic) -0x0681=Siemens Information and Communication Products -0x0682=Victor Company of Japan, Ltd -0x0684=Actiontec Electronics, Inc. -0x0686=Minolta Co., Ltd -0x068a=Pertech, Inc. -0x068b=Potrans International, Inc. -0x068e=CH Products, Inc. -0x0690=Golden Bridge Electech, Inc. -0x0693=Hagiwara Sys-Com Co., Ltd -0x0694=Lego Group -0x0698=Chuntex (CTX) -0x0699=Tektronix, Inc. -0x069a=Askey Computer Corp. -0x069b=Thomson, Inc. -0x069d=Hughes Network Systems (HNS) -0x069e=Welcat Inc. -0x069f=Allied Data Technologies BV -0x06a2=Topro Technology, Inc. -0x06a3=Saitek PLC -0x06a4=Xiamen Doowell Electron Co., Ltd -0x06a5=Divio -0x06a7=MicroStore, Inc. -0x06a8=Topaz Systems, Inc. -0x06a9=Westell -0x06aa=Sysgration, Ltd -0x06ac=Fujitsu Laboratories of America, Inc. -0x06ad=Greatland Electronics Taiwan, Ltd -0x06ae=Professional Multimedia Testing Centre -0x06af=Harting, Inc. of North America -0x06b8=Pixela Corp. -0x06b9=Alcatel Telecom -0x06ba=Smooth Cord & Connector Co., Ltd -0x06bb=EDA, Inc. -0x06bc=Oki Data Corp. -0x06bd=AGFA-Gevaert NV -0x06be=AME Optimedia Technology Co., Ltd -0x06bf=Leoco Corp. -0x06c2=Phidgets Inc. (formerly GLAB) -0x06c4=Bizlink International Corp. -0x06c5=Hagenuk, GmbH -0x06c6=Infowave Software, Inc. -0x06c8=SIIG, Inc. -0x06c9=Taxan (Europe), Ltd -0x06ca=Newer Technology, Inc. -0x06cb=Synaptics, Inc. -0x06cc=Terayon Communication Systems -0x06cd=Keyspan -0x06cf=SpheronVR AG -0x06d0=LapLink, Inc. -0x06d1=Daewoo Electronics Co., Ltd -0x06d3=Mitsubishi Electric Corp. -0x06d4=Cisco Systems -0x06d5=Toshiba -0x06d6=Aashima Technology B.V. -0x06d7=Network Computing Devices (NCD) -0x06d8=Technical Marketing Research, Inc. -0x06da=Phoenixtec Power Co., Ltd -0x06db=Paradyne -0x06dc=Foxlink Image Technology Co., Ltd -0x06de=Heisei Electronics Co., Ltd -0x06e0=Multi-Tech Systems, Inc. -0x06e1=ADS Technologies, Inc. -0x06e4=Alcatel Microelectronics -0x06e6=Tiger Jet Network, Inc. -0x06ea=Sirius Technologies -0x06eb=PC Expert Tech. Co., Ltd -0x06ef=I.A.C. Geometrische Ingenieurs B.V. -0x06f0=T.N.C Industrial Co., Ltd -0x06f1=Opcode Systems, Inc. -0x06f2=Emine Technology Co. -0x06f6=Wintrend Technology Co., Ltd -0x06f7=Wailly Technology Ltd -0x06f8=Guillemot Corp. -0x06f9=ASYST electronic d.o.o. -0x06fa=HSD S.r.L -0x06fc=Motorola Semiconductor Products Sector -0x06fd=Boston Acoustics -0x06fe=Gallant Computer, Inc. -0x0701=Supercomal Wire & Cable SDN. BHD. -0x0703=Bvtech Industry, Inc. -0x0705=NKK Corp. -0x0706=Ariel Corp. -0x0707=Standard Microsystems Corp. -0x0708=Putercom Co., Ltd -0x0709=Silicon Systems, Ltd (SSL) -0x070a=Oki Electric Industry Co., Ltd -0x070d=Comoss Electronic Co., Ltd -0x070e=Excel Cell Electronic Co., Ltd -0x0710=Connect Tech, Inc. -0x0711=Magic Control Technology Corp. -0x0713=Interval Research Corp. -0x0714=NewMotion, Inc. -0x0717=ZNK Corp. -0x0718=Imation Corp. -0x0719=Tremon Enterprises Co., Ltd -0x071b=Domain Technologies, Inc. -0x071c=Xionics Document Technologies, Inc. -0x071d=Eicon Networks Corp. -0x071e=Ariston Technologies -0x0723=Centillium Communications Corp. -0x0726=Vanguard International Semiconductor-America -0x0729=Amitm -0x072e=Sunix Co., Ltd -0x072f=Advanced Card Systems, Ltd -0x0731=Susteen, Inc. -0x0732=Goldfull Electronics & Telecommunications Corp. -0x0733=ViewQuest Technologies, Inc. -0x0734=Lasat Communications A/S -0x0735=Asuscom Network -0x0736=Lorom Industrial Co., Ltd -0x0738=Mad Catz, Inc. -0x073a=Chaplet Systems, Inc. -0x073b=Suncom Technologies -0x073c=Industrial Electronic Engineers, Inc. -0x073d=Eutron S.p.a. -0x073e=NEC, Inc. -0x0745=Syntech Information Co., Ltd -0x0746=Onkyo Corp. -0x0747=Labway Corp. -0x0748=Strong Man Enterprise Co., Ltd -0x0749=EVer Electronics Corp. -0x074a=Ming Fortune Industry Co., Ltd -0x074b=Polestar Tech. Corp. -0x074c=C-C-C Group PLC -0x074d=Micronas GmbH -0x074e=Digital Stream Corp. -0x0755=Aureal Semiconductor -0x0757=Network Technologies, Inc. -0x075b=Sophisticated Circuits, Inc. -0x0763=Midiman -0x0764=Cyber Power System, Inc. -0x0765=X-Rite, Inc. -0x0766=Jess-Link Products Co., Ltd -0x0767=Tokheim Corp. -0x0768=Camtel Technology Corp. -0x0769=Surecom Technology Corp. -0x076a=Smart Technology Enablers, Inc. -0x076b=OmniKey AG -0x076c=Partner Tech -0x076d=Denso Corp. -0x076e=Kuan Tech Enterprise Co., Ltd -0x076f=Jhen Vei Electronic Co., Ltd -0x0770=Welch Allyn, Inc - Medical Division -0x0771=Observator Instruments BV -0x0772=Your data Our Care -0x0774=AmTRAN Technology Co., Ltd -0x0775=Longshine Electronics Corp. -0x0776=Inalways Corp. -0x0777=Comda Enterprise Corp. -0x0778=Volex, Inc. -0x0779=Fairchild Semiconductor -0x077a=Sankyo Seiki Mfg. Co., Ltd -0x077b=Linksys -0x077c=Forward Electronics Co., Ltd -0x077d=Griffin Technology -0x077f=Well Excellent & Most Corp. -0x0780=Sagem Monetel GmbH -0x0781=SanDisk Corp. -0x0782=Trackerball -0x0783=C3PO -0x0784=Vivitar, Inc. -0x0785=NTT-ME -0x0789=Logitec Corp. -0x078b=Happ Controls, Inc. -0x078c=GTCO/CalComp -0x078e=Brincom, Inc. -0x0790=Pro-Image Manufacturing Co., Ltd -0x0791=Copartner Wire and Cable Mfg. Corp. -0x0792=Axis Communications AB -0x0793=Wha Yu Industrial Co., Ltd -0x0794=ABL Electronics Corp. -0x0795=RealChip, Inc. -0x0796=Certicom Corp. -0x0797=Grandtech Semiconductor Corp. -0x0798=Optelec -0x0799=Altera -0x079b=Sagem -0x079d=Alfadata Computer Corp. -0x07a1=Digicom S.p.A. -0x07a2=National Technical Systems -0x07a3=Onnto Corp. -0x07a4=Be, Inc. -0x07a6=ADMtek, Inc. -0x07aa=Corega K.K. -0x07ab=Freecom Technologies -0x07af=Microtech -0x07b0=Trust Technologies -0x07b1=IMP, Inc. -0x07b2=Motorola BCS, Inc. -0x07b3=Plustek, Inc. -0x07b4=Olympus Optical Co., Ltd -0x07b5=Mega World International, Ltd -0x07b6=Marubun Corp. -0x07b7=TIME Interconnect, Ltd -0x07b8=AboCom Systems Inc -0x07bc=Canon Computer Systems, Inc. -0x07bd=Webgear, Inc. -0x07be=Veridicom -0x07c0=Code Mercenaries Hard- und Software GmbH -0x07c1=Keisokugiken -0x07c4=Datafab Systems, Inc. -0x07c5=APG Cash Drawer -0x07c6=ShareWave, Inc. -0x07c7=Powertech Industrial Co., Ltd -0x07c8=B.U.G., Inc. -0x07c9=Allied Telesyn International -0x07ca=AVerMedia Technologies, Inc. -0x07cb=Kingmax Technology, Inc. -0x07cc=Carry Computer Eng., Co., Ltd -0x07cd=Elektor -0x07cf=Casio Computer Co., Ltd -0x07d0=Dazzle -0x07d1=D-Link System -0x07d2=Aptio Products, Inc. -0x07d3=Cyberdata Corp. -0x07d5=Radiant Systems -0x07d7=GCC Technologies, Inc. -0x07da=Arasan Chip Systems -0x07de=Diamond Multimedia -0x07df=David Electronics Co., Ltd -0x07e1=Ambient Technologies, Inc. -0x07e2=Elmeg GmbH & Co., Ltd -0x07e3=Planex Communications, Inc. -0x07e4=Movado Enterprise Co., Ltd -0x07e5=QPS, Inc. -0x07e6=Allied Cable Corp. -0x07e7=Mirvo Toys, Inc. -0x07e8=Labsystems -0x07ea=Iwatsu Electric Co., Ltd -0x07eb=Double-H Technology Co., Ltd -0x07ec=Taiyo Electric Wire & Cable Co., Ltd -0x07ee=Torex Retail (formerly Logware) -0x07ef=STSN -0x07f2=Microcomputer Applications, Inc. -0x07f6=Circuit Assembly Corp. -0x07f7=Century Corp. -0x07f9=Dotop Technology, Inc. -0x07fa=DrayTek Corp. -0x07fd=Mark of the Unicorn -0x07ff=Unknown -0x0801=MagTek -0x0802=Mako Technologies, LLC -0x0803=Zoom Telephonics, Inc. -0x0809=Genicom Technology, Inc. -0x080a=Evermuch Technology Co., Ltd -0x080b=Cross Match Technologies -0x080c=Datalogic S.p.A. -0x080d=Teco Image Systems Co., Ltd -0x0810=Personal Communication Systems, Inc. -0x0813=Mattel, Inc. -0x0819=eLicenser -0x081a=MG Logic -0x081b=Indigita Corp. -0x081c=Mipsys -0x081e=AlphaSmart, Inc. -0x0822=Reudo Corp. -0x0825=GC Protronics -0x0826=Data Transit -0x0827=BroadLogic, Inc. -0x0828=Sato Corp. -0x0829=DirecTV Broadband, Inc. (Telocity) -0x082d=Handspring -0x0830=Palm, Inc. -0x0832=Kouwell Electronics Corp. -0x0833=Sourcenext Corp. -0x0835=Action Star Enterprise Co., Ltd -0x0839=Samsung Techwin Co., Ltd -0x083a=Accton Technology Corp. -0x083f=Global Village -0x0840=Argosy Research, Inc. -0x0841=Rioport.com, Inc. -0x0844=Welland Industrial Co., Ltd -0x0846=NetGear, Inc. -0x084d=Minton Optic Industry Co., Inc. -0x084e=KB Gear -0x084f=Empeg -0x0850=Fast Point Technologies, Inc. -0x0851=Macronix International Co., Ltd -0x0852=CSEM -0x0853=Topre Corporation -0x0854=ActiveWire, Inc. -0x0856=B&B Electronics -0x0858=Hitachi Maxell, Ltd -0x0859=Minolta Systems Laboratory, Inc. -0x085a=Xircom -0x085c=ColorVision, Inc. -0x0862=Teletrol Systems, Inc. -0x0863=Filanet Corp. -0x0864=NetGear, Inc. -0x0867=Data Translation, Inc. -0x086a=Emagic Soft- und Hardware GmbH -0x086c=DeTeWe - Deutsche Telephonwerke AG & Co. -0x086e=System TALKS, Inc. -0x086f=MEC IMEX, Inc. -0x0870=Metricom -0x0871=SanDisk, Inc. -0x0873=Xpeed, Inc. -0x0874=A-Tec Subsystem, Inc. -0x0879=Comtrol Corp. -0x087c=Adesso/Kbtek America, Inc. -0x087d=Jaton Corp. -0x087e=Fujitsu Computer Products of America -0x087f=Virtual IP Group, Inc. -0x0880=APT Technologies, Inc. -0x0883=Recording Industry Association of America (RIAA) -0x0885=Boca Research, Inc. -0x0886=XAC Automation Corp. -0x0887=Hannstar Electronics Corp. -0x088b=MassWorks, Inc. -0x088c=Swecoin AB -0x088e=iLok -0x0892=DioGraphy, Inc. -0x0897=Lauterbach -0x089c=United Technologies Research Cntr. -0x089d=Icron Technologies Corp. -0x089e=NST Co., Ltd -0x089f=Primex Aerospace Co. -0x08a5=e9, Inc. -0x08a8=Andrea Electronics -0x08ae=Macally (Mace Group, Inc.) -0x08b4=Sorenson Vision, Inc. -0x08b7=NATSU -0x08b8=J. Gordon Electronic Design, Inc. -0x08b9=RadioShack Corp. (Tandy) -0x08bb=Texas Instruments Japan -0x08bd=Citizen Watch Co., Ltd -0x08c3=Precise Biometrics -0x08c4=Proxim, Inc. -0x08c7=Key Nice Enterprise Co., Ltd -0x08c8=2Wire, Inc. -0x08c9=Nippon Telegraph and Telephone Corp. -0x08ca=Aiptek International, Inc. -0x08cd=Jue Hsun Ind. Corp. -0x08ce=Long Well Electronics Corp. -0x08cf=Productivity Enhancement Products -0x08d1=smartBridges, Inc. -0x08d3=Virtual Ink -0x08d4=Fujitsu Siemens Computers -0x08d8=IXXAT Automation GmbH -0x08d9=Increment P Corp. -0x08dd=Billionton Systems, Inc. -0x08df=Spyrus, Inc. -0x08e3=Olitec, Inc. -0x08e4=Pioneer Corp. -0x08e5=Litronic -0x08e6=Gemplus -0x08e7=Pan-International Wire & Cable -0x08e8=Integrated Memory Logic -0x08e9=Extended Systems, Inc. -0x08ea=Ericsson, Inc., Blue Ridge Labs -0x08ec=M-Systems Flash Disk Pioneers -0x08ed=MediaTek Inc. -0x08ee=CCSI/Hesso -0x08f0=Corex Technologies -0x08f1=CTI Electronics Corp. -0x08f2=Gotop Information Inc. -0x08f5=SysTec Co., Ltd -0x08f6=Logic 3 International, Ltd -0x08f7=Vernier -0x08f8=Keen Top International Enterprise Co., Ltd -0x08f9=Wipro Technologies -0x08fa=Caere -0x08fb=Socket Communications -0x08fc=Sicon Cable Technology Co., Ltd -0x08fd=Digianswer A/S -0x08ff=AuthenTec, Inc. -0x0900=Pinnacle Systems, Inc. -0x0901=VST Technologies -0x0906=Faraday Technology Corp. -0x0908=ShenZhen SANZHAI Technology Co.,Ltd -0x0909=Audio-Technica Corp. -0x090a=Trumpion Microelectronics, Inc. -0x090b=Neurosmith -0x090c=Silicon Motion, Inc. - Taiwan (Feiya Technology Corp.) -0x090d=Multiport Computer Vertriebs GmbH -0x090e=Shining Technology, Inc. -0x090f=Fujitsu Devices, Inc. -0x0910=Alation Systems, Inc. -0x0911=Philips Speech Processing -0x0912=Voquette, Inc. -0x0915=GlobeSpan, Inc. -0x0917=SmartDisk Corp. -0x0919=Tiger Electronics -0x091e=Garmin International -0x0920=Echelon Co. -0x0921=GoHubs, Inc. -0x0922=Dymo-CoStar Corp. -0x0923=IC Media Corp. -0x0924=Xerox -0x0925=Lakeview Research -0x0927=Summus, Ltd -0x0928=Oxford Semiconductor, Ltd -0x0929=American Biometric Co. -0x092a=Toshiba Information & Industrial Sys. And Services -0x092b=Sena Technologies, Inc. -0x092f=Northern Embedded Science/CAVNEX -0x0930=Toshiba Corp. -0x0931=Harmonic Data Systems, Ltd -0x0932=Crescentec Corp. -0x0933=Quantum Corp. -0x0934=Netcom Systems -0x0936=NuTesla -0x0939=Lumberg, Inc. -0x093a=Pixart Imaging, Inc. -0x093b=Plextor Corp. -0x093c=Intrepid Control Systems, Inc. -0x093d=InnoSync, Inc. -0x093e=J.S.T. Mfg. Co., Ltd -0x093f=Olympia Telecom Vertriebs GmbH -0x0940=Japan Storage Battery Co., Ltd -0x0941=Photobit Corp. -0x0942=i2Go.com, LLC -0x0943=HCL Technologies India Private, Ltd -0x0944=KORG, Inc. -0x0945=Pasco Scientific -0x0948=Kronauer music in digital -0x094b=Linkup Systems Corp. -0x094d=Cable Television Laboratories -0x094f=Yano -0x0951=Kingston Technology -0x0954=RPM Systems Corp. -0x0955=NVidia Corp. -0x0956=BSquare Corp. -0x0957=Agilent Technologies, Inc. -0x0958=CompuLink Research, Inc. -0x0959=Cologne Chip AG -0x095a=Portsmith -0x095b=Medialogic Corp. -0x095c=K-Tec Electronics -0x095d=Polycom, Inc. -0x0967=Acer (??) -0x0968=Catalyst Enterprises, Inc. -0x096e=Feitian Technologies, Inc. -0x0971=Gretag-Macbeth AG -0x0973=Schlumberger -0x0974=Datagraphix, a business unit of Anacomp -0x0975=OL'E Communications, Inc. -0x0976=Adirondack Wire & Cable -0x0977=Lightsurf Technologies -0x0978=Beckhoff GmbH -0x0979=Jeilin Technology Corp., Ltd -0x097a=Minds At Work LLC -0x097b=Knudsen Engineering, Ltd -0x097c=Marunix Co., Ltd -0x097d=Rosun Technologies, Inc. -0x097f=Barun Electronics Co., Ltd -0x0981=Oak Technology, Ltd -0x0984=Apricorn -0x0985=cab Produkttechnik GmbH & Co KG -0x0986=Matsushita Electric Works, Ltd. -0x098c=Vitana Corp. -0x098d=INDesign -0x098e=Integrated Intellectual Property, Inc. -0x098f=Kenwood TMI Corp. -0x0993=Gemstar eBook Group, Ltd -0x0996=Integrated Telecom Express, Inc. -0x099a=Zippy Technology Corp. -0x09a3=PairGain Technologies -0x09a4=Contech Research, Inc. -0x09a5=VCON Telecommunications -0x09a6=Poinchips -0x09a7=Data Transmission Network Corp. -0x09a8=Lin Shiung Enterprise Co., Ltd -0x09a9=Smart Card Technologies Co., Ltd -0x09aa=Intersil Corp. -0x09ab=Japan Cash Machine Co., Ltd. -0x09ae=Tripp Lite -0x09b2=Franklin Electronic Publishers, Inc. -0x09b3=Altius Solutions, Inc. -0x09b4=MDS Telephone Systems -0x09b5=Celltrix Technology Co., Ltd -0x09bc=Grundig -0x09be=MySmart.Com -0x09bf=Auerswald GmbH & Co. KG -0x09c0=Genpix Electronics, LLC -0x09c1=Arris Interactive LLC -0x09c2=Nisca Corp. -0x09c3=ActivCard, Inc. -0x09c4=ACTiSYS Corp. -0x09c5=Memory Corp. -0x09cc=Workbit Corp. -0x09cd=Psion Dacom Home Networks, Ltd -0x09ce=City Electronics, Ltd -0x09cf=Electronics Testing Center, Taiwan -0x09d1=NeoMagic, Inc. -0x09d2=Vreelin Engineering, Inc. -0x09d3=Com One -0x09d7=Novatel Wireless -0x09d9=KRF Tech, Ltd -0x09da=A4 Tech Co., Ltd -0x09db=Measurement Computing Corp. -0x09dc=Aimex Corp. -0x09dd=Fellowes, Inc. -0x09df=Addonics Technologies Corp. -0x09e1=Intellon Corp. -0x09e5=Jo-Dan International, Inc. -0x09e6=Silutia, Inc. -0x09e7=Real 3D, Inc. -0x09e8=AKAI Professional M.I. Corp. -0x09e9=Chen-Source, Inc. -0x09eb=IM Networks, Inc. -0x09ef=Xitel -0x09f3=GoFlight, Inc. -0x09f5=AresCom -0x09f6=RocketChips, Inc. -0x09f7=Edu-Science (H.K.), Ltd -0x09f8=SoftConnex Technologies, Inc. -0x09f9=Bay Associates -0x09fa=Mtek Vision -0x09fb=Altera -0x09ff=Gain Technology Corp. -0x0a00=Liquid Audio -0x0a01=ViA, Inc. -0x0a07=Ontrak Control Systems Inc. -0x0a0b=Cybex Computer Products Co. -0x0a11=Xentec, Inc. -0x0a12=Cambridge Silicon Radio, Ltd -0x0a13=Telebyte, Inc. -0x0a14=Spacelabs Medical, Inc. -0x0a15=Scalar Corp. -0x0a16=Trek Technology (S) PTE, Ltd -0x0a17=Pentax Corp. -0x0a18=Heidelberger Druckmaschinen AG -0x0a19=Hua Geng Technologies, Inc. -0x0a21=Medtronic Physio Control Corp. -0x0a22=Century Semiconductor USA, Inc. -0x0a27=Datacard Group -0x0a2c=AK-Modul-Bus Computer GmbH -0x0a34=TG3 Electronics, Inc. -0x0a35=Radikal Technologies -0x0a39=Gilat Satellite Networks, Ltd -0x0a3a=PentaMedia Co., Ltd -0x0a3c=NTT DoCoMo, Inc. -0x0a3d=Varo Vision -0x0a3f=Swissonic AG -0x0a43=Boca Systems, Inc. -0x0a46=Davicom Semiconductor, Inc. -0x0a47=Hirose Electric -0x0a48=I/O Interconnect -0x0a4b=Fujitsu Media Devices, Ltd -0x0a4c=Computex Co., Ltd -0x0a4d=Evolution Electronics, Ltd -0x0a4e=Steinberg Soft-und Hardware GmbH -0x0a4f=Litton Systems, Inc. -0x0a50=Mimaki Engineering Co., Ltd -0x0a51=Sony Electronics, Inc. -0x0a52=Jebsee Electronics Co., Ltd -0x0a53=Portable Peripheral Co., Ltd -0x0a5a=Electronics For Imaging, Inc. -0x0a5b=EAsics NV -0x0a5c=Broadcom Corp. -0x0a5d=Diatrend Corp. -0x0a5f=Zebra -0x0a62=MPMan -0x0a66=ClearCube Technology -0x0a67=Medeli Electronics Co., Ltd -0x0a68=Comaide Corp. -0x0a69=Chroma ate, Inc. -0x0a6b=Green House Co., Ltd -0x0a6c=Integrated Circuit Systems, Inc. -0x0a6d=UPS Manufacturing -0x0a6e=Benwin -0x0a6f=Core Technology, Inc. -0x0a70=International Game Technology -0x0a71=VIPColor Technologies USA, Inc. -0x0a72=Sanwa Denshi -0x0a7d=NSTL, Inc. -0x0a7e=Octagon Systems Corp. -0x0a80=Rexon Technology Corp., Ltd -0x0a81=Chesen Electronics Corp. -0x0a82=Syscan -0x0a83=NextComm, Inc. -0x0a84=Maui Innovative Peripherals -0x0a85=Idexx Labs -0x0a86=NITGen Co., Ltd -0x0a8d=Picturetel -0x0a8e=Japan Aviation Electronics Industry, Ltd -0x0a90=Candy Technology Co., Ltd -0x0a91=Globlink Technology, Inc. -0x0a92=EGO SYStems, Inc. -0x0a93=C Technologies AB -0x0a94=Intersense -0x0aa3=Lava Computer Mfg., Inc. -0x0aa4=Develco Elektronik -0x0aa5=First International Digital -0x0aa6=Perception Digital, Ltd -0x0aa7=Wincor Nixdorf International GmbH -0x0aa8=TriGem Computer, Inc. -0x0aa9=Baromtec Co. -0x0aaa=Japan CBM Corp. -0x0aab=Vision Shape Europe SA -0x0aac=iCompression, Inc. -0x0aad=Rohde & Schwarz GmbH & Co. KG -0x0aae=NEC infrontia Corp. (Nitsuko) -0x0aaf=Digitalway Co., Ltd -0x0ab0=Arrow Strong Electronics Co., Ltd -0x0ab1=FEIG ELECTRONIC GmbH -0x0aba=Ellisys -0x0abe=Stereo-Link -0x0abf=Diolan -0x0ac3=Sanyo Semiconductor Company Micro -0x0ac4=Leco Corp. -0x0ac5=I & C Corp. -0x0ac6=Singing Electrons, Inc. -0x0ac7=Panwest Corp. -0x0ac8=Z-Star Microelectronics Corp. -0x0ac9=Micro Solutions, Inc. -0x0aca=OPEN Networks Ltd -0x0acc=Koga Electronics Co. -0x0acd=ID Tech -0x0ace=ZyDAS -0x0acf=Intoto, Inc. -0x0ad0=Intellix Corp. -0x0ad1=Remotec Technology, Ltd -0x0ad2=Service & Quality Technology Co., Ltd -0x0ada=Data Encryption Systems Ltd. -0x0ae3=Allion Computer, Inc. -0x0ae4=Taito Corp. -0x0ae7=Neodym Systems, Inc. -0x0ae8=System Support Co., Ltd -0x0ae9=North Shore Circuit Design L.L.P. -0x0aea=SciEssence, LLC -0x0aeb=TTP Communications, Ltd -0x0aec=Neodio Technologies Corp. -0x0af0=Option -0x0af6=Silver I Co., Ltd -0x0af7=B2C2, Inc. -0x0af9=Hama, Inc. -0x0afc=Zaptronix Ltd -0x0afd=Tateno Dennou, Inc. -0x0afe=Cummins Engine Co. -0x0aff=Jump Zone Network Products, Inc. -0x0b00=INGENICO -0x0b05=ASUSTek Computer, Inc. -0x0b0b=Datamax-O'Neil -0x0b0c=Todos AB -0x0b0d=ProjectLab -0x0b0e=GN Netcom -0x0b0f=AVID Technology -0x0b10=Pcally -0x0b11=I Tech Solutions Co., Ltd -0x0b1e=Electronic Warfare Assoc., Inc. (EWA) -0x0b1f=Insyde Software Corp. -0x0b20=TransDimension, Inc. -0x0b21=Yokogawa Electric Corp. -0x0b22=Japan System Development Co., Ltd -0x0b23=Pan-Asia Electronics Co., Ltd -0x0b24=Link Evolution Corp. -0x0b27=Ritek Corp. -0x0b28=Kenwood Corp. -0x0b2c=Village Center, Inc. -0x0b30=PNY Technologies, Inc. -0x0b33=Contour Design, Inc. -0x0b37=Hitachi ULSI Systems Co., Ltd -0x0b38=Gear Head -0x0b39=Omnidirectional Control Technology, Inc. -0x0b3a=IPaxess -0x0b3b=Tekram Technology Co., Ltd -0x0b3c=Olivetti Techcenter -0x0b3e=Kikusui Electronics Corp. -0x0b41=Hal Corp. -0x0b43=Play.com, Inc. -0x0b47=Sportbug.com, Inc. -0x0b48=TechnoTrend AG -0x0b49=ASCII Corp. -0x0b4b=Pine Corp. Ltd. -0x0b4d=Graphtec America, Inc. -0x0b4e=Musical Electronics, Ltd -0x0b50=Dumpries Co., Ltd -0x0b51=Comfort Keyboard Co. -0x0b52=Colorado MicroDisplay, Inc. -0x0b54=Sinbon Electronics Co., Ltd -0x0b56=TYI Systems, Ltd -0x0b57=Beijing HanwangTechnology Co., Ltd -0x0b59=Lake Communications, Ltd -0x0b5a=Corel Corp. -0x0b5f=Green Electronics Co., Ltd -0x0b60=Nsine, Ltd -0x0b61=NEC Viewtechnology, Ltd -0x0b62=Orange Micro, Inc. -0x0b63=ADLink Technology, Inc. -0x0b64=Wonderful Wire Cable Co., Ltd -0x0b65=Expert Magnetics Corp. -0x0b69=CacheVision -0x0b6a=Maxim Integrated Products -0x0b6f=Nagano Japan Radio Co., Ltd -0x0b70=PortalPlayer, Inc. -0x0b71=SHIN-EI Sangyo Co., Ltd -0x0b72=Embedded Wireless Technology Co., Ltd -0x0b73=Computone Corp. -0x0b75=Roland DG Corp. -0x0b79=Sunrise Telecom, Inc. -0x0b7a=Zeevo, Inc. -0x0b7b=Taiko Denki Co., Ltd -0x0b7c=ITRAN Communications, Ltd -0x0b7d=Astrodesign, Inc. -0x0b81=id3 Semiconductors -0x0b84=Rextron Technology, Inc. -0x0b85=Elkat Electronics, Sdn., Bhd. -0x0b86=Exputer Systems, Inc. -0x0b87=Plus-One I & T, Inc. -0x0b88=Sigma Koki Co., Ltd, Technology Center -0x0b89=Advanced Digital Broadcast, Ltd -0x0b8c=SMART Technologies Inc. -0x0b95=ASIX Electronics Corp. -0x0b96=Sewon Telecom -0x0b97=O2 Micro, Inc. -0x0b98=Playmates Toys, Inc. -0x0b99=Audio International, Inc. -0x0b9b=Dipl.-Ing. Stefan Kunde -0x0b9d=Softprotec Co. -0x0b9f=Chippo Technologies -0x0baf=U.S. Robotics -0x0bb0=Concord Camera Corp. -0x0bb1=Infinilink Corp. -0x0bb2=Ambit Microsystems Corp. -0x0bb3=Ofuji Technology -0x0bb4=High Tech Computer Corp. -0x0bb5=Murata Manufacturing Co., Ltd -0x0bb6=Network Alchemy -0x0bb7=Joytech Computer Co., Ltd -0x0bb8=Hitachi Semiconductor and Devices Sales Co., Ltd -0x0bb9=Eiger M&C Co., Ltd -0x0bba=ZAccess Systems -0x0bbb=General Meters Corp. -0x0bbc=Assistive Technology, Inc. -0x0bbd=System Connection, Inc. -0x0bc0=Knilink Technology, Inc. -0x0bc1=Fuw Yng Electronics Co., Ltd -0x0bc2=Seagate RSS LLC -0x0bc3=IPWireless, Inc. -0x0bc4=Microcube Corp. -0x0bc5=JCN Co., Ltd -0x0bc6=ExWAY, Inc. -0x0bc7=X10 Wireless Technology, Inc. -0x0bc8=Telmax Communications -0x0bc9=ECI Telecom, Ltd -0x0bca=Startek Engineering, Inc. -0x0bcb=Perfect Technic Enterprise Co., Ltd -0x0bd7=Andrew Pargeter & Associates -0x0bda=Realtek Semiconductor Corp. -0x0bdb=Ericsson Business Mobile Networks BV -0x0bdc=Y Media Corp. -0x0bdd=Orange PCS -0x0be2=Kanda Tsushin Kogyo Co., Ltd -0x0be3=TOYO Corp. -0x0be4=Elka International, Ltd -0x0be5=DOME imaging systems, Inc. -0x0be6=Dong Guan Humen Wonderful Wire Cable Factory -0x0bed=Silicon Labs -0x0bee=LTK Industries, Ltd -0x0bef=Way2Call Communications -0x0bf0=Pace Micro Technology PLC -0x0bf1=Intracom S.A. -0x0bf2=Konexx -0x0bf6=Addonics Technologies, Inc. -0x0bf7=Sunny Giken, Inc. -0x0bf8=Fujitsu Siemens Computers -0x0bfd=Kvaser AB -0x0c04=MOTO Development Group, Inc. -0x0c05=Appian Graphics -0x0c06=Hasbro Games, Inc. -0x0c07=Infinite Data Storage, Ltd -0x0c08=Agate -0x0c09=Comjet Information System -0x0c0a=Highpoint Technologies, Inc. -0x0c0b=Dura Micro, Inc. (Acomdata) -0x0c12=Zeroplus -0x0c15=Iris Graphics -0x0c16=Gyration, Inc. -0x0c17=Cyberboard A/S -0x0c18=SynerTek Korea, Inc. -0x0c19=cyberPIXIE, Inc. -0x0c1a=Silicon Motion, Inc. -0x0c1b=MIPS Technologies -0x0c1c=Hang Zhou Silan Electronics Co., Ltd -0x0c22=Tally Printer Corp. -0x0c23=Lernout + Hauspie -0x0c24=Taiyo Yuden -0x0c25=Sampo Corp. -0x0c26=Prolific Technology Inc. -0x0c27=RFIDeas, Inc -0x0c2e=Metro -0x0c35=Eagletron, Inc. -0x0c36=E Ink Corp. -0x0c37=e.Digital -0x0c38=Der An Electric Wire & Cable Co., Ltd -0x0c39=IFR -0x0c3a=Furui Precise Component (Kunshan) Co., Ltd -0x0c3b=Komatsu, Ltd -0x0c3c=Radius Co., Ltd -0x0c3d=Innocom, Inc. -0x0c3e=Nextcell, Inc. -0x0c44=Motorola iDEN -0x0c45=Microdia -0x0c46=WaveRider Communications, Inc. -0x0c4a=ALGE-TIMING GmbH -0x0c4b=Reiner SCT Kartensysteme GmbH -0x0c52=Sealevel Systems, Inc. -0x0c53=ViewPLUS, Inc. -0x0c54=Glory, Ltd -0x0c55=Spectrum Digital, Inc. -0x0c56=Billion Bright, Ltd -0x0c57=Imaginative Design Operation Co., Ltd -0x0c58=Vidar Systems Corp. -0x0c59=Dong Guan Shinko Wire Co., Ltd -0x0c5a=TRS International Mfg., Inc. -0x0c5e=Xytronix Research & Design -0x0c60=Apogee Electronics Corp. -0x0c62=Chant Sincere Co., Ltd -0x0c63=Toko, Inc. -0x0c64=Signality System Engineering Co., Ltd -0x0c65=Eminence Enterprise Co., Ltd -0x0c66=Rexon Electronics Corp. -0x0c67=Concept Telecom, Ltd -0x0c70=MCT Elektronikladen -0x0c72=PEAK System -0x0c74=Optronic Laboratories Inc. -0x0c76=JMTek, LLC. -0x0c77=Sipix Group, Ltd -0x0c78=Detto Corp. -0x0c79=NuConnex Technologies Pte., Ltd -0x0c7a=Wing-Span Enterprise Co., Ltd -0x0c86=NDA Technologies, Inc. -0x0c88=Kyocera Wireless Corp. -0x0c89=Honda Tsushin Kogyo Co., Ltd -0x0c8a=Pathway Connectivity, Inc. -0x0c8b=Wavefly Corp. -0x0c8c=Coactive Networks -0x0c8d=Tempo -0x0c8e=Cesscom Co., Ltd -0x0c8f=Applied Microsystems -0x0c98=Berkshire Products, Inc. -0x0c99=Innochips Co., Ltd -0x0c9a=Hanwool Robotics Corp. -0x0c9b=Jobin Yvon, Inc. -0x0c9d=SemTek -0x0ca2=Zyfer -0x0ca3=Sega Corp. -0x0ca4=ST&T Instrument Corp. -0x0ca5=BAE Systems Canada, Inc. -0x0ca6=Castles Technology Co., Ltd -0x0ca7=Information Systems Laboratories -0x0cad=Motorola CGISS -0x0cae=Ascom Business Systems, Ltd -0x0caf=Buslink -0x0cb0=Flying Pig Systems -0x0cb1=Innovonics, Inc. -0x0cb6=Celestix Networks, Pte., Ltd -0x0cb7=Singatron Enterprise Co., Ltd -0x0cb8=Opticis Co., Ltd -0x0cba=Trust Electronic (Shanghai) Co., Ltd -0x0cbb=Shanghai Darong Electronics Co., Ltd -0x0cbc=Palmax Technology Co., Ltd -0x0cbd=Pentel Co., Ltd (Electronics Equipment Div.) -0x0cbe=Keryx Technologies, Inc. -0x0cbf=Union Genius Computer Co., Ltd -0x0cc0=Kuon Yi Industrial Corp. -0x0cc1=Given Imaging, Ltd -0x0cc2=Timex Corp. -0x0cc3=Rimage Corp. -0x0cc4=emsys GmbH -0x0cc5=Sendo -0x0cc6=Intermagic Corp. -0x0cc7=Kontron Medical AG -0x0cc8=Technotools Corp. -0x0cc9=BroadMAX Technologies, Inc. -0x0cca=Amphenol -0x0ccb=SKNet Co., Ltd -0x0ccc=Domex Technology Corp. -0x0ccd=TerraTec Electronic GmbH -0x0cd4=Bang Olufsen -0x0cd5=LabJack Corporation -0x0cd7=NewChip S.r.l. -0x0cd8=JS Digitech, Inc. -0x0cd9=Hitachi Shin Din Cable, Ltd -0x0cde=Z-Com -0x0ce5=Validation Technologies International -0x0ce9=pico Technology -0x0cf1=e-Conn Electronic Co., Ltd -0x0cf2=ENE Technology, Inc. -0x0cf3=Atheros Communications, Inc. -0x0cf4=Fomtex Corp. -0x0cf5=Cellink Co., Ltd -0x0cf6=Compucable Corp. -0x0cf7=ishoni Networks -0x0cf8=Clarisys, Inc. -0x0cf9=Central System Research Co., Ltd -0x0cfa=Inviso, Inc. -0x0cfc=Minolta-QMS, Inc. -0x0cff=SAFA MEDIA Co., Ltd. -0x0d06=telos EDV Systementwicklung GmbH -0x0d08=UTStarcom -0x0d0b=Contemporary Controls -0x0d0c=Astron Electronics Co., Ltd -0x0d0d=MKNet Corp. -0x0d0e=Hybrid Networks, Inc. -0x0d0f=Feng Shin Cable Co., Ltd -0x0d10=Elastic Networks -0x0d11=Maspro Denkoh Corp. -0x0d12=Hansol Electronics, Inc. -0x0d13=BMF Corp. -0x0d14=Array Comm, Inc. -0x0d15=OnStream b.v. -0x0d16=Hi-Touch Imaging Technologies Co., Ltd -0x0d17=NALTEC, Inc. -0x0d18=coaXmedia -0x0d19=Hank Connection Industrial Co., Ltd -0x0d28=NXP -0x0d32=Leo Hui Electric Wire & Cable Co., Ltd -0x0d33=AirSpeak, Inc. -0x0d34=Rearden Steel Technologies -0x0d35=Dah Kun Co., Ltd -0x0d3a=Posiflex Technologies, Inc. -0x0d3c=Sri Cable Technology, Ltd -0x0d3d=Tangtop Technology Co., Ltd -0x0d3e=Fitcom, inc. -0x0d3f=MTS Systems Corp. -0x0d40=Ascor, Inc. -0x0d41=Ta Yun Terminals Industrial Co., Ltd -0x0d42=Full Der Co., Ltd -0x0d46=Kobil Systems GmbH -0x0d49=Maxtor -0x0d4a=NF Corp. -0x0d4b=Grape Systems, Inc. -0x0d4c=Tedas AG -0x0d4d=Coherent, Inc. -0x0d4e=Agere Systems Netherland BV -0x0d4f=EADS Airbus France -0x0d50=Cleware GmbH -0x0d51=Volex (Asia) Pte., Ltd -0x0d53=HMI Co., Ltd -0x0d54=Holon Corp. -0x0d55=ASKA Technologies, Inc. -0x0d56=AVLAB Technology, Inc. -0x0d57=Solomon Microtech, Ltd -0x0d5c=SMC Networks, Inc. -0x0d5e=Myacom, Ltd -0x0d5f=CSI, Inc. -0x0d60=IVL Technologies, Ltd -0x0d61=Meilu Electronics (Shenzhen) Co., Ltd -0x0d62=Darfon Electronics Corp. -0x0d63=Fritz Gegauf AG -0x0d64=DXG Technology Corp. -0x0d65=KMJP Co., Ltd -0x0d66=TMT -0x0d67=Advanet, Inc. -0x0d68=Super Link Electronics Co., Ltd -0x0d69=NSI -0x0d6a=Megapower International Corp. -0x0d6b=And-Or Logic -0x0d70=Try Computer Co., Ltd -0x0d71=Hirakawa Hewtech Corp. -0x0d72=Winmate Communication, Inc. -0x0d73=Hit's Communications, Inc. -0x0d76=MFP Korea, Inc. -0x0d77=Power Sentry/Newpoint -0x0d78=Japan Distributor Corp. -0x0d7a=MARX Datentechnik GmbH -0x0d7b=Wellco Technology Co., Ltd -0x0d7c=Taiwan Line Tek Electronic Co., Ltd -0x0d7d=Phison Electronics Corp. -0x0d7e=American Computer & Digital Components -0x0d7f=Essential Reality LLC -0x0d80=H.R. Silvine Electronics, Inc. -0x0d81=TechnoVision -0x0d83=Think Outside, Inc. -0x0d87=Dolby Laboratories Inc. -0x0d89=Oz Software -0x0d8a=King Jim Co., Ltd -0x0d8b=Ascom Telecommunications, Ltd -0x0d8c=C-Media Electronics, Inc. -0x0d8d=Promotion & Display Technology, Ltd -0x0d8e=Global Sun Technology, Inc. -0x0d8f=Pitney Bowes -0x0d90=Sure-Fire Electrical Corp. -0x0d96=Skanhex Technology, Inc. -0x0d97=Santa Barbara Instrument Group -0x0d98=Mars Semiconductor Corp. -0x0d99=Trazer Technologies, Inc. -0x0d9a=RTX Telecom AS -0x0d9b=Tat Shing Electrical Co. -0x0d9c=Chee Chen Hi-Technology Co., Ltd -0x0d9d=Sanwa Supply, Inc. -0x0d9e=Avaya -0x0d9f=Powercom Co., Ltd -0x0da0=Danger Research -0x0da1=Suzhou Peter's Precise Industrial Co., Ltd -0x0da2=Land Instruments International, Ltd -0x0da3=Nippon Electro-Sensory Devices Corp. -0x0da4=Polar Electro OY -0x0da7=IOGear, Inc. -0x0da8=softDSP Co., Ltd -0x0dab=Cubig Group -0x0dad=Westover Scientific -0x0db0=Micro Star International -0x0db1=Wen Te Electronics Co., Ltd -0x0db2=Shian Hwi Plug Parts, Plastic Factory -0x0db3=Tekram Technology Co., Ltd -0x0db4=Chung Fu Chen Yeh Enterprise Corp. -0x0db7=ELCON Systemtechnik -0x0dbc=A&D Medical -0x0dbe=Jiuh Shiuh Precision Industry Co., Ltd -0x0dbf=Jess-Link International -0x0dc0=G7 Solutions (formerly Great Notions) -0x0dc1=Tamagawa Seiki Co., Ltd -0x0dc3=Athena Smartcard Solutions, Inc. -0x0dc4=Macpower Peripherals, Ltd -0x0dc5=SDK Co., Ltd -0x0dc6=Precision Squared Technology Corp. -0x0dc7=First Cable Line, Inc. -0x0dcd=NetworkFab Corp. -0x0dd0=Access Solutions -0x0dd1=Contek Electronics Co., Ltd -0x0dd2=Power Quotient International Co., Ltd -0x0dd3=MediaQ -0x0dd4=Custom Engineering SPA -0x0dd5=California Micro Devices -0x0dd7=Kocom Co., Ltd -0x0dd8=Netac Technology Co., Ltd -0x0dd9=HighSpeed Surfing -0x0dda=Integrated Circuit Solution, Inc. -0x0ddb=Tamarack, Inc. -0x0ddd=Datelink Technology Co., Ltd -0x0dde=Ubicom, Inc. -0x0de0=BD Consumer Healthcare -0x0dea=UTECH Electronic (D.G.) Co., Ltd. -0x0ded=Novasonics -0x0dee=Lifetime Memory Products -0x0def=Full Rise Electronic Co., Ltd -0x0df4=NET&SYS -0x0df6=Sitecom Europe B.V. -0x0df7=Mobile Action Technology, Inc. -0x0dfa=Toyo Communication Equipment Co., Ltd -0x0dfc=GeneralTouch Technology Co., Ltd -0x0e03=Nippon Systemware Co., Ltd -0x0e08=Winbest Technology Co., Ltd -0x0e0b=Amigo Technology Inc. -0x0e0c=Gesytec -0x0e0f=VMware, Inc. -0x0e16=JMTek, LLC -0x0e17=Walex Electronic, Ltd -0x0e1b=Crewave -0x0e20=Pegasus Technologies Ltd. -0x0e21=Cowon Systems, Inc. -0x0e22=Symbian Ltd. -0x0e23=Liou Yuane Enterprise Co., Ltd -0x0e25=VinChip Systems, Inc. -0x0e26=J-Phone East Co., Ltd -0x0e30=HeartMath LLC -0x0e34=Micro Computer Control Corp. -0x0e35=3Pea Technologies, Inc. -0x0e36=TiePie engineering -0x0e38=Stratitec, Inc. -0x0e39=Smart Modular Technologies, Inc. -0x0e3a=Neostar Technology Co., Ltd -0x0e3b=Mansella, Ltd -0x0e41=Line6, Inc. -0x0e44=Sun-Riseful Technology Co., Ltd. -0x0e48=Julia Corp., Ltd -0x0e4a=Shenzhen Bao Hing Electric Wire & Cable Mfr. Co. -0x0e4c=Radica Games, Ltd -0x0e55=Speed Dragon Multimedia, Ltd -0x0e56=Kingston Technology Company, Inc. -0x0e5a=Active Co., Ltd -0x0e5b=Union Power Information Industrial Co., Ltd -0x0e5c=Bitland Information Technology Co., Ltd -0x0e5d=Neltron Industrial Co., Ltd -0x0e5e=Conwise Technology Co., Ltd. -0x0e66=Hawking Technologies -0x0e67=Fossil, Inc. -0x0e6a=Megawin Technology Co., Ltd -0x0e6f=Logic3 -0x0e70=Tokyo Electronic Industry Co., Ltd -0x0e72=Hsi-Chin Electronics Co., Ltd -0x0e75=TVS Electronics, Ltd -0x0e79=Archos, Inc. -0x0e7b=On-Tech Industry Co., Ltd -0x0e7e=Gmate, Inc. -0x0e82=Ching Tai Electric Wire & Cable Co., Ltd -0x0e83=Shin An Wire & Cable Co. -0x0e8c=Well Force Electronic Co., Ltd -0x0e8d=MediaTek Inc. -0x0e8f=GreenAsia Inc. -0x0e90=WiebeTech, LLC -0x0e91=VTech Engineering Canada, Ltd -0x0e92=C's Glory Enterprise Co., Ltd -0x0e93=eM Technics Co., Ltd -0x0e95=Future Technology Co., Ltd -0x0e96=Aplux Communications, Ltd -0x0e97=Fingerworks, Inc. -0x0e98=Advanced Analogic Technologies, Inc. -0x0e99=Parallel Dice Co., Ltd -0x0e9a=TA HSING Industries, Ltd -0x0e9b=ADTEC Corp. -0x0e9c=Streamzap, Inc. -0x0e9f=Tamura Corp. -0x0ea0=Ours Technology, Inc. -0x0ea6=Nihon Computer Co., Ltd -0x0ea7=MSL Enterprises Corp. -0x0ea8=CenDyne, Inc. -0x0ead=Humax Co., Ltd -0x0eb0=NovaTech -0x0eb1=WIS Technologies, Inc. -0x0eb2=Y-S Electronic Co., Ltd -0x0eb3=Saint Technology Corp. -0x0eb7=Endor AG -0x0ebe=VWeb Corp. -0x0ebf=Omega Technology of Taiwan, Inc. -0x0ec0=LHI Technology (China) Co., Ltd -0x0ec1=Abit Computer Corp. -0x0ec2=Sweetray Industrial, Ltd -0x0ec3=Axell Co., Ltd -0x0ec4=Ballracing Developments, Ltd -0x0ec5=GT Information System Co., Ltd -0x0ec6=InnoVISION Multimedia, Ltd -0x0ec7=Theta Link Corp. -0x0ecd=Lite-On IT Corp. -0x0ece=TaiSol Electronics Co., Ltd -0x0ecf=Phogenix Imaging, LLC -0x0ed1=WinMaxGroup -0x0ed2=Kyoto Micro Computer Co., Ltd -0x0ed3=Wing-Tech Enterprise Co., Ltd -0x0ed5=Fiberbyte -0x0eda=Noriake Itron Corp. -0x0edf=e-MDT Co., Ltd -0x0ee0=Shima Seiki Mfg., Ltd -0x0ee1=Sarotech Co., Ltd -0x0ee2=AMI Semiconductor, Inc. -0x0ee3=ComTrue Technology Corp. -0x0ee4=Sunrich Technology, Ltd -0x0eee=Digital Stream Technology, Inc. -0x0eef=D-WAV Scientific Co., Ltd -0x0ef0=Hitachi Cable, Ltd -0x0ef1=Aichi Micro Intelligent Corp. -0x0ef2=I/O Magic Corp. -0x0ef3=Lynn Products, Inc. -0x0ef4=DSI Datotech -0x0ef5=PointChips -0x0ef6=Yield Microelectronics Corp. -0x0ef7=SM Tech Co., Ltd (Tulip) -0x0efd=Oasis Semiconductor -0x0efe=Wem Technology, Inc. -0x0f06=Visual Frontier Enterprise Co., Ltd -0x0f08=CSL Wire & Plug (Shen Zhen) Co. -0x0f0c=CAS Corp. -0x0f0d=Hori Co., Ltd -0x0f0e=Energy Full Corp. -0x0f11=LD Didactic GmbH -0x0f12=Mars Engineering Corp. -0x0f13=Acetek Technology Co., Ltd -0x0f18=Finger Lakes Instrumentation -0x0f19=Oracom Co., Ltd -0x0f1b=Onset Computer Corp. -0x0f1c=Funai Electric Co., Ltd -0x0f1d=Iwill Corp. -0x0f21=IOI Technology Corp. -0x0f22=Senior Industries, Inc. -0x0f23=Leader Tech Manufacturer Co., Ltd -0x0f24=Flex-P Industries, Snd., Bhd. -0x0f2d=ViPower, Inc. -0x0f2e=Geniality Maple Technology Co., Ltd -0x0f2f=Priva Design Services -0x0f30=Jess Technology Co., Ltd -0x0f31=Chrysalis Development -0x0f32=YFC-BonEagle Electric Co., Ltd -0x0f37=Kokuyo Co., Ltd -0x0f38=Nien-Yi Industrial Corp. -0x0f3d=Airprime, Incorporated -0x0f41=RDC Semiconductor Co., Ltd -0x0f42=Nital Consulting Services, Inc. -0x0f44=Polhemus -0x0f4b=St. John Technology Co., Ltd -0x0f4c=WorldWide Cable Opto Corp. -0x0f4d=Microtune, Inc. -0x0f4e=Freedom Scientific -0x0f52=Wing Key Electrical Co., Ltd -0x0f53=Dongguan White Horse Cable Factory, Ltd -0x0f54=Kawai Musical Instruments Mfg. Co., Ltd -0x0f55=AmbiCom, Inc. -0x0f5c=Prairiecomm, Inc. -0x0f5d=NewAge International, LLC -0x0f5f=Key Technology Corp. -0x0f60=NTK, Ltd -0x0f61=Varian, Inc. -0x0f62=Acrox Technologies Co., Ltd -0x0f63=LeapFrog Enterprises -0x0f68=Kobe Steel, Ltd -0x0f69=Dionex Corp. -0x0f6a=Vibren Technologies, Inc. -0x0f6e=INTELLIGENT SYSTEMS -0x0f73=DFI -0x0f7c=DQ Technology, Inc. -0x0f7d=NetBotz, Inc. -0x0f7e=Fluke Corp. -0x0f88=VTech Holdings, Ltd -0x0f8b=Yazaki Corp. -0x0f8c=Young Generation International Corp. -0x0f8d=Uniwill Computer Corp. -0x0f8e=Kingnet Technology Co., Ltd -0x0f8f=Soma Networks -0x0f97=CviLux Corp. -0x0f98=CyberBank Corp. -0x0f9c=Hyun Won, Inc. -0x0f9e=Lucent Technologies -0x0fa3=Starconn Electronic Co., Ltd -0x0fa4=ATL Technology -0x0fa5=Sotec Co., Ltd -0x0fa7=Epox Computer Co., Ltd -0x0fa8=Logic Controls, Inc. -0x0faf=Winpoint Electronic Corp. -0x0fb0=Haurtian Wire & Cable Co., Ltd -0x0fb1=Inclose Design, Inc. -0x0fb2=Juan-Chern Industrial Co., Ltd -0x0fb8=Wistron Corp. -0x0fb9=AACom Corp. -0x0fba=San Shing Electronics Co., Ltd -0x0fbb=Bitwise Systems, Inc. -0x0fc1=Mitac Internatinal Corp. -0x0fc2=Plug and Jack Industrial, Inc. -0x0fc5=Delcom Engineering -0x0fc6=Dataplus Supplies, Inc. -0x0fca=Research In Motion, Ltd. -0x0fce=Sony Ericsson Mobile Communications AB -0x0fcf=Dynastream Innovations, Inc. -0x0fd0=Tulip Computers B.V. -0x0fd1=Giant Electronics Ltd. -0x0fd4=Tenovis GmbH & Co., KG -0x0fd5=Direct Access Technology, Inc. -0x0fd9=Elgato Systems GmbH -0x0fdc=Micro Plus -0x0fe4=IN-Tech Electronics, Ltd -0x0fe5=Greenconn (U.S.A.), Inc. -0x0fe6=Kontron (Industrial Computer Source / ICS Advent) -0x0fe9=DVICO -0x0fea=United Computer Accessories -0x0feb=CRS Electronic Co., Ltd -0x0fec=UMC Electronics Co., Ltd -0x0fed=Access Co., Ltd -0x0fee=Xsido Corp. -0x0fef=MJ Research, Inc. -0x0ff6=Core Valley Co., Ltd -0x0ff7=CHI SHING Computer Accessories Co., Ltd -0x0fff=Aopen, Inc. -0x1000=Speed Tech Corp. -0x1001=Ritronics Components (S) Pte., Ltd -0x1003=Sigma Corp. -0x1004=LG Electronics, Inc. -0x1005=Apacer Technology, Inc. -0x1006=iRiver, Ltd. -0x1009=Emuzed, Inc. -0x100a=AV Chaseway, Ltd -0x100b=Chou Chin Industrial Co., Ltd -0x100d=Netopia, Inc. -0x1010=Fukuda Denshi Co., Ltd -0x1011=Mobile Media Tech. -0x1012=SDKM Fibres, Wires & Cables Berhad -0x1013=TST-Touchless Sensor Technology AG -0x1014=Densitron Technologies PLC -0x1015=Softronics Pty., Ltd -0x1016=Xiamen Hung's Enterprise Co., Ltd -0x1017=Speedy Industrial Supplies, Pte., Ltd -0x1019=Elitegroup Computer Systems (ECS) -0x1020=Labtec -0x1022=Shinko Shoji Co., Ltd -0x1025=Hyper-Paltek -0x1026=Newly Corp. -0x1027=Time Domain -0x1028=Inovys Corp. -0x1029=Atlantic Coast Telesys -0x102a=Ramos Technology Co., Ltd -0x102b=Infotronic America, Inc. -0x102c=Etoms Electronics Corp. -0x102d=Winic Corp. -0x1031=Comax Technology, Inc. -0x1032=C-One Technology Corp. -0x1033=Nucam Corp. -0x1038=Ideazon, Inc. -0x1039=devolo AG -0x103d=Stanton -0x1043=iCreate Technologies Corp. -0x1044=Chu Yuen Enterprise Co., Ltd -0x1046=Winbond Electronics Corp. [hex] -0x1048=Targus Group International -0x104b=Mylex / Buslogic -0x104c=AMCO TEC International, Inc. -0x104d=Newport Corporation -0x104f=WB Electronics -0x1050=Yubico.com -0x1053=Immanuel Electronics Co., Ltd -0x1054=BMS International Beheer N.V. -0x1055=Complex Micro Interconnection Co., Ltd -0x1056=Hsin Chen Ent Co., Ltd -0x1057=ON Semiconductor -0x1058=Western Digital Technologies, Inc. -0x1059=Giesecke & Devrient GmbH -0x105c=Hong Ji Electric Wire & Cable (Dongguan) Co., Ltd -0x105d=Delkin Devices, Inc. -0x105e=Valence Semiconductor Design, Ltd -0x105f=Chin Shong Enterprise Co., Ltd -0x1060=Easthome Industrial Co., Ltd -0x1063=Motorola Electronics Taiwan, Ltd [hex] -0x1065=CCYU Technology -0x106a=Loyal Legend, Ltd -0x106c=Curitel Communications, Inc. -0x106d=San Chieh Manufacturing, Ltd -0x106e=ConectL -0x106f=Money Controls -0x1076=GCT Semiconductor, Inc. -0x107b=Gateway, Inc. -0x107d=Arlec Australia, Ltd -0x107e=Midoriya Electric Co., Ltd -0x107f=KidzMouse, Inc. -0x1082=Shin-Etsukaken Co., Ltd -0x1083=Canon Electronics, Inc. -0x1084=Pantech Co., Ltd -0x108a=Chloride Power Protection -0x108b=Grand-tek Technology Co., Ltd -0x108c=Robert Bosch GmbH -0x108e=Lotes Co., Ltd. -0x1099=Surface Optics Corp. -0x109a=DATASOFT Systems GmbH -0x109f=eSOL Co., Ltd -0x10a0=Hirotech, Inc. -0x10a3=Mitsubishi Materials Corp. -0x10a9=SK Teletech Co., Ltd -0x10aa=Cables To Go -0x10ab=USI Co., Ltd -0x10ac=Honeywell, Inc. -0x10ae=Princeton Technology Corp. -0x10af=Liebert Corp. -0x10b5=Comodo (PLX?) -0x10b8=DiBcom -0x10bb=TM Technology, Inc. -0x10bc=Dinging Technology Co., Ltd -0x10bd=TMT Technology, Inc. -0x10bf=SmartHome -0x10c4=Cygnal Integrated Products, Inc. -0x10c5=Sanei Electric, Inc. -0x10c6=Intec, Inc. -0x10cb=Eratech -0x10cc=GBM Connector Co., Ltd -0x10cd=Kycon, Inc. -0x10ce=Silicon Labs -0x10cf=Velleman Components, Inc. -0x10d1=Hottinger Baldwin Measurement -0x10d4=Man Boon Manufactory, Ltd -0x10d5=Uni Class Technology Co., Ltd -0x10d6=Actions Semiconductor Co., Ltd -0x10de=Authenex, Inc. -0x10df=In-Win Development, Inc. -0x10e0=Post-Op Video, Inc. -0x10e1=CablePlus, Ltd -0x10e2=Nada Electronics, Ltd -0x10ec=Vast Technologies, Inc. -0x10f0=Nexio Co., Ltd -0x10f1=Importek -0x10f5=Turtle Beach -0x10fb=Pictos Technologies, Inc. -0x10fd=Anubis Electronics, Ltd -0x1100=VirTouch, Ltd -0x1101=EasyPass Industrial Co., Ltd -0x1108=Brightcom Technologies, Ltd -0x110a=Moxa Technologies Co., Ltd. -0x1110=Analog Devices Canada, Ltd (Allied Telesyn) -0x1111=Pandora International Ltd. -0x1112=YM ELECTRIC CO., Ltd -0x1113=Medion AG -0x111e=VSO Electric Co., Ltd -0x112a=RedRat -0x112e=Master Hill Electric Wire and Cable Co., Ltd -0x112f=Cellon International, Inc. -0x1130=Tenx Technology, Inc. -0x1131=Integrated System Solution Corp. -0x1132=Toshiba Corp., Digital Media Equipment [hex] -0x1136=CTS Electronincs -0x113c=Arin Tech Co., Ltd -0x113d=Mapower Electronics Co., Ltd -0x1141=V One Multimedia, Pte., Ltd -0x1142=CyberScan Technologies, Inc. -0x1145=Japan Radio Company -0x1146=Shimane SANYO Electric Co., Ltd. -0x1147=Ever Great Electric Wire and Cable Co., Ltd -0x114b=Sphairon Access Systems GmbH -0x114c=Tinius Olsen Testing Machine Co., Inc. -0x114d=Alpha Imaging Technology Corp. -0x114f=Wavecom -0x115b=Salix Technology Co., Ltd. -0x1162=Secugen Corp. -0x1163=DeLorme Publishing, Inc. -0x1164=YUAN High-Tech Development Co., Ltd -0x1165=Telson Electronics Co., Ltd -0x1166=Bantam Interactive Technologies -0x1167=Salient Systems Corp. -0x1168=BizConn International Corp. -0x116e=Gigastorage Corp. -0x116f=Silicon 10 Technology Corp. -0x1175=Shengyih Steel Mold Co., Ltd -0x117d=Santa Electronic, Inc. -0x117e=JNC, Inc. -0x1182=Venture Corp., Ltd -0x1183=Compaq Computer Corp. [hex] (Digital Dream ??) -0x1184=Kyocera Elco Corp. -0x1188=Bloomberg L.P. -0x1189=Acer Communications & Multimedia -0x118f=You Yang Technology Co., Ltd -0x1190=Tripace -0x1191=Loyalty Founder Enterprise Co., Ltd -0x1196=Yankee Robotics, LLC -0x1197=Technoimagia Co., Ltd -0x1198=StarShine Technology Corp. -0x1199=Sierra Wireless, Inc. -0x119a=ZHAN QI Technology Co., Ltd -0x119b=ruwido austria GmbH -0x11a0=Chipcon AS -0x11a3=Technovas Co., Ltd -0x11aa=GlobalMedia Group, LLC -0x11ab=Exito Electronics Co., Ltd -0x11b0=ATECH FLASH TECHNOLOGY -0x11c5=Inmax -0x11db=Topfield Co., Ltd. -0x11e6=K.I. Technology Co. Ltd. -0x11f5=Siemens AG -0x11f6=Prolific -0x11f7=Alcatel (?) -0x1203=TSC Auto ID Technology Co., Ltd -0x1209=InterBiometrics -0x120e=Hudson Soft Co., Ltd -0x120f=Magellan -0x1210=DigiTech -0x121e=Jungsoft Co., Ltd -0x1223=SKYCABLE ENTERPRISE. CO., LTD. -0x1230=Chipidea-Microelectronica, S.A. -0x1233=Denver Electronics -0x1234=Unknown -0x1235=Novation EMS -0x1241=Belkin -0x124a=AirVast -0x124b=Nyko (Honey Bee) -0x124c=MXI - Memory Experts International, Inc. -0x125c=Apogee Inc. -0x125f=A-DATA Technology -0x1260=Standard Microsystems Corp. -0x1264=Covidien Energy-based Devices -0x1266=Pirelli Broadband Solutions -0x1267=Logic3 / SpectraVideo plc -0x126c=Aristocrat Technologies -0x126d=Bel Stewart -0x126e=Strobe Data, Inc. -0x126f=TwinMOS -0x1274=Ensoniq -0x1275=Xaxero Marine Software Engineering, Ltd. -0x1278=Starlight Xpress -0x1283=zebris Medical GmbH -0x1286=Marvell Semiconductor, Inc. -0x1291=Qualcomm Flarion Technologies, Inc. / Leadtek Research, Inc. -0x1292=Innomedia -0x1293=Belkin Components [hex] -0x1294=RISO KAGAKU CORP. -0x129b=CyberTAN Technology -0x12a7=Trendchip Technologies Corp. -0x12ab=Honey Bee Electronic International Ltd. -0x12b8=Zhejiang Xinya Electronic Technology Co., Ltd. -0x12ba=Licensed by Sony Computer Entertainment America -0x12c4=Autocue Group Ltd -0x12d1=Huawei Technologies Co., Ltd. -0x12d2=LINE TECH INDUSTRIAL CO., LTD. -0x12d6=EMS Dr. Thomas Wuensche -0x12d7=BETTER WIRE FACTORY CO., LTD. -0x12e6=Waldorf Music GmbH -0x12ef=Tapwave, Inc. -0x12f5=Dynamic System Electronics Corp. -0x12f7=Memorex Products, Inc. -0x12fd=AIN Comm. Technology Co., Ltd -0x12ff=Fascinating Electronics, Inc. -0x1307=Transcend Information, Inc. -0x1308=Shuttle, Inc. -0x1310=Roper -0x1312=ICS Electronics -0x131d=Natural Point -0x132a=Envara Inc. -0x132b=Konica Minolta -0x1342=Mobility -0x1345=Sino Lite Technology Corp. -0x1347=Moravian Instruments -0x1348=Katsuragawa Electric Co., Ltd. -0x134c=PanJit International Inc. -0x134e=Digby's Bitpile, Inc. DBA D Bit -0x1357=P&E Microcomputer Systems -0x1366=SEGGER -0x136b=STEC -0x1370=Swissbit -0x1371=CNet Technology Inc. -0x1376=Vimtron Electronics Co., Ltd. -0x137b=SCAPS GmbH -0x1385=Netgear, Inc -0x138a=Validity Sensors, Inc. -0x138e=Jungo LTD -0x1390=TOMTOM B.V. -0x1391=IdealTEK, Inc. -0x1395=Sennheiser Communications -0x1397=BEHRINGER International GmbH -0x1398=Q-tec -0x13ad=Baltech -0x13b0=PerkinElmer Optoelectronics -0x13b1=Linksys -0x13b2=Alesis -0x13b3=Nippon Dics Co., Ltd. -0x13ba=Unknown -0x13be=Ricoh Printing Systems, Ltd. -0x13ca=JyeTai Precision Industrial Co., Ltd. -0x13cf=Wisair Ltd. -0x13d0=Techsan Electronics Co., Ltd. -0x13d1=A-Max Technology Macao Commercial Offshore Co. Ltd. -0x13d2=Shark Multimedia -0x13d3=IMC Networks -0x13dc=ALEREON, INC. -0x13dd=i.Tech Dynamic Limited -0x13e1=Kaibo Wire & Cable (Shenzhen) Co., Ltd. -0x13e5=Rane -0x13e6=TechnoScope Co., Ltd. -0x13ea=Hengstler -0x13ec=Zydacron -0x13ee=MosArt -0x13fd=Initio Corporation -0x13fe=Kingston Technology Company Inc. -0x1400=Axxion Group Corp. -0x1402=Bowe Bell & Howell -0x1403=Sitronix -0x140e=Telechips, Inc. -0x1410=Novatel Wireless -0x1415=Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. -0x1419=ABILITY ENTERPRISE CO., LTD. -0x1429=Vega Technologies Industrial (Austria) Co. -0x142a=Thales E-Transactions -0x142b=Arbiter Systems, Inc. -0x1430=RedOctane -0x1431=Pertech Resources, Inc. -0x1435=Wistron NeWeb -0x1436=Denali Software, Inc. -0x143c=Altek Corporation -0x1443=Digilent -0x1453=Radio Shack -0x1456=Extending Wire & Cable Co., Ltd. -0x1457=First International Computer, Inc. -0x145f=Trust -0x1460=Tatung Co. -0x1461=Staccato Communications -0x1462=Micro Star International -0x1472=Huawei-3Com -0x147a=Formosa Industrial Computing, Inc. -0x147e=Upek -0x147f=Hama GmbH & Co., KG -0x1482=Vaillant -0x1484=Elsa AG [hex] -0x1485=Silicom -0x1487=DSP Group, Ltd. -0x148e=EVATRONIX SA -0x148f=Ralink Technology, Corp. -0x1497=Panstrong Company Ltd. -0x1498=Microtek International Inc. -0x149a=Imagination Technologies -0x14aa=WideView Technology Inc. -0x14ad=CTK Corporation -0x14ae=Printronix Inc. -0x14af=ATP Electronics Inc. -0x14b0=StarTech.com Ltd. -0x14b2=Ralink Technology, Corp. -0x14c0=Rockwell Automation, Inc. -0x14c2=Gemlight Computer, Ltd -0x14c8=Zytronic -0x14cd=Super Top -0x14d8=JAMER INDUSTRIES CO., LTD. -0x14dd=Raritan Computer, Inc. -0x14e1=Dialogue Technology Corp. -0x14e5=SAIN Information & Communications Co., Ltd. -0x14ea=Planex Communications -0x14ed=Shure Inc. -0x14f7=TechniSat Digital GmbH -0x1500=Ellisys -0x1501=Pine-Tum Enterprise Co., Ltd. -0x1509=First International Computer, Inc. -0x1513=medMobile -0x1514=Actel -0x1516=CompUSA -0x1518=Cheshire Engineering Corp. -0x1520=Bitwire Corp. -0x1524=ENE Technology Inc -0x1527=Silicon Portals -0x1529=UBIQUAM Co., Ltd. -0x152d=JMicron Technology Corp. / JMicron USA Technology Corp. -0x152e=LG (HLDS) -0x1532=Razer USA, Ltd -0x1546=U-Blox AG -0x154a=Celectronic GmbH -0x154b=PNY -0x154d=ConnectCounty Holdings Berhad -0x154e=D&M Holdings, Inc. (Denon/Marantz) -0x1554=Prolink Microsystems Corp. -0x1557=OQO -0x1568=Sunf Pu Technology Co., Ltd -0x156f=Quantum Corporation -0x1570=ALLTOP TECHNOLOGY CO., LTD. -0x157b=Ketron SRL -0x157e=TRENDnet -0x1582=Fiberline -0x1587=SMA Technologie AG -0x158d=Oakley Inc. -0x158e=JDS Uniphase Corporation (JDSU) -0x1598=Kunshan Guoji Electronics Co., Ltd. -0x15a2=Freescale Semiconductor, Inc. -0x15a4=Afatech Technologies, Inc. -0x15a8=Teams Power Limited -0x15a9=Gemtek -0x15aa=Gearway Electronics (Dong Guan) Co., Ltd. -0x15ad=VMware Inc. -0x15ba=Olimex Ltd. -0x15c0=XL Imaging -0x15c2=SoundGraph Inc. -0x15c5=Advance Multimedia Internet Technology Inc. (AMIT) -0x15c6=Laboratoires MXM -0x15c8=KTF Technologies -0x15c9=D-Box Technologies -0x15ca=Textech International Ltd. -0x15d5=Coulomb Electronics Ltd. -0x15d9=Trust International B.V. -0x15dc=Hynix Semiconductor Inc. -0x15e0=Seong Ji Industrial Co., Ltd. -0x15e1=RSA -0x15e4=Numark -0x15e8=SohoWare -0x15e9=Pacific Digital Corp. -0x15ec=Belcarra Technologies Corp. -0x15f4=HanfTek -0x1604=Tascam -0x1606=Umax -0x1608=Inside Out Networks [hex] -0x160a=VIA Technologies, Inc. -0x1614=Amoi Electronics -0x1619=L & K Precision Technology Co., Ltd. -0x1621=Wionics Research -0x1628=Stonestreet One, Inc. -0x162a=Airgo Networks Inc. -0x162f=WiQuest Communications, Inc. -0x1630=2Wire, Inc. -0x1631=Good Way Technology -0x1645=Cross Match Technologies GmbH -0x1649=SofTec Microsystems -0x164a=ChipX -0x164c=Matrix Vision GmbH -0x1657=Struck Innovative Systeme GmbH -0x165b=Frontier Design Group -0x1660=Creatix Polymedia GmbH -0x1668=Actiontec Electronics, Inc. [hex] -0x1669=PiKRON Ltd. [hex] -0x1677=China Huada Integrated Circuit Design (Group) Co., Ltd. (CIDC Group) -0x1679=Total Phase -0x1680=Golden Bridge Electech Inc. -0x1681=Prevo Technologies, Inc. -0x1682=Maxwise Production Enterprise Ltd. -0x1684=Godspeed Computer Corp. -0x1685=Delock -0x1686=ZOOM Corporation -0x1687=Kingmax Digital Inc. -0x1688=Saab AB -0x168c=Atheros Communications -0x1690=Askey Computer Corp. [hex] -0x1696=Hitachi Video and Information System, Inc. -0x1697=VTec Test, Inc. -0x16a5=Shenzhen Zhengerya Cable Co., Ltd. -0x16a6=Unigraf -0x16ab=Global Sun Technology -0x16ac=Dongguan ChingLung Wire & Cable Co., Ltd. -0x16b4=iStation -0x16b5=Persentec, Inc. -0x16c0=VOTI -0x16ca=Wireless Cables, Inc. -0x16cc=silex technology, Inc. -0x16d0=GrauTec -0x16d3=Frontline Test Equipment, Inc. -0x16d5=AnyDATA Corporation -0x16d6=JABLOCOM s.r.o. -0x16d8=CMOTECH Co., Ltd. -0x16dc=Wiener, Plein & Baus -0x16df=King Billion Electronics Co., Ltd. -0x16f0=GN ReSound A/S -0x16f5=Futurelogic Inc. -0x1706=BlueView Technologies, Inc. -0x1707=ARTIMI -0x170b=Swissonic -0x170d=Avnera -0x1725=Vitesse Semiconductor -0x1726=Axesstel, Inc. -0x172f=Waltop International Corp. -0x1733=Cellink Technology Co., Ltd -0x1736=CANON IMAGING SYSTEM TECHNOLOGIES INC. -0x1737=Linksys -0x1740=Senao -0x1743=General Atomics -0x174c=ASMedia Technology Inc. -0x174f=Syntek -0x1753=GERTEC Telecomunicacoes Ltda. -0x1759=LucidPort Technology, Inc. -0x1761=ASUSTek Computer, Inc. (wrong ID) -0x1772=System Level Solutions, Inc. -0x1776=Arowana -0x177f=Sweex -0x1781=Multiple Vendors -0x1782=Spreadtrum Communications Inc. -0x1784=TopSeed Technology Corp. -0x1787=ATI AIB -0x1788=ShenZhen Litkconn Technology Co., Ltd. -0x1796=Printrex, Inc. -0x1797=JALCO CO., LTD. -0x1799=Belkin Components -0x179d=Ricavision International, Inc. -0x17a0=Samson Technologies Corp. -0x17a4=Concept2 -0x17a5=Advanced Connection Technology Inc. -0x17a7=MICOMSOFT CO., LTD. -0x17b3=Grey Innovation -0x17ba=SAURIS GmbH -0x17c3=Singim International Corp. -0x17cc=Native Instruments -0x17cf=Hip Hing Cable & Plug Mfy. Ltd. -0x17d0=Sanford L.P. -0x17d3=Korea Techtron Co., Ltd. -0x17e9=Newnham Research -0x17eb=Cornice, Inc. -0x17ef=Lenovo -0x17f5=K.K. Rocky -0x17f6=Unicomp, Inc -0x1809=Advantech -0x1822=Twinhan -0x1831=Gwo Jinn Industries Co., Ltd. -0x1832=Huizhou Shenghua Industrial Co., Ltd. -0x183d=VIVOphone -0x1843=Vaisala -0x1849=ASRock Incorporation -0x1852=GYROCOM C&C Co., LTD -0x1854=Memory Devices Ltd. -0x185b=Compro -0x1861=Tech Technology Industrial Company -0x1862=Teridian Semiconductor Corp. -0x1870=Nexio Co., Ltd -0x1871=Aveo Technology Corp. -0x1873=Navilock -0x187c=Alienware Corporation -0x187f=Siano Mobile Silicon -0x1892=Vast Technologies, Inc. -0x1894=Topseed -0x1897=Evertop Wire Cable Co. -0x18a4=CSSN -0x18a5=Verbatim, Ltd -0x18b1=Petalynx -0x18b4=e3C Technologies -0x18b6=Mikkon Technology Limited -0x18b7=Zotek Electronic Co., Ltd. -0x18c5=AMIT Technology, Inc. -0x18cd=Ecamm -0x18d1=Google Inc. -0x18d5=Starline International Group Limited -0x18d9=Kaba -0x18dd=Planon System Solutions Inc. -0x18e3=Fitipower Integrated Technology Inc -0x18e8=Qcom -0x18ea=Matrox Graphics, Inc. -0x18ec=Arkmicro Technologies Inc. -0x18fd=FineArch Inc. -0x1908=GEMBIRD -0x190d=Motorola GSG -0x1914=Alco Digital Devices Limited -0x1915=Nordic Semiconductor ASA -0x1926=NextWindow -0x192f=Avago Technologies, Pte. -0x1930=Shenzhen Xianhe Technology Co., Ltd. -0x1931=Ningbo Broad Telecommunication Co., Ltd. -0x1934=Feature Integration Technology Inc. (Fintek) -0x1941=Dream Link -0x1943=Sensoray Co., Inc. -0x1949=Lab126 -0x1951=Hyperstone AG -0x1953=Ironkey Inc. -0x1954=Radiient Technologies -0x195d=Itron Technology iONE -0x1967=CASIO HITACHI Mobile Communications Co., Ltd. -0x196b=Wispro Technology Inc. -0x1970=Dane-Elec Corp. USA -0x1975=Dongguan Guneetal Wire & Cable Co., Ltd. -0x1976=Chipsbrand Microelectronics (HK) Co., Ltd. -0x1977=T-Logic -0x1989=Nuconn Technology Corp. -0x198f=Beceem Communications Inc. -0x1990=Acron Precision Industrial Co., Ltd. -0x1995=Trillium Technology Pty. Ltd. -0x199e=The Imaging Source Europe GmbH -0x199f=Benica Corporation -0x19a8=Biforst Technology Inc. -0x19ab=Bodelin -0x19af=S Life -0x19b2=Batronix -0x19b4=Celestron -0x19b5=B & W Group -0x19b6=Infotech Logistic, LLC -0x19b9=Data Robotics -0x19ca=Mindtribe -0x19cf=Parrot SA -0x19d2=ONDA Communication S.p.A. -0x19e1=WeiDuan Electronic Accessory (S.Z.) Co., Ltd. -0x19e8=Industrial Technology Research Institute -0x19ef=Pak Heng Technology (Shenzhen) Co., Ltd. -0x19f7=RODE Microphones -0x19fa=Gampaq Co.Ltd -0x19ff=Dynex -0x1a08=Bellwood International, Inc. -0x1a0a=USB-IF non-workshop -0x1a12=KES Co., Ltd. -0x1a25=Amphenol East Asia Ltd. -0x1a2a=Seagate Branded Solutions -0x1a32=Quanta Microsystems, Inc. -0x1a36=Biwin Technology Ltd. -0x1a40=TERMINUS TECHNOLOGY INC. -0x1a41=Action Electronics Co., Ltd. -0x1a44=VASCO Data Security International -0x1a4a=Silicon Image -0x1a4b=SafeBoot International B.V. -0x1a61=Abbott Diabetes Care -0x1a6a=Spansion Inc. -0x1a6d=SamYoung Electronics Co., Ltd -0x1a6e=Global Unichip Corp. -0x1a6f=Sagem Orga GmbH -0x1a79=Bayer Health Care LLC -0x1a7b=Lumberg Connect GmbH & Co. KG -0x1a7c=Evoluent -0x1a86=QinHeng Electronics -0x1a89=Dynalith Systems Co., Ltd. -0x1a8b=SGS Taiwan Ltd. -0x1a8d=BandRich, Inc. -0x1a90=Corsair Voyager GT 16GB -0x1a98=Leica Camera AG -0x1aa4=Data Drive Thru, Inc. -0x1aa5=UBeacon Technologies, Inc. -0x1aa6=eFortune Technology Corp. -0x1acb=Salcomp Plc -0x1ad1=Desay Wire Co., Ltd. -0x1ae4=ic-design Reinhard Gottinger GmbH -0x1ae7=X-TENSIONS -0x1aed=High Top Precision Electronic Co., Ltd. -0x1aef=Conntech Electronic (Suzhou) Corporation -0x1b04=Meilhaus Electronic GmBH -0x1b20=MStar Semiconductor, Inc. -0x1b22=WiLinx Corp. -0x1b26=Cellex Power Products, Inc. -0x1b27=Current Electronics Inc. -0x1b28=NAVIsis Inc. -0x1b32=Ugobe Life Forms, Inc. -0x1b36=ViXS Systems, Inc. -0x1b3b=iPassion Technology Inc. -0x1b3f=Generalplus Technology Inc. -0x1b47=Energizer Holdings, Inc. -0x1b48=Plastron Precision Co., Ltd. -0x1b59=K.S. Terminals Inc. -0x1b5a=Chao Zhou Kai Yuan Electric Co., Ltd. -0x1b65=The Hong Kong Standards and Testing Centre Ltd. -0x1b72=ATERGI TECHNOLOGY CO., LTD. -0x1b73=Fresco Logic -0x1b75=Ovislink Corp. -0x1b76=Legend Silicon Corp. -0x1b80=Afatech -0x1b86=Dongguan Guanshang Electronics Co., Ltd. -0x1b88=ShenMing Electron (Dong Guan) Co., Ltd. -0x1b8c=Altium Limited -0x1b8d=e-MOVE Technology Co., Ltd. -0x1b8e=Amlogic, Inc. -0x1b8f=MA LABS, Inc. -0x1b96=N-Trig -0x1b98=YMax Communications Corp. -0x1b99=Shenzhen Yuanchuan Electronic -0x1ba1=JINQ CHERN ENTERPRISE CO., LTD. -0x1ba2=Lite Metals & Plastic (Shenzhen) Co., Ltd. -0x1ba4=Ember Corporation -0x1ba6=Abilis Systems -0x1ba8=China Telecommunication Technology Labs -0x1bad=Harmonix Music -0x1bae=Vuzix Corporation -0x1bbb=T & A Mobile Phones -0x1bc4=Ford Motor Co. -0x1bc5=AVIXE Technology (China) Ltd. -0x1bce=Contac Cable Industrial Limited -0x1bcf=Sunplus Innovation Technology Inc. -0x1bd0=Hangzhou Riyue Electronic Co., Ltd. -0x1bde=P-TWO INDUSTRIES, INC. -0x1bef=Shenzhen Tongyuan Network-Communication Cables Co., Ltd -0x1bf0=RealVision Inc. -0x1bf5=Extranet Systems Inc. -0x1bf6=Orient Semiconductor Electronics, Ltd. -0x1bfd=TouchPack -0x1c02=Kreton Corporation -0x1c04=QNAP System Inc. -0x1c0d=Relm Wireless -0x1c10=Lanterra Industrial Co., Ltd. -0x1c13=ALECTRONIC LIMITED -0x1c1a=Datel Electronics Ltd. -0x1c1b=Volkswagen of America, Inc. -0x1c1f=Goldvish S.A. -0x1c20=Fuji Electric Device Technology Co., Ltd. -0x1c21=ADDMM LLC -0x1c22=ZHONGSHAN CHIANG YU ELECTRIC CO., LTD. -0x1c26=Shanghai Haiying Electronics Co., Ltd. -0x1c27=HuiYang D & S Cable Co., Ltd. -0x1c31=LS Cable Ltd. -0x1c34=SpringCard -0x1c37=Authorizer Technologies, Inc. -0x1c3d=NONIN MEDICAL INC. -0x1c3e=Wep Peripherals -0x1c49=Cherng Weei Technology Corp. -0x1c4f=SiGma Micro -0x1c6b=Philips & Lite-ON Digital Solutions Corporation -0x1c6c=Skydigital Inc. -0x1c73=AMT -0x1c77=Kaetat Industrial Co., Ltd. -0x1c78=Datascope Corp. -0x1c79=Unigen Corporation -0x1c7a=LighTuning Technology Inc. -0x1c7b=LUXSHARE PRECISION INDUSTRY (SHENZHEN) CO., LTD. -0x1c87=2N TELEKOMUNIKACE a.s. -0x1c88=Somagic, Inc. -0x1c89=HONGKONG WEIDIDA ELECTRON LIMITED -0x1c8e=ASTRON INTERNATIONAL CORP. -0x1c98=ALPINE ELECTRONICS, INC. -0x1ca0=ACCARIO Inc. -0x1cac=Kinstone -0x1cb3=Aces Electronic Co., Ltd. -0x1cb4=OPEX CORPORATION -0x1cbe=Luminary Micro Inc. -0x1cbf=FORTAT SKYMARK INDUSTRIAL COMPANY -0x1cc0=PlantSense -0x1cca=NextWave Broadband Inc. -0x1ccd=Bodatong Technology (Shenzhen) Co., Ltd. -0x1cd4=adp corporation -0x1cd5=Firecomms Ltd. -0x1cd6=Antonio Precise Products Manufactory Ltd. -0x1cde=Telecommunications Technology Association (TTA) -0x1cdf=WonTen Technology Co., Ltd. -0x1ce0=EDIMAX TECHNOLOGY CO., LTD. -0x1ce1=Amphenol KAE -0x1cfc=ANDES TECHNOLOGY CORPORATION -0x1cfd=Flextronics Digital Design Japan, LTD. -0x1d07=Solid-Motion -0x1d08=NINGBO HENTEK DRAGON ELECTRONICS CO., LTD. -0x1d09=TechFaith Wireless Technology Limited -0x1d0a=Johnson Controls, Inc. The Automotive Business Unit -0x1d0b=HAN HUA CABLE & WIRE TECHNOLOGY (J.X.) CO., LTD. -0x1d14=ALPHA-SAT TECHNOLOGY LIMITED -0x1d17=C-Thru Music Ltd. -0x1d19=Dexatek Technology Ltd. -0x1d1f=Diostech Co., Ltd. -0x1d20=SAMTACK INC. -0x1d4d=PEGATRON CORPORATION -0x1d50=OpenMoko, Inc. -0x1d5b=Smartronix, Inc. -0x1d6b=Linux Foundation -0x1e0e=Qualcomm / Option -0x1e10=Point Grey Research, Inc. -0x1e1d=Lumension Security -0x1e1f=INVIA -0x1e29=Festo AG & Co. KG -0x1e41=Cleverscope -0x1e54=TypeMatrix -0x1e68=TrekStor GmbH & Co. KG -0x1e71=NZXT -0x1e74=Coby Electronics Corporation -0x1e7d=ROCCAT -0x1ebb=NuCORE Technology, Inc. -0x1eda=AirTies Wireless Networks -0x1ef6=EADS Deutschland GmbH -0x1f28=Cal-Comp -0x1f4d=G-Tek Electronics Group -0x1f82=TANDBERG -0x1f84=Alere, Inc. -0x1f87=Stantum -0x1fbd=Delphin Technology AG -0x1fc9=NXP Semiconductors -0x1fe7=Vertex Wireless Co., Ltd. -0x2001=D-Link Corp. -0x2013=Unknown (Pinnacle?) -0x2019=PLANEX -0x2040=Hauppauge -0x2047=Texas Instruments -0x2080=Barnes & Noble -0x2087=Cando -0x20a0=Clay Logic -0x20b1=XMOS Ltd -0x20b3=Hanvon -0x20b7=Qi Hardware -0x20df=Simtec Electronics -0x2101=ActionStar -0x2162=Creative (?) -0x2184=GW Instek -0x21a1=Emotiv Systems Pty. Ltd. -0x21d6=Agecodagis SARL -0x2222=MacAlly -0x2227=SAMWOO Enterprise -0x2233=RadioShack Corporation -0x2237=Kobo Inc. -0x22a6=Pie Digital, Inc. -0x22b8=Motorola PCS -0x22b9=eTurboTouch Technology, Inc. -0x22ba=Technology Innovation Holdings, Ltd -0x2304=Pinnacle Systems, Inc. -0x2318=Shining Technologies, Inc. [hex] -0x2373=Pumatronix Ltda -0x2375=Digit@lway, Inc. -0x2406=SANHO Digital Electronics Co., Ltd. -0x2478=Tripp-Lite -0x2632=TwinMOS -0x2650=Electronics For Imaging, Inc. [hex] -0x2730=Citizen -0x2735=DigitalWay -0x2770=NHJ, Ltd -0x2821=ASUSTek Computer Inc. -0x2899=Toptronic Industrial Co., Ltd -0x2c02=Planex Communications -0x2c1a=Dolphin Peripherals -0x2fb2=Fujitsu, Ltd -0x3125=Eagletron -0x3176=Whanam Electronics Co., Ltd -0x3275=VidzMedia Pte Ltd -0x3334=AEI -0x3340=Yakumo -0x3504=Micro Star -0x3538=Power Quotient International Co., Ltd -0x3579=DIVA -0x3636=InVibro -0x3838=WEM -0x3923=National Instruments Corp. -0x40bb=I-O Data -0x4101=i-rocks -0x4102=iRiver, Ltd. -0x413c=Dell Computer Corp. -0x4146=USBest Technology -0x4242=USB Design by Example -0x4317=Broadcom Corp. -0x4348=WinChipHead -0x4572=Shuttle, Inc. -0x4586=Panram -0x4670=EMS Production -0x4752=Miditech -0x4757=GW Instek -0x4766=Aceeca -0x4855=Memorex -0x4971=SimpleTech -0x5032=Grandtec -0x5041=Linksys (?) -0x50c2=Averatec (?) -0x5173=Sweex -0x5219=I-Tetra -0x5345=Owon -0x544d=Transmeta Corp. -0x5543=UC-Logic Technology Corp. -0x5555=Epiphan Systems Inc. -0x55aa=OnSpec Electronic, Inc. -0x5656=Uni-Trend Group Limited -0x595a=IRTOUCHSYSTEMS Co. Ltd. -0x5986=Acer, Inc -0x5a57=Zinwell -0x6000=Beholder International Ltd. -0x601a=Ingenic Semiconductor Ltd. -0x6189=Sitecom -0x6253=TwinHan Technology Co., Ltd -0x636c=CoreLogic, Inc. -0x6472=Unknown (Sony?) -0x6547=Arkmicro Technologies Inc. -0x6615=IRTOUCHSYSTEMS Co. Ltd. -0x6666=Prototype product Vendor ID -0x6677=WiseGroup, Ltd. -0x6891=3Com -0x695c=Opera1 -0x6993=Yealink Network Technology Co., Ltd. -0x6a75=Shanghai Jujo Electronics Co., Ltd -0x7104=CME (Central Music Co.) -0x726c=StackFoundry LLC -0x734c=TBS Technologies China -0x7392=Edimax Technology Co., Ltd -0x8086=Intel Corp. -0x8087=Intel Corp. -0x80ee=VirtualBox -0x8282=Keio -0x8341=EGO Systems, Inc. -0x9016=Sitecom -0x9022=TeVii Technology Ltd. -0x9148=GeoLab, Ltd -0x9710=MosChip Semiconductor -0x99fa=Grandtec -0x9ac4=J. Westhues -0xa128=AnMo Electronics Corp. / Dino-Lite (?) -0xa168=AnMo Electronics Corporation -0xa600=Asix -0xa727=3Com -0xabcd=Unknown -0xc251=Keil Software, Inc. -0xcace=CACE Technologies Inc. -0xd209=Ultimarc -0xe4e4=Xorcom Ltd. -0xeb03=MakingThings -0xeb1a=eMPIA Technology, Inc. -0xeb2a=KWorld -0xf003=Hewlett Packard -0xf4ec=Atten Electronics / Siglent Technologies - - -;---------------------------------------; -; USB CLASS ID ; -; Don't change the order ; -;---------------------------------------; -;byte0: Protocol ; -;byte1: Subclass ; -;byte2: Class ; -;note : FF means don't care ; -;---------------------------------------; -[UsbClass] -0x00FFFF=(Defined at Interface level) -0x0101FF=Audio%Control Device -0x0102FF=Audio%Streaming -0x0103FF=Audio%MIDI Streaming -0x01FFFF=Audio -0x0201FF=Communications%Direct Line -0x020201=Communications%Abstract (modem)%AT-commands (v.25ter) -0x020202=Communications%Abstract (modem)%AT-commands (PCCA101) -0x020203=Communications%Abstract (modem)%AT-commands (PCCA101 + wakeup) -0x020204=Communications%Abstract (modem)%AT-commands (GSM) -0x020205=Communications%Abstract (modem)%AT-commands (3G) -0x020206=Communications%Abstract (modem)%AT-commands (CDMA) -0x0202FF=Communications%Abstract (modem) -0x0203FF=Communications%Telephone -0x0204FF=Communications%Multi-Channel -0x0205FF=Communications%CAPI Control -0x0206FF=Communications%Ethernet Networking -0x0207FF=Communications%ATM Networking -0x0208FF=Communications%Wireless Handset Control -0x0209FF=Communications%Device Management -0x020AFF=Communications%Mobile Direct Line -0x020BFF=Communications%OBEX -0x020C07=Communications%Ethernet Emulation&Ethernet Emulation (EEM) -0x020CFF=Communications%Ethernet Emulation -0x02FFFF=Communications -0x030001=Human Interface Devices%No Subclass%Keyboard -0x030002=Human Interface Devices%No Subclass%Mouse -0x030101=Human Interface Devices%Boot Interface%Keyboard -0x030102=Human Interface Devices%Boot Interface%Mouse -0x03FFFF=Human Interface Devices -0x060101=Imaging%Still Image Capture%Picture Transfer Protocol (PIMA 15470) -0x06FFFF=Imaging -0x070101=Printer%Printer%Unidirectional -0x070102=Printer%Printer%Bidirectional -0x070103=Printer%Printer%IEEE 1284.4 compatible bidirectional -0x07FFFF=Printer -0x080100=Mass Storage%RBC (Flash)%Control/Bulk/Interrupt -0x080101=Mass Storage%RBC (Flash)%Control/Bulk -0x080150=Mass Storage%RBC (Flash)%Bulk (Zip) -0x0802FF=Mass Storage%SFF-8020i, MMC-2 (ATAPI) -0x0803FF=Mass Storage%QIC-157 -0x080400=Mass Storage%Floppy (UFI)%Control/Bulk/Interrupt -0x080401=Mass Storage%Floppy (UFI)%Control/Bulk -0x080450=Mass Storage%Floppy (UFI)%Bulk (Zip) -0x0805FF=Mass Storage%SFF-8070i -0x080600=Mass Storage%SCSI%Control/Bulk/Interrupt -0x080601=Mass Storage%SCSI%Control/Bulk -0x080650=Mass Storage%SCSI%Bulk (Zip) -0x08FFFF=Mass Storage -0x090001=Hub%No Subclass%Single TT -0x090002=Hub%No Subclass%TT per port -0x09FFFF=Hub -0x0A0030=Data%No Subclass%I.430 ISDN BRI -0x0A0031=Data%No Subclass%HDLC -0x0A0032=Data%No Subclass%Transparent -0x0A0050=Data%No Subclass%Q.921M -0x0A0051=Data%No Subclass%Q.921 -0x0A0052=Data%No Subclass%Q.921TM -0x0A0090=Data%No Subclass%V.42bis -0x0A0091=Data%No Subclass%Q.932 EuroISDN -0x0A0092=Data%No Subclass%V.120 V.24 rate ISDN -0x0A0093=Data%No Subclass%CAPI 2.0 -0x0A00FD=Data%No Subclass%Host Based Driver -0x0A00FE=Data%No Subclass%CDC PUF -0x0AFFFF=Data -0x0BFFFF=Chip/SmartCard -0x0DFFFF=Content Security -0x0E01FF=Video%Video Control -0x0E02FF=Video%Video Streaming -0x0E03FF=Video%Video Interface Collection -0x0EFFFF=Video -0xDC0101=Diagnostic%Reprogrammable Diagnostics%USB2 Compliance -0xDCFFFF=Diagnostic -0xE00101=Wireless%Radio Frequency%Bluetooth -0xE00102=Wireless%Radio Frequency%Ultra WideBand Radio Control -0xE00201=Wireless%Wireless USB Wire Adapter%Host Wire Adapter Control/Data Streaming -0xE00202=Wireless%Wireless USB Wire Adapter%Device Wire Adapter Control/Data Streaming -0xE00203=Wireless%Wireless USB Wire Adapter%Device Wire Adapter Isochronous Streaming -0xE0FFFF=Wireless -0xEF0201=Miscellaneous Device%Common Class%Interface Association -0xEF0201=Miscellaneous Device%Common Class%Wire Adapter Multifunction Peripheral -0xEFFFFF=Miscellaneous Device -0xFE01FF=Application Specific Interface%Device Firmware Update -0xFE02FF=Application Specific Interface%IRDA Bridge -0xFE03FF=Application Specific Interface%Test and Measurement -0xFEFFFF=Application Specific Interface -0xFFFFFF=Vendor specific%Vendor specific%Vendor specific - -;---------------------------------------; -; SMBIOS ; -;---------------------------------------; -[BiosChars] -0=Reserved -1=Reserved -2=Unknown -3=BIOS Characteristics Not Supported -4=ISA is supported -5=MCA is supported -6=EISA is supported -7=PCI is supported -8=PC Card (PCMCIA) is supported -9=Plug and Play is supported -10=APM is supported -11=BIOS is Upgradeable (Flash) -12=BIOS shadowing is allowed -13=VL-VESA is supported -14=ESCD support is available -15=Boot from CD is supported -16=Selectable Boot is supported -17=BIOS ROM is socketed -18=Boot From PC Card (PCMCIA) is supported -19=EDD (Enhanced Disk Drive) Specification is supported -20=Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5", 1k Bytes/Sector, 360 RPM) is supported -21=Int 13h - Japanese Floppy for Toshiba 1.2mb (3.5", 360 RPM) is supported -22=Int 13h - 5.25" / 360 KB Floppy Services are supported -23=Int 13h - 5.25" / 1.2MB Floppy Services are supported -24=Int 13h - 3.5" / 720 KB Floppy Services are supported -25=Int 13h - 3.5" / 2.88 MB Floppy Services are supported -26=Int 5h, Print Screen Service is supported -27=Int 9h, 8042 Keyboard services are supported -28=Int 14h, Serial Services are supported -29=Int 17h, Printer Services are supported -30=Int 10h, CGA/Mono Video Services are supported -31=NEC PC-98 - -[CharExt1] -0=ACPI supported -1=USB Legacy is supported -2=AGP is supported -3=I2O boot is supported -4=LS-120 boot is supported -5=ATAPI ZIP Drive boot is supported -6=1394 boot is supported -7=Smart Battery supported - -[CharExt2] -0=BIOS Boot Specification supported -1=Function key-initiated Network Service boot supported -2=Enable Targeted Content Distribution -3=UEFI Specification is supported -4=SMBIOS table describes a virtual machine - -[WakeupTypes] -0x00=Reserved -0x01=Other -0x02=Unknown -0x03=APM Timer -0x04=Modem Ring -0x05=LAN Remote -0x06=Power Switch -0x07=PCI PME# -0x08=AC Power Restored - -[FeatureFlags] -0=Hosting board (motherboard) -1=Requires at least one daughter board or auxiliary -2=Removable -3=Replaceable -4=Hot swappable - -[BoardTypes] -0x01=Unknown -0x02=Other -0x03=Server Blade -0x04=Connectivity Switch -0x05=System Management Module -0x06=Processor Module -0x07=I/O Module -0x08=Memory Module -0x09=Daughter board -0x0A=Motherboard (includes processor, memory, and I/O) -0x0B=Processor/Memory Module -0x0C=Processor/IO Module -0x0D=Interconnect Board - -[EnclosureTypes] -0x01=Other -0x02=Unknown -0x03=Desktop -0x04=Low Profile Desktop -0x05=Pizza Box -0x06=Mini Tower -0x07=Tower -0x08=Portable -0x09=LapTop -0x0A=Notebook -0x0B=Hand Held -0x0C=Docking Station -0x0D=All in One -0x0E=Sub Notebook -0x0F=Space-saving -0x10=Lunch Box -0x11=Main Server Chassis -0x12=Expansion Chassis -0x13=SubChassis -0x14=Bus Expansion Chassis -0x15=Peripheral Chassis -0x16=RAID Chassis -0x17=Rack Mount Chassis -0x18=Sealed-case PC -0x19=Multi-system chassis -0x1A=CompactPCI -0x1B=AdvancedTCA -0x1C=Blade -0x1D=Blade Enclosure - -[EnclosureStates] -0x01=Other -0x02=Unknown -0x03=Safe -0x04=Warning -0x05=Critical -0x06=Non-recoverable - -[SecurityStates] -0x01=Other -0x02=Unknown -0x03=None -0x04=External interface locked out -0x05=External interface enabled - -[ProcessorTypes] -0x01=Other -0x02=Unknown -0x03=Central Processor -0x04=Math Processor -0x05=DSP Processor -0x06=Video Processor - -[ProcessorFamilies] -0x01=Other -0x02=Unknown -0x03=8086 -0x04=80286 -0x05=Intel386. processor -0x06=Intel486. processor -0x07=8087 -0x08=80287 -0x09=80387 -0x0A=80487 -0x0B=PentiumR processor Family -0x0C=PentiumR Pro processor -0x0D=PentiumR II processor -0x0E=PentiumR processor with MMX. technology -0x0F=Celeron(TM) processor -0x10=PentiumR II Xeon. processor -0x11=PentiumR III processor -0x12=M1 Family -0x13=M2 Family -0x14=Intel Celeron M processor -0x15=Intel Pentium 4 HT processor -0x18=AMD Duron(TM) Processor Family -0x19=K5 Family -0x1A=K6 Family -0x1B=K6-2 -0x1C=K6-3 -0x1D=AMD Athlon(TM) Processor Family -0x1E=AMD29000 Family -0x1F=K6-2+ -0x20=Power PC Family -0x21=Power PC 601 -0x22=Power PC 603 -0x23=Power PC 603+ -0x24=Power PC 604 -0x25=Power PC 620 -0x26=Power PC x704 -0x27=Power PC 750 -0x28=Intel Core Duo processor -0x29=Intel Core Duo mobile processor -0x2A=Intel Core Solo mobile processor -0x2B=Intel Atom processor -0x30=Alpha Family -0x31=Alpha 21064 -0x32=Alpha 21066 -0x33=Alpha 21164 -0x34=Alpha 21164PC -0x35=Alpha 21164a -0x36=Alpha 21264 -0x37=Alpha 21364 -0x38=AMD Turion II Ultra Dual-Core Mobile M Processor Family -0x39=AMD Turion II Dual-Core Mobile M Processor Family -0x3A=AMD Athlon II Dual-Core M Processor Family -0x3B=AMD Opteron 6100 Series Processor -0x3C=AMD Opteron 4100 Series Processor -0x3D=AMD Opteron 6200 Series Processor -0x3E=AMD Opteron 4200 Series Processor -0x40=MIPS Family -0x41=MIPS R4000 -0x42=MIPS R4200 -0x43=MIPS R4400 -0x44=MIPS R4600 -0x45=MIPS R10000 -0x46=AMD C-Series Processor -0x47=AMD E-Series Processor -0x48=AMD S-Series Processor -0x49=AMD G-Series Processor -0x50=SPARC Family -0x51=SuperSPARC -0x52=microSPARC II -0x53=microSPARC IIep -0x54=UltraSPARC -0x55=UltraSPARC II -0x56=UltraSPARC IIi -0x57=UltraSPARC III -0x58=UltraSPARC IIIi -0x60=68040 Family -0x61=68xxx -0x62=68000 -0x63=68010 -0x64=68020 -0x65=68030 -0x70=Hobbit Family -0x78=Crusoe(TM) TM5000 Family -0x79=Crusoe(TM) TM3000 Family -0x7A=Efficeon(TM) TM8000 Family -0x80=Weitek -0x82=Itanium(TM) processor -0x83=AMD Athlon(TM) 64 Processor Family -0x84=AMD Opteron(TM) Processor Family -0x85=AMD Sempron(TM) Processor Family -0x86=AMD Turion(TM) 64 Mobile Technology -0x87=Dual-Core AMD Opteron(TM) Processor Family -0x88=AMD Athlon(TM) 64 X2 Dual-Core Processor Family -0x89=AMD Turion(TM) 64 X2 Mobile Technology -0x90=PA-RISC Family -0x91=PA-RISC 8500 -0x92=PA-RISC 8000 -0x93=PA-RISC 7300LC -0x94=PA-RISC 7200 -0x95=PA-RISC 7100LC -0x96=PA-RISC 7100 -0xA0=V30 Family -0xA1=Quad-Core Intel Xeon processor 3200 Series -0xA2=Dual-Core Intel Xeon processor 3000 Series -0xA3=Quad-Core Intel Xeon processor 5300 Series -0xA4=Dual-Core Intel Xeon processor 5100 Series -0xA5=Dual-Core Intel Xeon processor 5000 Series -0xA6=Dual-Core Intel Xeon processor LV -0xA7=Dual-Core Intel Xeon processor ULV -0xA8=Dual-Core Intel Xeon processor 7100 Series -0xA9=Quad-Core Intel Xeon processor 5400 Series -0xAA=Quad-Core Intel Xeon processor -0xAB=Dual-Core Intel Xeon processor 5200 Series -0xAC=Dual-Core Intel Xeon processor 7200 Series -0xAD=Quad-Core Intel Xeon processor 7300 Series -0xAE=Quad-Core Intel Xeon processor 7400 Series -0xAF=Multi-Core Intel Xeon processor 7400 Series -0xB0=PentiumR III Xeon processor -0xB1=PentiumR III Processor with Intel R SpeedStep. Technology -0xB2=PentiumR 4 Processor -0xB3=IntelR Xeon -0xB4=AS400 Family -0xB5=IntelR Xeon processor MP -0xB6=AMD Athlon XP Processor Family -0xB7=AMD Athlon MP Processor Family -0xB8=IntelR ItaniumR 2 processor -0xB9=IntelR PentiumR M processor -0xBA=IntelR CeleronR D processor -0xBB=IntelR PentiumR D processor -0xBC=IntelR PentiumR Processor Extreme Edition -0xBD=Intel(R) Core(TM) Solo Processor -0xBF=Intel(R) Core(TM) 2 Duo Processor -0xC0=Intel Core 2 Solo processor -0xC1=Intel Core 2 Extreme processor -0xC2=Intel Core 2 Quad processor -0xC3=Intel Core 2 Extreme mobile processor -0xC4=Intel Core 2 Duo mobile processor -0xC5=Intel Core 2 Solo mobile processor -0xC6=Intel Core i7 processor -0xC7=Dual-Core Intel Celeron processor -0xC8=IBM390 Family -0xC9=G4 -0xCA=G5 -0xCB=ESA/390 G6 -0xCC=z/Architectur base -0xCD=Intel Core i5 processor -0xCE=Intel Core i3 processor -0xD2=VIA C7(TM)-M Processor Family -0xD3=VIA C7(TM)-D Processor Family -0xD4=VIA C7(TM) Processor Family -0xD5=VIA Eden(TM) Processor Family -0xD6=Multi-Core Intel Xeon processor -0xD7=Dual-Core Intel Xeon processor 3xxx Series -0xD8=Quad-Core Intel Xeon processor 3xxx Series -0xD9=VIA Nano Processor Family -0xDA=Dual-Core Intel Xeon processor 5xxx Series -0xDB=Quad-Core Intel Xeon processor 5xxx Series -0xDD=Dual-Core Intel Xeon processor 7xxx Series -0xDE=Quad-Core Intel Xeon processor 7xxx Series -0xDF=Multi-Core Intel Xeon processor 7xxx Series -0xE0=Multi-Core Intel Xeon processor 3400 Series -0xE6=Embedded AMD Opteron Quad-Core Processor Family -0xE7=AMD Phenom Triple-Core Processor Family -0xE8=AMD Turion Ultra Dual-Core Mobile Processor Family -0xE9=AMD Turion Dual-Core Mobile Processor Family -0xEA=AMD Athlon Dual-Core Processor Family -0xEB=AMD Sempron SI Processor Family -0xEC=AMD Phenom II Processor Family -0xED=AMD Athlon II Processor Family -0xEE=Six-Core AMD Opteron Processor Family -0xEF=AMD Sempron M Processor Family -0xFA=i860 -0xFB=i960 -0xFE=Obtain processor family from the Processor Family 2 -0x104=SH-3 -0x105=SH-4 -0x118=ARM -0x119=StrongARM -0x12C=6x86 -0x12D=MediaGX -0x12E=MII -0x140=WinChip -0x15E=DSP -0x1F4=Video Processor - -[Voltages] -0=5V -1=3.3V -2=2.9V - -[ProcessorStatuses] -0x0=Unknown -0x1=CPU Enabled -0x2=CPU Disabled by User via BIOS Setup -0x3=CPU Disabled By BIOS (POST Error) -0x4=CPU is Idle, waiting to be enabled. -0x7=Other - -[ProcessorUpgrades] -0x01=Other -0x02=Unknown -0x03=Daughter Board -0x04=ZIF Socket -0x05=Replaceable Piggy Back -0x06=None -0x07=LIF Socket -0x08=Slot 1 -0x09=Slot 2 -0x0A=370-pin socket -0x0B=Slot A -0x0C=Slot M -0x0D=Socket 423 -0x0E=Socket A (Socket 462) -0x0F=Socket 478 -0x10=Socket 754 -0x11=Socket 940 -0x12=Socket 939 -0x13=Socket mPGA604 -0x14=Socket LGA771 -0x15=Socket LGA775 -0x16=Socket S1 -0x17=Socket AM2 -0x18=Socket F (1207) -0x19=Socket LGA1366 -0x1A=Socket G34 -0x1B=Socket AM3 -0x1C=Socket C32 -0x1D=Socket LGA1156 -0x1E=Socket LGA1567 -0x1F=Socket PGA988A -0x20=Socket BGA1288 -0x21=Socket rPGA988B -0x22=Socket BGA1023 -0x23=Socket BGA1224 -0x24=Socket BGA1155 -0x25=Socket LGA1356 -0x26=Socket LGA2011 -0x27=Socket FS1 -0x28=Socket FS2 -0x29=Socket FM1 -0x2A=Socket FM2 - -[ProcChar] -1=Unknown -2=64-bit Capable -3=Multi-Core -4=Hardware Thread -5=Execute Protection -6=Enhanced Virtualization -7=Power/Performance Control - -[ErrDetects] -0x01=Other -0x02=Unknown -0x03=None -0x04=8-bit Parity -0x05=32-bit ECC -0x06=64-bit ECC -0x07=128-bit ECC -0x08=CRC - -[Eccs] -0=Other -1=Unknown -2=None -3=Single Bit Error Correcting -4=Double Bit Error Correcting -5=Error Scrubbing - -[Interleaves] -0x01=Other -0x02=Unknown -0x03=One Way Interleave -0x04=Two Way Interleave -0x05=Four Way Interleave -0x06=Eight Way Interleave -0x07=Sixteen Way Interleave - -[SupSpeeds] -0=Other -1=Unknown -2=70ns -3=60ns -4=50ns - -[MemModVolt] -0=5V -1=3.3V -2=2.9V - -[MemoryTypes] -0=Other -1=Unknown -2=Standard -3=Fast Page Mode -4=EDO -5=Parity -6=ECC -7=SIMM -8=DIMM -9=Burst EDO -10=SDRAM - -[ErrStatuses] -0=Uncorrectable errors received -1=Correctable errors received -2=Error Status in event log - -[SRAMTypes] -0=Other -1=Unknown -2=Non-Burst -3=Burst -4=Pipeline Burst -5=Synchronous -6=Asynchronous - -[ErrTypes] -0x01=Other -0x02=Unknown -0x03=None -0x04=Parity -0x05=Single-bit ECC -0x06=Multi-bit ECC - -[SysCacheTypes] -0x01=Other -0x02=Unknown -0x03=Instruction -0x04=Data -0x05=Unified - -[Associativities] -0x01=Other -0x02=Unknown -0x03=Direct Mapped -0x04=2-way Set-Associative -0x05=4-way Set-Associative -0x06=Fully Associative -0x07=8-way Set-Associative -0x08=16-way Set-Associative -0x09=12-way Set-Associative -0x0A=24-way Set-Associative -0x0B=32-way Set-Associative -0x0C=48-way Set-Associative -0x0D=64-way Set-Associative -0x0E=20-way Set-Associative - -[ConnectorTypes] -0x00=None -0x01=Centronics -0x02=Mini Centronics -0x03=Proprietary -0x04=DB-25 pin male -0x05=DB-25 pin female -0x06=DB-15 pin male -0x07=DB-15 pin female -0x08=DB-9 pin male -0x09=DB-9 pin female -0x0A=RJ-11 -0x0B=RJ-45 -0x0C=50 Pin MiniSCSI -0x0D=Mini-DIN -0x0E=Micro-DIN -0x0F=PS/2 -0x10=Infrared -0x11=HP-HIL -0x12=Access Bus (USB) -0x13=SSA SCSI -0x14=Circular DIN-8 male -0x15=Circular DIN-8 female -0x16=On Board IDE -0x17=On Board Floppy -0x18=9 Pin Dual Inline (pin 10 cut) -0x19=25 Pin Dual Inline (pin 26 cut) -0x1A=50 Pin Dual Inline -0x1B=68 Pin Dual Inline -0x1C=On Board Sound Input from CD-ROM -0x1D=Mini-Centronics Type-14 -0x1E=Mini-Centronics Type-26 -0x1F=Mini-jack (headphones) -0x20=BNC -0x21=1394 -0xA0=PC-98 -0xA1=PC-98Hireso -0xA2=PC-H98 -0xA3=PC-98Note -0xA4=PC-98Full -0xFF=Other - -[PortTypes] -0x00=None -0x01=Parallel Port XT/AT Compatible -0x02=Parallel Port PS/2 -0x03=Parallel Port ECP -0x04=Parallel Port EPP -0x05=Parallel Port ECP/EPP -0x06=Serial Port XT/AT Compatible -0x07=Serial Port 16450 Compatible -0x08=Serial Port 16550 Compatible -0x09=Serial Port 16550A Compatible -0x0A=SCSI Port -0x0B=MIDI Port -0x0C=Joy Stick Port -0x0D=Keyboard Port -0x0E=Mouse Port -0x0F=SSA SCSI -0x10=USB -0x11=FireWire (IEEE P1394) -0x12=PCMCIA Type I2 -0x13=PCMCIA Type II -0x14=PCMCIA Type III -0x15=Cardbus -0x16=Access Bus Port -0x17=SCSI II -0x18=SCSI Wide -0x19=PC-98 -0x1A=PC-98-Hireso -0x1B=PC-H98 -0x1C=Video Port -0x1D=Audio Port -0x1E=Modem Port -0x1F=Network Port -0x20=SATA -0x21=SAS -0xA0=8251 Compatible -0xA1=8251 FIFO Compatible -0xFF=Other - -[SlotTypes] -0x01=Other -0x02=Unknown -0x03=ISA -0x04=MCA -0x05=EISA -0x06=PCI -0x07=PC Card (PCMCIA) -0x08=VL-VESA -0x09=Proprietary -0x0A=Processor Card Slot -0x0B=Proprietary Memory Card Slot -0x0C=I/O Riser Card Slot -0x0D=NuBus -0x0E=PCI - 66MHz Capable -0x0F=AGP -0x10=AGP 2X -0x11=AGP 4X -0x12=PCI-X -0x13=AGP 8X -0xA0=PC-98/C20 -0xA1=PC-98/C24 -0xA2=PC-98/E -0xA3=PC-98/Local Bus -0xA4=PC-98/Card -0xA5=PCI Express -0xA6=PCI Express x1 -0xA7=PCI Express x2 -0xA8=PCI Express x4 -0xA9=PCI Express x8 -0xAA=PCI Express x16 -0xAB=PCI Express Gen 2 -0xAC=PCI Express Gen 2 x1 -0xAD=PCI Express Gen 2 x2 -0xAE=PCI Express Gen 2 x4 -0xAF=PCI Express Gen 2 x8 -0xB0=PCI Express Gen 2 x16 -0xB1=PCI Express Gen 3 -0xB2=PCI Express Gen 3 x1 -0xB3=PCI Express Gen 3 x2 -0xB4=PCI Express Gen 3 x4 -0xB5=PCI Express Gen 3 x8 -0xB6=PCI Express Gen 3 x16 - -[SlotBusWidths] -0x01=Other -0x02=Unknown -0x03=8 bit -0x04=16 bit -0x05=32 bit -0x06=64 bit -0x07=128 bit -0x08=1x or x1 -0x09=2x or x2 -0x0A=4x or x4 -0x0B=8x or x8 -0x0C=12x or x12 -0x0D=16x or x16 -0x0E=32x or x32 - -[CurrentUsages] -0x01=Other -0x02=Unknown -0x03=Available -0x04=In use - -[SlotLengths] -0x01=Other -0x02=Unknown -0x03=Short Length -0x04=Long Length - -[SlotChar1s] -0=Characteristics Unknown -1=Provides 5.0 Volts -2=Provides 3.3 Volts -3=Slot's opening is shared with another slot, e.g. PCI/EISA shared slot -4=PC Card slot supports PC Card-16 -5=PC Card slot supports CardBus -6=PC Card slot supports Zoom Video -7=PC Card slot supports Modem Ring Resume - -[SlotChar2s] -0=PCI slot supports Power Management Enable (PME#) signal -1=Slot supports hot-plug devices -2=PCI slot supports SMBus signal - -[AccessMethods] -0x00=Indexed I/O: 1 8-bit index port, 1 8-bit data port -0x01=Indexed I/O: 2 8-bit index ports, 1 8-bit data port -0x02=Indexed I/O: 1 16-bit index port, 1 8-bit data port -0x03=Memory-mapped physical 32-bit address -0x04=General-Purpose NonVolatile Data functions - -[LogStatuses] -0=Log area valid -1=Log area full - -[LogHeaderFormats] -0x00=No header -0x01=Type 1 log header - -[LogTypes] -0x00=Reserved -0x01=Single-bit ECC memory error -0x02=Multi-bit ECC memory error -0x03=Parity memory error -0x04=Bus time-out -0x05=I/O Channel Check -0x06=Software NMI -0x07=POST Memory Resize -0x08=POST Error -0x09=PCI Parity Error -0x0A=PCI System Error -0x0B=CPU Failure -0x0C=EISA FailSafe Timer time-out -0x0D=Correctable memory log disabled -0x0E=Logging disabled for a specific Event Type -0x0F=Reserved -0x10=System Limit Exceeded -0x11=Asynchronous hardware timer expired and issued a system reset -0x12=System configuration information -0x13=Hard-disk information -0x14=System reconfigured -0x15=Uncorrectable CPU-complex error -0x16=Log Area Reset/Cleared -0x17=System boot -0xFF=End of log - -[VarDataFormats] -0x00=No standard format data is available -0x01=Handle -0x02=Multiple-Event -0x03=Multiple-Event Handle -0x04=POST Results Bitmap -0x05=System Management Type -0x06=Multiple-Event System Management Type - -[PhyMemLocations] -0x01=Other -0x02=Unknown -0x03=System board or motherboard -0x04=ISA add-on card -0x05=EISA add-on card -0x06=PCI add-on card -0x07=MCA add-on card -0x08=PCMCIA add-on card -0x09=Proprietary add-on card -0x0A=NuBus -0xA0=PC-98/C20 add-on card -0xA1=PC-98/C24 add-on card -0xA2=PC-98/E add-on card -0xA3=PC-98/Local bus add-on card - -[PhyMemUsages] -0x01=Other -0x02=Unknown -0x03=System memory -0x04=Video memory -0x05=Flash memory -0x06=Non-volatile RAM -0x07=Cache memory - -[ErrCorrections] -0x01=Other -0x02=Unknown -0x03=None -0x04=Parity -0x05=Single-bit ECC -0x06=Multi-bit ECC -0x07=CRC - -[FormFactors] -0x01=Other -0x02=Unknown -0x03=SIMM -0x04=SIP -0x05=Chip -0x06=DIP -0x07=ZIP -0x08=Proprietary -0x09=DIMM -0x0A=TSOP -0x0B=Row of chips -0x0C=RIMM -0x0D=SODIMM -0x0E=SRIMM -0x0F=FB-DIMM - -[MemDevTypes] -0x01=Other -0x02=Unknown -0x03=DRAM -0x04=EDRAM -0x05=VRAM -0x06=SRAM -0x07=RAM -0x08=ROM -0x09=FLASH -0x0A=EEPROM -0x0B=FEPROM -0x0C=EPROM -0x0D=CDRAM -0x0E=3DRAM -0x0F=SDRAM -0x10=SGRAM -0x11=RDRAM -0x12=DDR -0x13=DDR2 -0x14=DDR2 FB-DIMM - -[TypeDetails] -0=Reserved -1=Other -2=Unknown -3=Fast-paged -4=Static column -5=Pseudo-static -6=RAMBUS -7=Synchronous -8=CMOS -9=EDO -10=Window DRAM -11=Cache DRAM -12=Non-volatile - -[MemDevAttributes] -0x00=Unknown - -[MemAryErrTypes] -0x01=Other -0x02=Unknown -0x03=OK -0x04=Bad read -0x05=Parity error -0x06=Single-bit error -0x07=Double-bit error -0x08=Multi-bit error -0x09=Nibble error -0x0A=Checksum error -0x0B=CRC error -0x0C=Corrected single-bit error -0x0D=Corrected error -0x0E=Uncorrectable error - -[ErrGrans] -0x01=Other -0x02=Unknown -0x03=Device level -0x04=Memory partition level - -[ErrOperations] -0x01=Other -0x02=Unknown -0x03=Read -0x04=Write -0x05=Partial write - -[BltTypes] -0x01=Other -0x02=Unknown -0x03=Mouse -0x04=Track Ball -0x05=Track Point -0x06=Glide Point -0x07=Touch Pad -0x08=Touch Screen -0x09=Optical Sensor - -[Interfaces] -0x01=Other -0x02=Unknown -0x03=Serial -0x04=PS/2 -0x05=Infrared -0x06=HP-HIL -0x07=Bus mouse -0x08=ADB (Apple Desktop Bus) -0xA0=Bus mouse DB-9 -0xA1=Bus mouse micro-DIN -0xA2=USB - -[Chemistries] -0x01=Other -0x02=Unknown -0x03=Lead Acid -0x04=Nickel Cadmium -0x05=Nickel metal hydride -0x06=Lithium-ion -0x07=Zinc air -0x08=Lithium Polymer - -[BootStatuses] -0x00=No errors detected -0x01=No bootable media -0x02=The normal operating system failed to load -0x03=Firmware-detected hardware failure -0x04=Operating system-detected hardware failure -0x05=User-requested boot -0x06=System security violation -0x07=Previously-requested image -0x08=A system watchdog timer expired, causing the system to reboot - -[ManagementDevTypes] -0x01=Other -0x02=Unknown -0x03=National Semiconductor LM75 -0x04=National Semiconductor LM78 -0x05=National Semiconductor LM79 -0x06=National Semiconductor LM80 -0x07=National Semiconductor LM81 -0x08=Analog Devices ADM9240 -0x09=Dallas Semiconductor DS1780 -0x0A=Maxim 1617 -0x0B=Genesys GL518SM -0x0C=Winbond W83781D -0x0D=Holtek HT82H791 - -[AddressTypes] -0x01=Other -0x02=Unknown -0x03=I/O Port -0x04=Memory -0x05=SM Bus - -[ChannelTypes] -0x01=Other -0x02=Unknown -0x03=RamBus -0x04=SyncLink - -[InterfaceTypes] -0x00=Unknown -0x01=KCS: Keyboard Controller Style -0x02=SMIC: Server Management Interface Chip -0x03=BT: Block Transfer - -[OnboardDevTypes] -0x01=Other -0x02=Unknown -0x03=Video -0x04=SCSI Controller -0x05=Ethernet -0x06=Token Ring -0x07=Sound -0x08=PATA Controller -0x09=SATA Controller -0x0A=SAS Controller - -[HostInterfaceTypes] -0x02=KCS: Keyboard Controller Style -0x03=8250 UART Register Compatible -0x04=16450 UART Register Compatible -0x05=16550/16550A UART Register Compatible -0x06=16650/16650A UART Register Compatible -0x07=16750/16750A UART Register Compatible -0x08=16850/16850A UART Register Compatible -0xF0=OEM - -;---------------------------------------; -; CPU MSR register list ; -;---------------------------------------; -[MSR_Common] - -[MSR_Intel_P4] -;P5_MC_ADDR=0x0 -;P5_MC_TYPE=0x1 -;TSC=0x10 -;PLATFORM_ID=0x17 -;APIC_BASE=0x1B -;HARD_POWERON=0x2A -;SOFT_POWERON=0x2B -;FREQUENCY_ID=0x2C -;BIOS_UPDT_TRIG=0x79 -;BIOS_SIGN_ID=0x8B -;MTRRCAP=0xFE -;SYSENTER_CS=0x174 -;SYSENTER_ESP=0x175 -;SYSENTER_EIP=0x176 -;MCG_CAP=0x179 -;MCG_STATUS=0x17A -;MCG_CTL=0x17B -;MCG_EAX=0x180 -;MCG_EBX=0x181 -;MCG_ECX=0x182 -;MCG_EDX=0x183 -;MCG_ESI=0x184 -;MCG_EDI=0x185 -;MCG_EBP=0x186 -;MCG_ESP=0x187 -;MCG_EFLAGS=0x188 -;MCG_EIP=0x189 -;MCG_MISC=0x18A -;THERM_CONTROL=0x19A -;THERM_INTERRUPT=0x19B -;THERM_STATUS=0x19C -;MISC_ENABLE=0x1A0 -;MSR_LER_FROM_LIP=0x1D7 -;MSR_LER_TO_LIP=0x1D8 -;DEBUGCTL=0x1D9 -;MSR_LASTBRANCH_TOS=0x1DA -;MSR_LASTBRANCH_0=0x1DB -;MSR_LASTBRANCH_1=0x1DC -;MSR_LASTBRANCH_2=0x1DD -;MSR_LASTBRANCH_3=0x1DE -;CR_PAT=0x277 -MTRR_DEF_TYPE=0x2FF -;MSR_BPU_COUNTER0=0x300 -;MSR_BPU_COUNTER1=0x301 -;MSR_BPU_COUNTER2=0x302 -;MSR_BPU_COUNTER3=0x303 -;MSR_MS_COUNTER0=0x304 -;MSR_MS_COUNTER1=0x305 -;MSR_MS_COUNTER2=0x306 -;MSR_MS_COUNTER3=0x307 -;MSR_FLAME_COUNTER0=0x308 -;MSR_FLAME_COUNTER1=0x309 -;MSR_FLAME_COUNTER2=0x30A -;MSR_FLAME_COUNTER3=0x30B -;MSR_IQ_COUNTER0=0x3OC -;MSR_IQ_COUNTER1=0x3OD -;MSR_IQ_COUNTER2=0x3OE -;MSR_IQ_COUNTER3=0x3OF -;MSR_IQ_COUNTER4=0x31O -;MSR_IQ_COUNTER5=0x311 -;MSR_BPU_CCCR0=0x360 -;MSR_BPU_CCCR1=0x361 -;MSR_BPU_CCCR2=0x362 -;MSR_BPU_CCCR3=0x363 -;MSR_MS_CCCR0=0x364 -;MSR_MS_CCCR1=0x365 -;MSR_MS_CCCR2=0x366 -;MSR_MS_CCCR3=0x367 -;MSR_FLAME_CCCR0=0x368 -;MSR_FLAME_CCCR1=0x369 -;MSR_FLAME_CCCR2=0x36A -;MSR_FLAME_CCCR3=0x36B -;MSR_IQ_CCCR0=0x36C -;MSR_IQ_CCCR1=0x36D -;MSR_IQ_CCCR2=0x36E -;MSR_IQ_CCCR3=0x36F -;MSR_IQ_CCCR4=0x370 -;MSR_IQ_CCCR5=0x371 -;MSR_BSU_ESCR0=0x3A0 -;MSR_BSU_ESCR1=0x3A1 -;MSR_FSB_ESCR0=0x3A2 -;MSR_FSB_ESCR1=0x3A3 -;MSR_FIRM_ESCR0=0x3A4 -;MSR_FIRM_ESCR1=0x3A5 -;MSR_FLAME_ESCR0=0x3A6 -;MSR_FLAME_ESCR1=0x3A7 -;MSR_DAC_ESCR0=0x3A8 -;MSR_DAC_ESCR1=0x3A9 -;MSR_MOB_ESCR0=0x3AA -;MSR_MOB_ESCR1=0x3AB -;MSR_PMH_ESCR0=0x3AC -;MSR_PMH_ESCR1=0x3AD -;MSR_SAAT_ESCR0=0x3AE -;MSR_SAAT_ESCR1=0x3AF -;MSR_U2L_ESCR0=0x3B0 -;MSR_U2L_ESCR1=0x3B1 -;MSR_BPU_ESCR0=0x3B2 -;MSR_BPU_ESCR1=0x3B3 -;MSR_IS_ESCR0=0x3B4 -;MSR_IS_ESCR1=0x3B5 -;MSR_ITLB_ESCR0=0x3B6 -;MSR_ITLB_ESCR1=0x3B7 -;MSR_CRU_ESCR0=0x3B8 -;MSR_CRU_ESCR1=0x3B9 -;MSR_IQ_ESCR0=0x3BA -;MSR_IQ_ESCR1=0x3BB -;MSR_RAT_ESCR0=0x3BC -;MSR_RAT_ESCR1=0x3BD -;MSR_SSU_ESCR0=0x3BE -;MSR_MS_ESCR0=0x3C0 -;MSR_MS_ESCR1=0x3C1 -;MSR_TBPU_ESCR0=0x3C2 -;MSR_TBPU_ESCR1=0x3C3 -;MSR_TC_ESCR0=0x3C4 -;MSR_TC_ESCR1=0x3C5 -;MSR_IX_ESCR0=0x3C8 -;MSR_IX_ESCR0=0x3C9 -;MSR_ALF_ESCR0=0x3CA -;MSR_ALF_ESCR1=0x3CB -;MSR_CRU_ESCR2=0x3CC -;MSR_CRU_ESCR3=0x3CD -;MSR_CRU_ESCR4=0x3E0 -;MSR_CRU_ESCR5=0x3E1 -;MSR_TC_PRECISE_EVENT=0x3FO -;PEBS_ENABLE=0x3F1 -;MSR_PEBS_MATRIX_VERT=0x3F2 -;MC0_CTL=0x400 -;MC0_STATUS=0x401 -;MC0_ADDR=0x402 -;MC0_MISC=0x403 -;MC1_CTL=0x404 -;MC1_STATUS=0x405 -;MC1_ADDR=0x406 -;MC1_MISC=0x407 -;MC2_CTL=0x408 -;MC2_STATUS=0x409 -;MC2_ADDR=0x40A -;MC2_MISC=0x40B -;MC3_CTL=0x40C -;MC3_STATUS=0x40D -;MC3_ADDR=0x40E -;MC3_MISC=0x40F -;DS_AREA=0x600 - -[MSR_AMD_K8] -;TSC=0x0010 -;APIC_BASE=0x001B -;EBL_CR_POWERON=0x002A -;PATCH_LEVEL=0x008B -;Max_Freq=0x00E7 -;Actual_Freq=0x00E8 -;MTRRcap=0x00FE -;SYSENTER_CS=0x0174 -;SYSENTER_ESP=0x0175 -;SYSENTER_EIP=0x0176 -;MCG_CAP=0x0179 -;MCG_STATUS=0x017A -;MCG_CTL=0x017B -;DebugCtl=0x01D9 -;LastBranchFromIP=0x01DB -;LastBranchToIP=0x01DC -;LastExceptionFromIP=0x01DD -;LastExceptionToIP=0x01DE -;PAT=0x0277 -MTRR_DEF_TYPE=0x2FF -;MC0_CTL=0x0400 -;MC0_STATUS=0x0401 -;MC0_ADDR=0x0402 -;MC0_MISC=0x0403 -;MC1_CTL=0x0404 -;MC1_STATUS=0x0405 -;MC1_ADDR=0x0406 -;MC1_MISC=0x0407 -;MC2_CTL=0x0408 -;MC2_STATUS=0x0409 -;MC2_ADDR=0x040A -;MC2_MISC=0x040B -;MC3_CTL=0x040C -;MC3_STATUS=0x040D -;MC3_ADDR=0x040E -;MC3_MISC=0x040F -;MC4_CTL=0x0410 -;MC4_STATUS=0x0411 -;MC4_ADDR=0x0412 -;MC4_MISC=0x0413 -;MC5_CTL=0x0414 -;MC5_STATUS=0x0415 -;MC5_ADDR=0x0416 -;MC5_MISC=0x0417 -;MC6_CTL=0x0418 -;MC6_STATUS=0x0419 -;MC6_ADDR=0x041A -;MC6_MISC=0x041B -;Extended_Feature=0xC0000080 -;STAR=0xC0000081 -;STAR64=0xC0000082 -;STARCOMPAT=0xC0000083 -;SF_MASK=0xC0000084 -;FS_Base=0xC0000100 -;GS_Base=0xC0000101 -;KernelGSbase=0xC0000102 -;TSC_AUX=0xC0000103 -;TscRate=0xC0000104 -;LWP_CFG=0xC0000105 -;LWP_CBADDR=0xC0000106 -;;MC4_MISC1=0xC0010408 -;;MC4_MISC2=0xC0010409 -;PerfEvtSel0=0xC0010000 -;PerfEvtSel1=0xC0010001 -;PerfEvtSel2=0xC0010002 -;PerfEvtSel3=0xC0010003 -;PerfCtr0=0xC0010004 -;PerfCtr1=0xC0010005 -;PerfCtr2=0xC0010006 -;PerfCtr3=0xC0010007 -;SYSCFG=0xC0010010 -;HWCR=0xC0010015 -;IORRBase0=0xC0010016 -;IORRBase1=0xC0010018 -;IORRMask0=0xC0010017 -;IORRMask1=0xC0010019 -;TOP_MEM=0xC001001A -;TOP_MEM2=0xC001001D -;;MANID=0xC001001E -;NB_CFG1=0xC001001F -;;PATCH_LOADER=0xC0010020 -;MCE_Redirection=0xC0010022 -;CpuIdNameString0=0xC0010030 -;CpuIdNameString1=0xC0010031 -;CpuIdNameString2=0xC0010032 -;CpuIdNameString3=0xC0010033 -;CpuIdNameString4=0xC0010034 -;CpuIdNameString5=0xC0010035 -;HTC=0xC001003E -;;Thermal_CTL=0xC001003F -;;FIDVID_CTL=0xC0010041 -;;FIDVID_STATUS=0xC0010042 -;MC0_CTL_MASK=0xC0010044 -;MC1_CTL_MASK=0xC0010045 -;MC2_CTL_MASK=0xC0010046 -;MC3_CTL_MASK=0xC0010047 -;MC4_CTL_MASK=0xC0010048 -;MC5_CTL_MASK=0xC0010049 -;MC6_CTL_MASK=0xC001004A -;IOTRAP_ADDR0=0xC0010050 -;IOTRAP_ADDR1=0xC0010051 -;IOTRAP_ADDR2=0xC0010052 -;IOTRAP_ADDR3=0xC0010053 -;IOTRAP_CTL=0xC0010054 -;INT_Pending_MSG=0xC0010055 -;SMI_IO_Cycle=0xC0010056 -;MMIO_Base_Addr=0xC0010058 -;MMIO_Trap_Ctrl=0xC0010059 -;MMIO_Trap0_Addr=0xC001005A -;MMIO_Trap1_Addr=0xC001005B -;MMIO_Trap2_Addr=0xC001005C -;MMIO_Trap3_Addr=0xC001005D -;BIST_Results=0xC0010060 -;P-State_Limit=0xC0010061 -;P-State_Ctrl=0xC0010062 -;P-State_Status=0xC0010063 -;P-State_0=0xC0010064 -;P-State_1=0xC0010065 -;P-State_2=0xC0010066 -;P-State_3=0xC0010067 -;P-State_4=0xC0010068 -;P-State_5=0xC0010069 -;P-State_6=0xC001006A -;P-State_7=0xC001006B -;COFVID_Ctrl=0xC0010070 -;COFVID_Status=0xC0010071 -;;SBI_P-State_Limit=0xC0010072 -;;C-State_Base=0xC0010073 -;;CPU_Watchdog=0xC0010074 -;;APML_TDP_Limit=0xC0010075 -;;TDP_Power=0xC0010077 -;;Power_Aver_Period=0xC0010078 -;;DRAM_Cmd_Throttle=0xC0010079 -;SMM_BASE=0xC0010111 -;SMM_ADDR=0xC0010112 -;SMM_MASK=0xC0010113 -;VM_Ctrl=0xC0010114 -;IGNNE=0xC0010115 -;;SMM_CTL=0xC0010116 -;VM_HSAVE_PA=0xC0010117 -;SVM_Lock_Key=0xC0010118 -;SMM_Lock_Key=0xC0010119 -;Local_SMI_Status=0xC001011A -;OSVW_ID_Len=0xC0010140 -;OSVW_Status=0xC0010141 -;Perf_Ctl0=0xC0010200 -;Perf_Ctl1=0xC0010202 -;Perf_Ctl2=0xC0010204 -;Perf_Ctl3=0xC0010206 -;Perf_Ctl4=0xC0010208 -;Perf_Ctl5=0xC001020A -;Perf_Counter0=0xC0010201 -;Perf_Counter1=0xC0010203 -;Perf_Counter2=0xC0010205 -;Perf_Counter3=0xC0010207 -;Perf_Counter4=0xC0010209 -;Perf_Counter5=0xC001020B -;NB_Perf_Ctl0=0xC0010240 -;NB_Perf_Ctl1=0xC0010242 -;NB_Perf_Ctl2=0xC0010245 -;NB_Perf_Ctl3=0xC0010246 -;NB_Perf_Counter0=0xC0010241 -;NB_Perf_Counter1=0xC0010243 -;NB_Perf_Counter2=0xC0010245 -;NB_Perf_Counter3=0xC0010247 -;Thermal_PM=0xC0011003 -;CPUID_Features=0xC0011004 -;CPUID_ExtFeatures=0xC0011005 -;Node_ID=0xC001100C -;LS_CFG=0xC0011020 -;IC_CFG=0xC0011021 -;DC_CFG=0xC0011022 -;CU_CFG=0xC0011023 -;FP_CFG=0xC0011028 -;DE_CFG=0xC0011029 -;CU_CFG2=0xC001102A -;CU_CFG3=0xC001102B -;IC_IBS_CTL=0xC0011030 -;IC_IBS_LIN_AD=0xC0011031 -;IC_IBS_PHYS_AD=0xC0011032 -;SC_IBS_CTL=0xC0011033 -;IBSOP_RIP=0xC0011034 -;SC_IBS_DATA=0xC0011035 -;IBS_DATA_OpData2=0xC0011036 -;IBS_DATA_OpData3=0xC0011037 -;DC_IBS_LIN_AD=0xC0011038 -;DC_IBS_PHYS_AD=0xC0011039 -;IBS_CTL=0xC001103A -;BP_IBSTGT_RIP=0xC001103B - -;---------------------------------------; -; Manual Mode Super IO Enter Config Key ; -; UPDATED BY RW AUTOMATICALLY ; -;---------------------------------------; -[SIOConfigKey] -ConfigKey0=o 0x2e 0x87; o 0x2e 0x87; -ConfigKey1=o 0x2e 0x87; o 0x2e 0x01; o 0x2e 0x55; o 0x2e 0x55 -ConfigKey2=o 0x2e 0x55 - -[MSR_User_000206A6] - diff --git a/HandheldCompanion/HandheldCompanion.csproj b/HandheldCompanion/HandheldCompanion.csproj index e5ed51496..32ccf52e5 100644 --- a/HandheldCompanion/HandheldCompanion.csproj +++ b/HandheldCompanion/HandheldCompanion.csproj @@ -126,12 +126,6 @@ - - Always - - - Always - PreserveNewest @@ -1333,6 +1327,48 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + Always @@ -1346,28 +1382,28 @@ - ..\dependencies\Gma.System.MouseKeyHook.dll + ..\Resources\Gma.System.MouseKeyHook.dll - ..\dependencies\Microsoft.Win32.TaskScheduler.dll + ..\Resources\Microsoft.Win32.TaskScheduler.dll - ..\dependencies\ModernWpf.dll + ..\Resources\ModernWpf.dll - ..\dependencies\ModernWpf.Controls.dll + ..\Resources\ModernWpf.Controls.dll - ..\dependencies\ModernWpf.MahApps.dll + ..\Resources\ModernWpf.MahApps.dll - ..\dependencies\MouseKeyHook.Rx.dll + ..\Resources\MouseKeyHook.Rx.dll - ..\dependencies\Nefarius.Utilities.DeviceManagement.dll + ..\Resources\Nefarius.Utilities.DeviceManagement.dll - ..\dependencies\System.Reactive.dll + ..\Resources\System.Reactive.dll diff --git a/HandheldCompanion/Managers/ProcessManager.cs b/HandheldCompanion/Managers/ProcessManager.cs index dba3ac999..6cc778005 100644 --- a/HandheldCompanion/Managers/ProcessManager.cs +++ b/HandheldCompanion/Managers/ProcessManager.cs @@ -496,6 +496,8 @@ private bool IsValid(string exec, string path) { case "handheldcompanion.exe": case "rw.exe": + case "kx.exe": + case "msr-cmd.exe": return false; default: return true; diff --git a/HandheldCompanion/Resources/Intel/KX/KX.exe b/HandheldCompanion/Resources/Intel/KX/KX.exe new file mode 100644 index 000000000..78d31f027 --- /dev/null +++ b/HandheldCompanion/Resources/Intel/KX/KX.exe @@ -0,0 +1,2698 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Power-Control-Panel-v2/KX.exe at master · project-sbc/Power-Control-Panel-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + project-sbc  /   + Power-Control-Pan...  /   + +
+
+ + + +
+ + +
+ + +
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + +
+ +
+ +
+
+ + + / + + Power-Control-Panel-v2 + + + Public +
+ +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 3 + + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    + + + + + Get push notifications on iOS or Android. + +
    +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • + +
    + Fork + 1 + + +
    + + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    + + +
    +
    + +
    +
    + + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + +
+ + + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + + +
+ + +
+ + + + + + + + +Permalink + +
+ +
+
+ + + master + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + + Go to file + + +
+ + + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 797 KB +
+ +
+ + + + +
+
+ +
+
+ +
+ +
+
+ + + +
+ +
+ View raw +
+
+ +
+ + + + +
+ + +
+ + +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/HandheldCompanion/Resources/Intel/MSR/WinIo32.dll b/HandheldCompanion/Resources/Intel/MSR/WinIo32.dll new file mode 100644 index 000000000..9d91ee4c6 Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/WinIo32.dll differ diff --git a/HandheldCompanion/Resources/Intel/MSR/WinIo32.sys b/HandheldCompanion/Resources/Intel/MSR/WinIo32.sys new file mode 100644 index 000000000..ab1d56d6a Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/WinIo32.sys differ diff --git a/HandheldCompanion/Resources/Intel/MSR/WinIo64.dll b/HandheldCompanion/Resources/Intel/MSR/WinIo64.dll new file mode 100644 index 000000000..8d77e5c83 Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/WinIo64.dll differ diff --git a/HandheldCompanion/Resources/Intel/MSR/WinIo64.sys b/HandheldCompanion/Resources/Intel/MSR/WinIo64.sys new file mode 100644 index 000000000..fe38c268c Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/WinIo64.sys differ diff --git a/HandheldCompanion/Resources/Intel/MSR/WinRing0x64.dll b/HandheldCompanion/Resources/Intel/MSR/WinRing0x64.dll new file mode 100644 index 000000000..714480c4b Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/WinRing0x64.dll differ diff --git a/HandheldCompanion/WinRing0x64.sys b/HandheldCompanion/Resources/Intel/MSR/WinRing0x64.sys similarity index 100% rename from HandheldCompanion/WinRing0x64.sys rename to HandheldCompanion/Resources/Intel/MSR/WinRing0x64.sys diff --git a/HandheldCompanion/Resources/Intel/MSR/msr-cmd.exe b/HandheldCompanion/Resources/Intel/MSR/msr-cmd.exe new file mode 100644 index 000000000..5a7066def Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/msr-cmd.exe differ diff --git a/HandheldCompanion/Resources/Intel/MSR/winio-drv.exe b/HandheldCompanion/Resources/Intel/MSR/winio-drv.exe new file mode 100644 index 000000000..60141917d Binary files /dev/null and b/HandheldCompanion/Resources/Intel/MSR/winio-drv.exe differ diff --git a/HandheldCompanion/Resources/Intel/RW/Rw.exe b/HandheldCompanion/Resources/Intel/RW/Rw.exe new file mode 100644 index 000000000..9bc3f12a6 --- /dev/null +++ b/HandheldCompanion/Resources/Intel/RW/Rw.exe @@ -0,0 +1,2699 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Power-Control-Panel-v2/Rw.exe at master · project-sbc/Power-Control-Panel-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + project-sbc  /   + Power-Control-Pan...  /   + +
+
+ + + +
+ + +
+ + +
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + +
+ +
+ +
+
+ + + / + + Power-Control-Panel-v2 + + + Public +
+ +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 3 + + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    + + + + + Get push notifications on iOS or Android. + +
    +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • + +
    + Fork + 1 + + +
    + + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    + + +
    +
    + +
    +
    + + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + +
+ + + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + + +
+ + +
+ + + + + + + + +Permalink + +
+ +
+
+ + + master + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + + Go to file + + +
+ + + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 12 MB +
+ +
+ + + + +
+
+ +
+
+ +
+ +
+
+ + + +
+ +
+ View raw +

(Sorry about that, but we can’t show files that are this big right now.)

+
+
+ +
+ + + + +
+ + +
+ + +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/HandheldCompanion/WinRing0x64.dll b/HandheldCompanion/Resources/WinRing0x64.dll similarity index 100% rename from HandheldCompanion/WinRing0x64.dll rename to HandheldCompanion/Resources/WinRing0x64.dll diff --git a/HandheldCompanion/Resources/WinRing0x64.sys b/HandheldCompanion/Resources/WinRing0x64.sys new file mode 100644 index 000000000..197c255ad Binary files /dev/null and b/HandheldCompanion/Resources/WinRing0x64.sys differ diff --git a/HandheldCompanion/inpoutx64.dll b/HandheldCompanion/Resources/inpoutx64.dll similarity index 100% rename from HandheldCompanion/inpoutx64.dll rename to HandheldCompanion/Resources/inpoutx64.dll diff --git a/HandheldCompanion/libryzenadj.dll b/HandheldCompanion/Resources/libryzenadj.dll similarity index 100% rename from HandheldCompanion/libryzenadj.dll rename to HandheldCompanion/Resources/libryzenadj.dll diff --git a/Resources/AMD/RyzenAdj/WinRing0x64.dll b/Resources/AMD/RyzenAdj/WinRing0x64.dll new file mode 100644 index 000000000..4a48c7a1f Binary files /dev/null and b/Resources/AMD/RyzenAdj/WinRing0x64.dll differ diff --git a/Resources/AMD/RyzenAdj/WinRing0x64.sys b/Resources/AMD/RyzenAdj/WinRing0x64.sys new file mode 100644 index 000000000..197c255ad Binary files /dev/null and b/Resources/AMD/RyzenAdj/WinRing0x64.sys differ diff --git a/Resources/AMD/RyzenAdj/inpoutx64.dll b/Resources/AMD/RyzenAdj/inpoutx64.dll new file mode 100644 index 000000000..82c343fe1 Binary files /dev/null and b/Resources/AMD/RyzenAdj/inpoutx64.dll differ diff --git a/Resources/AMD/RyzenAdj/libryzenadj.dll b/Resources/AMD/RyzenAdj/libryzenadj.dll new file mode 100644 index 000000000..4ceab1a0e Binary files /dev/null and b/Resources/AMD/RyzenAdj/libryzenadj.dll differ diff --git a/dependencies/Gma.System.MouseKeyHook.dll b/Resources/Gma.System.MouseKeyHook.dll similarity index 100% rename from dependencies/Gma.System.MouseKeyHook.dll rename to Resources/Gma.System.MouseKeyHook.dll diff --git a/Resources/Intel/KX/KX.exe b/Resources/Intel/KX/KX.exe new file mode 100644 index 000000000..f00a4a9d4 Binary files /dev/null and b/Resources/Intel/KX/KX.exe differ diff --git a/Resources/Intel/MSR/WinIo32.dll b/Resources/Intel/MSR/WinIo32.dll new file mode 100644 index 000000000..9d91ee4c6 Binary files /dev/null and b/Resources/Intel/MSR/WinIo32.dll differ diff --git a/Resources/Intel/MSR/WinIo32.sys b/Resources/Intel/MSR/WinIo32.sys new file mode 100644 index 000000000..ab1d56d6a Binary files /dev/null and b/Resources/Intel/MSR/WinIo32.sys differ diff --git a/Resources/Intel/MSR/WinIo64.dll b/Resources/Intel/MSR/WinIo64.dll new file mode 100644 index 000000000..8d77e5c83 Binary files /dev/null and b/Resources/Intel/MSR/WinIo64.dll differ diff --git a/Resources/Intel/MSR/WinIo64.sys b/Resources/Intel/MSR/WinIo64.sys new file mode 100644 index 000000000..fe38c268c Binary files /dev/null and b/Resources/Intel/MSR/WinIo64.sys differ diff --git a/Resources/Intel/MSR/WinRing0x64.dll b/Resources/Intel/MSR/WinRing0x64.dll new file mode 100644 index 000000000..714480c4b Binary files /dev/null and b/Resources/Intel/MSR/WinRing0x64.dll differ diff --git a/Resources/Intel/MSR/WinRing0x64.sys b/Resources/Intel/MSR/WinRing0x64.sys new file mode 100644 index 000000000..197c255ad Binary files /dev/null and b/Resources/Intel/MSR/WinRing0x64.sys differ diff --git a/Resources/Intel/MSR/msr-cmd.exe b/Resources/Intel/MSR/msr-cmd.exe new file mode 100644 index 000000000..5a7066def Binary files /dev/null and b/Resources/Intel/MSR/msr-cmd.exe differ diff --git a/Resources/Intel/MSR/winio-drv.exe b/Resources/Intel/MSR/winio-drv.exe new file mode 100644 index 000000000..60141917d Binary files /dev/null and b/Resources/Intel/MSR/winio-drv.exe differ diff --git a/dependencies/Rw.exe b/Resources/Intel/RW/Rw.exe similarity index 100% rename from dependencies/Rw.exe rename to Resources/Intel/RW/Rw.exe diff --git a/dependencies/Microsoft.Win32.TaskScheduler.dll b/Resources/Microsoft.Win32.TaskScheduler.dll similarity index 100% rename from dependencies/Microsoft.Win32.TaskScheduler.dll rename to Resources/Microsoft.Win32.TaskScheduler.dll diff --git a/dependencies/ModernWpf.Controls.dll b/Resources/ModernWpf.Controls.dll similarity index 100% rename from dependencies/ModernWpf.Controls.dll rename to Resources/ModernWpf.Controls.dll diff --git a/dependencies/ModernWpf.MahApps.dll b/Resources/ModernWpf.MahApps.dll similarity index 100% rename from dependencies/ModernWpf.MahApps.dll rename to Resources/ModernWpf.MahApps.dll diff --git a/dependencies/ModernWpf.dll b/Resources/ModernWpf.dll similarity index 100% rename from dependencies/ModernWpf.dll rename to Resources/ModernWpf.dll diff --git a/dependencies/MouseKeyHook.Rx.dll b/Resources/MouseKeyHook.Rx.dll similarity index 100% rename from dependencies/MouseKeyHook.Rx.dll rename to Resources/MouseKeyHook.Rx.dll diff --git a/dependencies/System.Reactive.dll b/Resources/System.Reactive.dll similarity index 100% rename from dependencies/System.Reactive.dll rename to Resources/System.Reactive.dll diff --git a/dependencies/Rw.ini b/dependencies/Rw.ini deleted file mode 100644 index 2baf77f4c..000000000 --- a/dependencies/Rw.ini +++ /dev/null @@ -1,8857 +0,0 @@ -;------------------------------------------------------------------; -;DO NOT EDIT THIS FILE EXCEPT YOU REALLY KNOW WHAT YOU ARE DOING!!!; -;------------------------------------------------------------------; - -;---------------------------------------; -; General Configuration ; -; UPDATED AUTOMATICALLY ; -;---------------------------------------; -[Config] -OpenLast=1 -ActiveList=PciForm; -DefaultInterval=1500 -;TimerApplyAll=1 -;TimerAsDefault=1 - -PciInterval=1500 -PciDisplayWidth=0 -PciIndex=3 -IEEEOhci1394Guid=1 -EthernetMacAddress=1 - -PciIndexInterval=1500 -PciIndexBus=0 -PciIndexDev=0 -PciIndexFun=0 -PciIndexID=16810118 -PciIndexIndex=0 -PciIndexData=4 -PciIndexStart=0 -PciIndexStep=1 - -MemoryInterval=1500 -MemoryDisplayWidth=0 -MemoryBase=3210600648 - -MemoryIndexInterval=1500 -MemoryIndexIndex=255 -MemoryIndexData=255 -MemoryIndexStart=-1 -MemoryIndexStep=255 - -IoSpaceInterval=1500 -IoSpaceDisplayWidth=0 -IoSpaceBase=65535 - -IoIndexInterval=1500 -IoIndexDisplayWidth=0 -IoIndexPort=112 -IoDataPort=113 - -SuperIoInterval=1500 -SuperIoDisplayWidth=0 -SuperIoIndex=0 - -CommandFile=CMD.rw - -RemoteUefiMode=1 -RemoteOption=2 -ComPortBaudRate=6 -LptRemotePort=888 -RemotePcieSupport=0 -RemoteSioSupport=0 -RemoteSMBusSupport=0 -ReadComPortInterval=100 - -EcRamInterval=1300 -EcRamDisplayWidth=0 -EC_SC=102 -EC_DATA=98 -EC_AddressSpaceID=1 - -ApicAddress=-20971520 -AcpiSciIrq=9 -AcpiPmBase=1024 - -ACPIDetectMethod=0x4321765 -ChecksumAmlFile=1 -ACPIASLDecode=1 -ACPIDecodeRSDP=1 -ACPIDecodeRSDT=1 -ACPIDecodeXSDT=1 -ACPIDecodeFACP=1 -ACPIDecodeAPIC=1 -ACPIDecodeBOOT=1 -ACPIDecodeSBST=1 -ACPIDecodeHPET=1 -ACPIDecodeECDT=1 -ACPIDecodeMCFG=1 -ACPIDecodeWDRT=1 -ACPIDecodeDBGP=1 -ACPIDecodeSPCR=1 -ACPIDecodeTCPA=1 -ACPIDecodeSPMI=1 -ACPIDecodeCPEP=1 -ACPIDecodeSLIT=1 -ACPIDecodeSLIC=1 -ACPIDecodeSRAT=1 -ACPIDecodeERST=1 -ACPIDecodeBERT=1 -ACPIDecodeHEST=1 -ACPIDecodeEINJ=1 -ACPIDecodeDMAR=1 -ACPIDecodeSSDT=1 -ACPIDecodeDSDT=1 -ACPIDecodeFACS=1 -ACPIDecodeOEM=1 -ACPIDecodeMSCT=1 -ACPIDecodeMSDM=1 -ACPITomRange=0x1000000 - -DetectPCIEBase=1 -PCIEBaseAddress=-1 -PCIEBaseTop=-33554432 -PCIEBaseBottom=0x5FFFFFFF -PCIEMMIOonPCI=0 -PCIIOonPCIE=1 - -RwDebug=0 -DisableSmbus=0 -DisableSuperIo=0 - -CpuClkDetect=0 -CpuClkInterval=800 - -AtaAtapiAhci=1 -AtaAtapiForceAhci=0 -CpuMsrInterval=1500 - -DiskDisplayWidth=0 -DiskDeviceNumber=1 -LBAAddress=0 - -BckSupport=1 -ACPIDecodeAAFT=0 -RemoteLeft=966 -RemoteTop=0 -RemoteWidth=308 -RemoteHeight=854 - -;---------------------------------------; -; REFRESH RATE SETTINGS ; -;---------------------------------------; -[RefreshRate] -0=Disabled -10=10 millisecond -20=20 millisecond -30=30 millisecond -40=40 millisecond -50=50 millisecond -60=60 millisecond -70=70 millisecond -80=80 millisecond -90=90 millisecond -100=100 millisecond -200=200 millisecond -300=300 millisecond -400=400 millisecond -500=500 millisecond -600=600 millisecond -700=700 millisecond -800=800 millisecond -900=900 millisecond -1000=1 second -1100=1.1 second -1200=1.2 second -1300=1.3 second -1400=1.4 second -1500=1.5 second -1600=1.6 second -1700=1.7 second -1800=1.8 second -1900=1.9 second -2000=2 second -2100=2.1 second -2200=2.2 second -2300=2.3 second -2400=2.4 second -2500=2.5 second -2600=2.6 second -2700=2.7 second -2800=2.8 second -2900=2.9 second -3000=3 second -3200=3.2 second -3400=3.4 second -3600=3.6 second -3800=3.8 second -4000=4 second -4500=4.5 second -5000=5 second -5500=5.5 second -6000=6 second -6500=6.5 second -7000=7 second -7500=7.5 second -8000=8 second -9000=9 second -10000=10 second - -;---------------------------------------; -; DIMM SPD ; -;---------------------------------------; -[DIMMSPD] -DimmSlotNum=8 -Dimm1Address=0xA0 -Dimm2Address=0xA2 -Dimm3Address=0xA4 -Dimm4Address=0xA6 -Dimm5Address=0xA8 -Dimm6Address=0xAA -Dimm7Address=0xAC -Dimm8Address=0xAE - -;---------------------------------------; -; SUPER IO ; -;---------------------------------------; -[SIOVENDOR1] -Name=Winbond -InfoName=WinSIO -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); bkif0(Cmz(Local0)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); Cmz(Local0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa - -[SIOVENDOR2] -Name=ITE -InfoName=IteSIO -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0x02; o LocalB 0x02; o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); bkif0(Cmz(Local0)); LocalA=0x4e; LocalB=0x4f; o LocalA 0x02; o LocalB 0x02; o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); Cmz(Local0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 - -[SIOVENDOR3] -Name=SMSC -InfoName=SmscSIO -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); bkif0(Cmz(Local0)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); Local0=Xor(Local0,0xFFFF); Cmz(Local0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa - -[SIO1] -Name=W83627HF/F -InfoName=W627HF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub,Local0,0x1752); bkif0(sub,Local0,0x3a52); bkif0(sub,Local0,0x4152); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1752)); bkif0(sub(Local0,0x3a52)); sub(Local0,0x4152) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=CIR -Ldn7=Game Port, MIDI Port, GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, VSB powered -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO2] -Name=W83627SF -InfoName=W627SF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x5059)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x5059) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=CIR -Ldn7=Game Port, MIDI Port, GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, 4 -Ldn10=ACPI -Ldn11=Smart Card Interface -Ldn12=GPIO Port 5, 6, 7 - -[SIO3] -Name=W83627THF -InfoName=W627THF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x8082)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x8082) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn7=Game Port, MIDI Port, GPIO Port 1, 5 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, 4 -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO4] -Name=W83637HF -InfoName=W637HF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x8070)); LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x8070) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=CIR -Ldn7=Game Port, MIDI Port, GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3 -Ldn10=ACPI -Ldn11=Hardware Monitor -Ldn12=Smart Card Interface -Ldn13=MS/SD Card Interface - -[SIO5] -Name=W83697HF/HG -InfoName=W697HF -Detect=LocalA=0x2e; LocalB=0x2f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87);Local0=IID16(LocalA,LocalB,0x20);Local0=and(Local0,0xf0ff);bkif0(sub(Local0,0x1060));LocalA=0x4e; LocalB=0x4f; o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87);Local0=IID16(LocalA,LocalB,0x20);Local0=and(Local0,0xf0ff);sub(Local0,0x1060) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn6=CIR -Ldn7=Game Port, GPIO Port 1 -Ldn8=MIDI Port, GPIO Port 5 -Ldn9=GPIO Port 2, 3, 4 -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO6] -Name=W83697SF -InfoName=W697SF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x0068)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x0068) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn7=Game Port, GPIO Port 1 -Ldn8=MIDI Port, GPIO Port 5 -Ldn9=GPIO Port 2, 3, 4 -Ldn10=ACPI -Ldn11=PWM -Ldn12=Smart Card Interface -Ldn13=GPIO 6 -Ldn14=GPIO 7 -Ldn14=GPIO 8 - -[SIO7] -Name=W83697UF/UG -InfoName=W697UF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x1068)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x1068) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn7=Game Port, GPIO Port 1 -Ldn8=MIDI Port, GPIO Port 5 -Ldn9=GPIO Port 2, 3, 4 -Ldn10=ACPI -Ldn11=PWM -Ldn12=Smart Card Interface -Ldn13=URC, GPIO 6 -Ldn14=URD, GPIO 7 -Ldn14=GPIO 8 - -[SIO8] -Name=W83977ATF -InfoName=W977ATF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x7097)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x7097) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=IR -Ldn7=GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3 -Ldn10=ACPI - -[SIO9] -Name=W83977EF -InfoName=W977EF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0xf052)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0xf052) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn7=GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn10=ACPI - -[SIO10] -Name=W83L517D -InfoName=WL517D -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x0061)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x0061) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn6=FIR -Ldn10=ACPI - -[SIO11] -Name=W83L518D -InfoName=WL518D -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x1071)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x1071) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=Smart Card Interface -Ldn1=Memory Stick Interface -Ldn2=GPIO -Ldn3=SD Memory Interface - -[SIO12] -Name=W83L519D -InfoName=WL519D -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x2071)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x2071) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=Smart Card Interface -Ldn1=Memory Stick Interface -Ldn2=GPIO -Ldn3=SD Memory Interface - -[SIO13] -Name=IT8700F -InfoName=IT8700F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0087)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0087) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=FAN Controller -Ldn5=GPIO -Ldn6=Game Port -Ldn7=Consumer IR -Ldn8=MIDI Port - -[SIO14] -Name=IT8702F -InfoName=IT8702F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0287)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0287) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=FAN Controller -Ldn5=KBC (Keyboard) -Ldn6=KBC (Mouse) -Ldn7=GPIO -Ldn8=MIDI Port -Ldn9=Game Port -Ldn10=Consumer IR - -[SIO15] -Name=IT8705F -InfoName=IT8705F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0587)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0587) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=GPIO -Ldn6=Game Port -Ldn7=Consumer IR -Ldn8=MIDI Port - -[SIO16] -Name=IT8710F -InfoName=IT8710F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1087)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1087) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=WC Configuration -Ldn7=GPIO -Ldn8=Game Port -Ldn9=Consumer IR -Ldn10=MIDI Port - -[SIO17] -Name=IT8712F -InfoName=IT8712F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1287)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1287) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=KBC (Keyboard) -Ldn6=KBC (Mouse) -Ldn7=GPIO -Ldn8=MIDI Port -Ldn9=Game Port -Ldn10=Consumer IR - -[SIO18] -Name=IT8761E -InfoName=IT8761F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x6187)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x6187) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=KBC -Ldn1=UART -Ldn2=GPIO -Ldn3=FDC -Ldn4=Mouse - -[SIO19] -Name=W83627EHF/EHG -InfoName=W627EHF -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x88); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x88) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W627 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn7=GPIO1, GPIO6, Game Port, MIDI Port -Ldn8=WDTO, PLED -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5, SUSLED -Ldn10=ACPI -Ldn11=Hardware Monitor - -[SIO20] -Name=SMSC LPC47S42x -InfoName=S47S42x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x57); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x57) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn8=X-Bus -Ldn10=Runtime Registers -Ldn11=SMBus - -[SIO21] -Name=SMSC LPC47M15x/LPC47M192 -InfoName=S47M15x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x60); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x60) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=Runtime Registers -Ldn11=MPU-401 - -[SIO22] -Name=SMSC LPC47B272 -InfoName=S47B272 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x51); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x51) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=Runtime Registers -Ldn11=MPU-401 - -[SIO23] -Name=SMSC LPC47M10x/LPC47M112 -InfoName=S47M10x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x59); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x59) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=PME -Ldn11=MPU-401 - -[SIO24] -Name=SMSC LPC47M14x -InfoName=S47M14x -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x5F); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x5F) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn9=Game Port -Ldn10=PME -Ldn11=MPU-401 - -[SIO25] -Name=SMSC LPC47M172 -InfoName=S47M172 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x14); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x14) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn1=Parallel Port -Ldn2=Serial Port 2 -Ldn3=Serial Port 1 -Ldn4=Power Control -Ldn5=Mouse -Ldn6=Keyboard -Ldn7=GPIO -Ldn10=Runtime Register Block - -[SIO26] -Name=SMSC LPC47M182 -InfoName=S47M182 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x74); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x74) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn1=Parallel Port -Ldn2=Serial Port 2 -Ldn3=Serial Port 1 -Ldn4=Power Control -Ldn5=Mouse -Ldn6=Keyboard -Ldn7=GPIO -Ldn10=Runtime Register Block - -[SIO27] -Name=SMSC SCH5017 -InfoName=SCH5017 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x55); Local0=IID(LocalA,LocalB,0x20); bkif0(sub,Local0,0x78); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); Local0=IID(LocalA,LocalB,0x20); sub(Local0,0x78) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x55 -ExitConfig=o LocalA 0xaa -Ldn0=FDD -Ldn3=Parallel Port -Ldn4=Serial Port 1 -Ldn5=Serial Port 2 -Ldn7=Keyboard -Ldn10=Runtime Registers - -[SIO28] -Name=IT8711F -InfoName=IT8711F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1187)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1187) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=SWC -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn8=Game Port -Ldn9=Consumer IR -Ldn10=MIDI Port - -[SIO29] -Name=Fintek F71872 -InfoName=F71872 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34194103)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34194103) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=VID -Ldn10=PME & ACPI - -[SIO30] -Name=IT8716F -InfoName=IT8716F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1687)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1687) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn8=Game Port -Ldn9=Consumer IR -Ldn10=MIDI Port - -[SIO31] -Name=IT8718F -InfoName=IT8718F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1887)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1887) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=KBC (Keyboard) -Ldn6=KBC (Mouse) -Ldn7=GPIO -Ldn10=Consumer IR - -[SIO32] -Name=W83L517G -InfoName=WL517G -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x0061)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x0061) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn6=FIR -Ldn7=GPIO Port 1 -Ldn8=GPIO Port 2 -Ldn9=GPIO Port 3, 4, 5 -Ldn10=ACPI - -[SIO33] -Name=W83627UHG -InfoName=W627UHG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x30A2)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x30A2) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=Keyboard Controller -Ldn6=UART C -Ldn7=GPIO Port 3, 4 -Ldn8=WDTO, PLED, GPIO5, 6 & GPIO Base Address -Ldn9=GPIO Port 1, 2 & SUSLED -Ldn10=ACPI -Ldn11=Hardware Monitor -Ldn12=PECI, SST -Ldn13=UART D -Ldn14=UART E -Ldn15=UART F - -[SIO34] -Name=IT8726F -InfoName=IT8726F -Detect=LocalA=0x2e; LocalB=0x2f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0x55; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x2687)); LocalA=0x4e; LocalB=0x4f;o(LocalA,0x02); o(LocalB,0x02); o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; o LocalA 0xaa; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x2687) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o LocalA 0x02; o LocalB 0x02 -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn8=MIDI Port -Ldn9=Game Port -Ldn10=Consumer IR - -[SIO35] -Name=IT8510E -InfoName=IT8510E -Detect=LocalA=0x2e; LocalB=0x2f; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1085)); LocalA=0x4e; LocalB=0x4f; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1085) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig= -ExitConfig= -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=Real Time Clock -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO36] -Name=IT8511E -InfoName=IT8511E -Detect=LocalA=0x2e; LocalB=0x2f; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1185)); LocalA=0x4e; LocalB=0x4f; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1185) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig= -ExitConfig= -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=Real Time Clock -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO37] -Name=IT8512E -InfoName=IT8512E -Detect=LocalA=0x2e; LocalB=0x2f; Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x1285)); LocalA=0x4e; LocalB=0x4f; Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x1285) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig= -ExitConfig= -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=BRAMLD -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO38] -Name=Fintek F71805F/FG -InfoName=F71805F -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190604)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190604) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn6=GPIO -Ldn10=PME - -[SIO39] -Name=Fintek F71862 -InfoName=F71862 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190106)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190106) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=VID -Ldn8=SPI -Ldn10=PME & ACPI - -[SIO40] -Name=Fintek F71882/F71883 -InfoName=F71882 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34194105)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34194105) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=VID -Ldn8=SPI -Ldn10=PME & ACPI - -[SIO41] -Name=W83627DHG -InfoName=W627DHG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x20A0)); bkif0(sub(Local0,0x70B0)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x20A0)); sub(Local0,0x70B0) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W627 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=Serial Peripheral Interface -Ldn7=GPIO6 -Ldn8=WDTO, PLED -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor -Ldn12=PECI, SST - -[SIO42] -Name=W83667HG -InfoName=W667HG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x10A5)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x10A5) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W667 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=Serial Peripheral Interface & CIR -Ldn7=GPIO6, GPIO7, GPIO8, GPIO9 -Ldn8=WDTO# & GPIO1 -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor & SB-TSI -Ldn12=PECI, SST -Ldn13=VID, BUSSEL -Ldn14=CIR WAKE-UP -Ldn15=GPIO Push-Pull/OD Select - -[SIO43] -Name=W83667HG-A -InfoName=W667HG -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x50B3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x50B3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=W667 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B -Ldn5=KBC -Ldn6=Serial Peripheral Interface & CIR -Ldn7=GPIO6, GPIO7, GPIO8, GPIO9 -Ldn8=WDTO# & GPIO1 -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor & SB-TSI -Ldn12=PECI -Ldn13=VID, BUSSEL -Ldn15=GPIO Push-Pull/OD Select - -[SIO44] -Name=IT8720F -InfoName=IT8720F -Detect=LocalA=0x2e; LocalB=0x2f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0x55); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x2087)); LocalA=0x4e; LocalB=0x4f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0xAA); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x2087) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o(LocalA,0x02); o(LocalB,0x02) -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=IT8720 -Ldn0=FDC -Ldn1=Serial Port 1 -Ldn2=Serial Port 2 -Ldn3=Parallel Port -Ldn4=Environment Controller -Ldn5=Keyboard -Ldn6=Mouse -Ldn7=GPIO -Ldn10=Consumer IR - -[SIO45] -Name=NCT6775F/NCT6772F/NCT6771F -InfoName=N6771 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x70B4)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x70B4) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N6771 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO6, GPIO7, GPIO8, GPIO9 -Ldn8=WDT1, GPIO0, GPIO1 -Ldn9=GPIO2, GPIO3, GPIO4, GPIO5 -Ldn10=ACPI -Ldn11=Hardware Monitor, SB-TSI, Front Panel LED, Deep S5 -Ldn12=PECI, SST -Ldn13=VID, VIDDAC, BUSSEL -Ldn14=CIR WAKEUP -Ldn15=GPIO Push-Pull/OD Select - -[SIO46] -Name=IT8502E -InfoName=IT8502E -Detect=LocalA=0x2e; LocalB=0x2f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0x55); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x0285)); LocalA=0x4e; LocalB=0x4f; o(LocalA,0x02); o(LocalB,0x02); o(LocalA,0x87); o(LocalA,0x01); o(LocalA,0x55); o(LocalA,0xAA); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x0285) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=CMDS{o LocalA 0x87; o LocalA 0x01; o LocalA 0x55; bkif0(sub(LocalA,0x4e)); o LocalA 0x55}; bkif0(sub(LocalA,0x2e)); o LocalA 0xaa -ExitConfig=o(LocalA,0x02); o(LocalB,0x02) -Ldn4=System Wake-Up Control -Ldn5=KBC/Mouse Interface -Ldn6=KBC/Keyboard Interface -Ldn15=Shared Memory/Flash Interface -Ldn16=BRAM Configuration -Ldn17=Power Management I/F Channel 1 -Ldn18=Power Management I/F Channel 2 - -[SIO47] -Name=NCT6776F -InfoName=N6776 -;Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); bkif0(sub(Local0,0x30C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); Local0=and(Local0,0xf0ff); sub(Local0,0x30C3) -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x33C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x33C3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N6776 -Ldn0=FDC -Ldn1=Parallel Port -Ldn2=UART A -Ldn3=UART B, IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO6,7,8,9 -Ldn8=WDT1, GPIO0, GPIOA -Ldn9=GPIO1,2,3,4,5,6,7 -Ldn10=ACPI -Ldn11=Hardware Monitor, Front Panel LED -Ldn13=VID -Ldn14=CIR WAKEUP -Ldn15=GPIO -Ldn20=SVID -Ldn22=Deep Sleep -Ldn23=GPIOA - -[SIO48] -Name=NCT5577D -InfoName=N5577 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x31C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x31C3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N5577 -Ldn2=UART A -Ldn3=IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO7,8,9 -Ldn8=WDT1, GPIOA -Ldn9=GPIO2,3,4,5,7 -Ldn10=ACPI -Ldn11=Hardware Monitor, Front Panel LED -Ldn14=CIR WAKEUP -Ldn15=GPIO -Ldn22=Deep Sleep -Ldn23=GPIOA - -[SIO49] -Name=NCT5573D -InfoName=N5573 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); bkif0(sub(Local0,0x31C3)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o(LocalA,0x87); o(LocalA,0x87); Local0=IID16(LocalA,LocalB,0x20); sub(Local0,0x31C3) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xaa -HWMIndex=OID(LocalA,LocalB,7,11); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=N5573 -Ldn2=UART A -Ldn3=IR -Ldn5=KBC -Ldn6=CIR -Ldn7=GPIO8,9 -Ldn8=WDT1, BPIO0,A -Ldn9=GPIO2,3,4,5 -Ldn10=ACPI -Ldn11=Hardware Monitor, Front Panel LED -Ldn14=CIR WAKEUP -Ldn15=GPIO -Ldn22=Deep Sleep -Ldn23=GPIOA - -[SIO50] -Name=Fintek F71808A -InfoName=F71808 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190110)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190110) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71808 -Ldn1=UART -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn8=CIR -Ldn10=PME,ACPI,Power Saving - -[SIO51] -Name=Fintek F71869A -InfoName=F71869 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190710)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190710) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71869 -Ldn0=FDC -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn8=CIR -Ldn10=PME,ACPI,ERP Power Saving - -[SIO52] -Name=Fintek F71889A -InfoName=F71889 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190510)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190510) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71889 -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn8=CIR -Ldn10=PME,ACPI,ERP Power Saving -Ldn11=VREF - -[SIO53] -Name=Fintek F71878A -InfoName=F71878 -Detect=LocalA=0x2e; LocalB=0x2f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); bkif0(sub(Local0,0x34190611)); LocalA=0x4e; LocalB=0x4f;o LocalA 0xaa; o LocalA 0x87; o LocalA 0x87; Local0=IID32(LocalA,LocalB,0x20); sub(Local0,0x34190611) -IndexPort=LocalA= -DataPort=LocalB= -EnterConfig=o LocalA 0x87; o LocalA 0x87 -ExitConfig=o LocalA 0xAA -HWMIndex=OID(LocalA,LocalB,7,4); Local0=IID(LocalA,LocalB,0x60); Local1=IID(LocalA,LocalB,0x61); Local0=Mul(Local0,0x100); Local0=Add(Local0,Local1); Local0=Add(Local0,5) -HWMData=Add(Local0,1) -ExtInfo=F71878 -Ldn1=UART 1 -Ldn2=UART 2 -Ldn3=Parallel Port -Ldn4=Hardware Monitor -Ldn5=KBC -Ldn6=GPIO -Ldn7=WDT -Ldn10=PME,ACPI,ERP Power Saving - -;---------------------------------------; -; JEDEC ID ; -;---------------------------------------; -[JEDECID] -01=AMD -02=AMI -04=Fujitsu -07=Hitachi -08=Inmos -0B=Intersil -0D=Mostek -0E=Motorola -10=NEC -13=Conexant (Rockwell) -15=Philips Semi. (Signetics) -16=Synertek -19=Xicor -1A=Zilog -1C=Mitsubishi -1F=Atmel -20=SGS/Thomson -23=Wafer Scale Integration -25=Tristar -26=Visic -29=MicrochipTechnology -2A=Ricoh Ltd. -2C=Micron Technology -2F=ACTEL -31=Catalyst -32=Panasonic -34=Cypress -37=Zarlink (formerly Plessey) -38=UTMC -3B=Integrated CMOS (Vertex) -3D=Tektronix -3E=Sun Microsystems -40=MOSEL -43=Xerox -45=SunDisk -46=Elan Circuit Tech. -49=Xilinx -4A=Compaq -4C=SCI -4F=I3 Design System -51=Crosspoint Solutions -52=Alliance Semiconductor -54=Hewlett-Packard -57=New Media -58=MHS Electronic -5B=Kawasaki Steel -5D=TECMAR -5E=Exar -61=Northern Telecom -62=Sanyo -64=Crystal Semiconductor -67=Asparix -68=Convex Computer -6B=Transwitch -6D=Cannon -6E=Altera -70=QUALCOMM -73=AMS (Austria Micro) -75=Aster Electronics -76=Bay Networks (Synoptic) -79=Thesys -7A=Solbourne Computer -7C=Dialog -83=Fairchild -85=GTE -86=Harris -89=Intel -8A=I.T.T. -8C=Monolithic Memories -8F=National -91=RCA -92=Raytheon -94=Seeq -97=Texas Instruments -98=Toshiba -9B=Eurotechnique -9D=Lucent (AT&T) -9E=Exel -A1=Lattice Semiconductor -A2=NCR -A4=IBM -A7=International CMOS Tech -A8=SSSI -AB=VLSI -AD=Hyundai Electronics -AE=OKI Semiconductor -B0=Sharp -B3=IDT -B5=DEC -B6=LSI Logic -B9=Thinking Machine -BA=Thomson CSF -BC=Honeywell -BF=SST -C1=Infineon (formerly Siemens) -C2=Macronix -C4=Plus Logic -C7=European Silicon Str. -C8=Apple Computer -CB=Protocol Engines -CD=Seiko Instruments -CE=Samsung -D0=Klic -D3=Tandem -D5=Integrated Silicon Solutions -D6=Brooktree -D9=Performance Semi. -DA=Winbond Electronic -DC=Bright Micro -DF=PCMCIA -E0=LG Semiconductor -E3=Array Microsystems -E5=Analog Devices -E6=PMC-Sierra -E9=Quality Semiconductor -EA=Nimbus Technology -EC=Micronas (ITT Intermetall) -EF=NEXCOM -F1=Sony -F2=Cray Research -F4=Vitesse -F7=Zentrum Mikroelektronic -F8=TRW -FB=Allied-Signal -FD=Media Vision -FE=Level One Communication -7F01=Cirrus Logic -7F02=National Instruments -7F04=Alcatel Mietec -7F07=JTAG Technologies -7F08=Loral -7F0B=Bestlink Systems -7F0D=GENNUM -7F0E=VideoLogic -7F10=Chip Express -7F13=TCSI -7F15=Hughes Aircraft -7F16=Lanstar Semiconductor -7F19=Music Semi -7F1A=Ericsson Components -7F1C=Eon Silicon Devices -7F1F=Integ. Memories Tech. -7F20=Corollary Inc. -7F23=EIV (Switzerland) -7F25=Zarlink (formerly Mitel) -7F26=Clearpoint -7F29=Vanguard -7F2A=Hagiwara Sys-Com -7F2C=Celestica -7F2F=Rohm Company Ltd. -7F31=Libit Signal Processing -7F32=Enhanced Memories Inc. -7F34=Adaptec Inc. -7F37=AMIC Technology -7F38=Adobe Systems -7F3B=Newport Digital -7F3D=T Square -7F3E=Seiko Epson -7F40=Viking Components -7F43=Suwa Electronics -7F45=Micron CMS -7F46=American Computer & Digital Components Inc -7F49=CPU Design -7F4A=Price Point -7F4C=Tellabs -7F4F=Transcend Information -7F51=CKD Corporation Ltd. -7F52=Capital Instruments, Inc. -7F54=Linvex Technology -7F57=Dynamem, Inc. -7F58=NERA ASA -7F5B=Acorn Computers -7F5D=Oak Technology, Inc. -7F5E=Itec Memory -7F61=Wintec Industries -7F62=Super PC Memory -7F64=Galvantech -7F67=GateField -7F68=Integrated Memory System -7F6B=Goldenram -7F6D=Cimaron Communications -7F6E=Nippon Steel Semi. Corp. -7F70=AMCC -7F73=Digital Microwave -7F75=MIMOS Semiconductor -7F76=Advanced Fibre -7F79=Acbel Polytech Inc. -7F7A=Apacer Technology -7F7C=FOXCONN -7F83=ILC Data Device -7F85=Micro Linear -7F86=Univ. Of NC -7F89=Nchip -7F8A=Galileo Tech -7F8C=Graychip -7F8F=Robert Bosch -7F91=DATARAM -7F92=United Microelec Corp. -7F94=Smart Modular -7F97=Qlogic -7F98=Kingston -7F9B=SpaSE -7F9D=Programmable Micro Corp -7F9E=DoD -7FA1=Dallas Semiconductor -7FA2=Omnivision -7FA4=Novatel Wireless -7FA7=Cabletron -7FA8=Silicon Technology -7FAB=Vantis -7FAD=Century -7FAE=Hal Computers -7FB0=Juniper Networks -7FB3=Tundra Semiconductor -7FB5=LightSpeed Semi. -7FB6=ZSP Corp. -7FB9=Dynachip -7FBA=PNY Electronics -7FBC=MMC Networks -7FBF=Broadcom -7FC1=V3 Semiconductor -7FC2=Flextronics (formerly Orbit) -7FC4=Transmeta -7FC7=Enhance 3000 Inc -7FC8=Tower Semiconductor -7FCB=Maxim Integrated Product -7FCD=Centaur Technology -7FCE=Unigen Corporation -7FD0=Memory Card Technology -7FD3=Aica Kogyo, Ltd. -;7FD5=MSC Vertriebs GmbH -7FD5=CellShocks -7FD6=AKM Company, Ltd. -7FD9=GSI Technology -7FDA=Dane-Elec (C Memory) -7FDC=Lara Technology -7FDF=Tanisys Technology -7FE0=Truevision -7FE3=MGV Memory -7FE5=Gadzoox Networks -7FE6=Multi Dimensional Cons. -7FE9=Triscend -7FEA=XaQti -7FEC=Clear Logic -7FEF=Advantage Memory -7FF1=LeCroy -7FF2=Yamaha Corporation -7FF4=NetLogic Microsystems -7FF7=BF Goodrich Data. -7FF8=Epigram -7FFB=Admor Memory -7FFD=Quadratics Superconductor -7FFE=3COM -7F7F01=Camintonn Corporation -7F7F02=ISOA Incorporated -7F7F04=ADMtek Incorporated -7F7F07=MOSAID Technologies -7F7F08=Ardent Technologies -7F7F0B=Allayer Technologies -7F7F0D=Oasis Semiconductor -7F7F0E=Novanet Semiconductor -7F7F10=Power General -7F7F13=Telocity -7F7F15=Symagery Microsystems -7F7F16=C-Port Corporation -7F7F19=Malleable Technologies -7F7F1A=Kendin Communications -7F7F1C=Sanmina Corporation -7F7F1F=Actrans System Inc. -7F7F20=ALPHA Technologies -7F7F23=Align Manufacturing -7F7F25=Chameleon Systems -7F7F26=Aplus Flash Technology -7F7F29=ADTEC Corporation -7F7F2A=Kentron Technologies -7F7F2C=ASIC Designs Inc -7F7F2F=Siemens AG -7F7F31=Itautec Philco SA -7F7F32=Radiata Inc. -7F7F34=Legend -7F7F37=Enikia Incorporated -7F7F38=SwitchOn Networks -7F7F3B=ESS Technology -7F7F3D=Excess Bandwidth -7F7F3E=West Bay Semiconductor -7F7F40=Newport Communications -7F7F43=Intellitech Corporation -7F7F45=Ishoni Networks -7F7F46=Silicon Spice -7F7F49=Centillium Communications -7F7F4A=W.L. Gore -7F7F4C=GlobeSpan -7F7F4F=Saifun Semiconductors -7F7F51=MetaLink Technologies -7F7F52=Feiya Technology -7F7F54=Shikatronics -7F7F57=Com-Tier -7F7F58=Malaysia Micro Solutions -7F7F5B=Anadyne Microelectronics -7F7F5D=Mellanox Technologies -7F7F5E=Tenx Technologies -7F7F61=Skyup Technology -7F7F62=HiNT Corporation -7F7F64=MCI Computer GMBH -7F7F67=AVED Memory -7F7F68=Legerity -7F7F6B=nCUBE -7F7F6D=FDK Corporation -7F7F6E=High Bandwidth Access -7F7F70=BRECIS -7F7F73=Chicory Systems -7F7F75=Fast-Chip -7F7F76=Zucotto Wireless -7F7F79=eSilicon -7F7F7A=Morphics Technology -7F7F7C=Silicon Wave -7F7F83=Agate Semiconductor -7F7F85=HYPERTEC -7F7F86=Adhoc Technologies -7F7F89=Switchcore -7F7F8A=Cisco Systems, Inc. -7F7F8C=Wichmann WorkX AG -7F7F8F=E-M Solutions -7F7F91=Advanced Hardware Arch. -7F7F92=Inova Semiconductors GmbH -7F7F94=Delkin Devices -7F7F97=SiberCore Technologies -7F7F98=Southland Microsystems -7F7F9B=Great Technology Microcomputer -7F7F9D=HADCO Corporation -7F7F9E=Corsair -7F7FA1=Cygnal Integrated Products Incorporated -7F7FA2=Artesyn Technologies -7F7FA4=Peregrine Semiconductor -7F7FA7=MIPS Technologies -7F7FA8=Chrysalis ITS -7F7FAB=Win Technologies -7F7FAD=Extreme Packet Devices -7F7FAE=RF Micro Devices -7F7FB0=Sarnoff Corporation -7F7FB3=Benchmark Elect. (AVEX) -7F7FB5=SpecTek Incorporated -7F7FB6=Hi/fn -7F7FB9=AANetcom Incorporated -7F7FBA=Micro Memory Bank -7F7FBC=Virata Corporation -7F7FBF=DSP Group -7F7FC1=Chip2Chip Incorporated -7F7FC2=Phobos Corporation -7F7FC4=Nordic VLSI ASA -7F7FC7=Alchemy Semiconductor -7F7FC8=Agilent Technologies -7F7FCB=HanBit Electronics -7F7FCD=Element 14 -7F7FCE=Pycon -7F7FD0=Sibyte, Incorporated -7F7FD3=I&C Technology -7F7FD5=Elektrobit -7F7FD6=Megic -7F7FD9=Hyperchip -7F7FDA=Gemstone Communications -7F7FDC=3ParData -7F7FDF=Helix AG -7F7FE0=Domosys -7F7FE3=Chiaro -7F7FE5=Exbit Technology A/S -7F7FE6=Integrated Technology Express -7F7FE9=Jasmine Networks -7F7FEA=Caspian Networks -7F7FEC=Silicon Access Networks -7F7FEF=MultiLink Technology -7F7FF1=World Wide Packets -7F7FF2=APW -7F7FF4=Xstream Logic -7F7FF7=Realchip -7F7FF8=Galaxy Power -7F7FFB=Accelerant Networks -7F7FFD=SandCraft -7F7FFE=Elpida -7F7F7F01=Solectron -7F7F7F02=Optosys Technologies -7F7F7F04=TriMedia Technologies -7F7F7F07=Optillion -7F7F7F08=Terago Communications -7F7F7F0B=Elixir (Nanya Technology) -7F7F7F0D=Mysticom -7F7F7F0E=LightSand Communications -7F7F7F10=Agere Systems -7F7F7F13=Geil (Golden Empire) -7F7F7F15=Tioga Technologies -7F7F7F16=Netlist -7F7F7F19=Centon Electronics -7F7F7F1A=Tyco Electronics -7F7F7F1C=Zettacom -7F7F7F1F=Aspex Technology -7F7F7F20=F5 Networks -7F7F7F23=Acorn Networks -7F7F7F25=Kingmax Semiconductor -7F7F7F26=BOPS -7F7F7F29=eMemory Technology -7F7F7F2A=Procket Networks -7F7F7F2C=Trebia Networks -7F7F7F2F=Ample Communications -7F7F7F31=Astute Networks -7F7F7F22=Azanda Network Devices -7F7F7F34=Tekmos -7F7F7F37=Firecron Ltd -7F7F7F38=Resonext Communications -7F7F7F3B=Concept Computer -7F7F7F3D=3Dlabs -7F7F7F3E=c?t Magazine -7F7F7F40=Silicon Packets -7F7F7F43=Semicon Devices Singapore -7F7F7F45=Improv Systems -7F7F7F46=INDUSYS GmbH -7F7F7F83=Buffalo (Melco) -7F7F7F85=Cyan Technologies -7F7F7F86=Global Locate -7F7F7F89=Ikanos Communications -7F7F7F8A=Princeton Technology -7F7F7F8C=Elite Flash Storage -7F7F7F8F=ATI Technologies -7F7F7F91=NeoMagic -7F7F7F92=AuroraNetics -7F7F7F94=Mushkin -7F7F7F97=TeraLogic -7F7F7F98=Cicada Semiconductor -7F7F7F9B=Magis Works -7F7F7F9D=Cogency Semiconductor -7F7F7F9E=Chipcon AS -7F7F7FA1=Programmable Silicon Solutions -7F7F7FA2=ChipWrights -7F7F7FA4=Quicklogic -7F7F7FA7=Flasys -7F7F7FA8=BitBlitz Communications -7F7F7FAB=Purple Ray -7F7F7FAD=Delta Electronics -7F7F7FAE=Onex Communications -7F7F7FB0=Memory Experts Intl -7F7F7FB3=Dibcom -7F7F7FB5=API NetWorks -7F7F7FB6=Bay Microsystems -7F7F7FB9=Tachys Technologies -7F7F7FBA=Equator Technology -7F7F7FBC=SILCOM -7F7F7FBF=Sanera Systems -7F7F7FC1=Viasystems Group -7F7F7FC2=Simtek -7F7F7FC4=Satron Handelsges -7F7F7FC8=Corrent -7F7F7FC8=Infrant Technologies -7F7F7F58=takeMS -7F7F7F7FCD=GSkill -7F7F7F7FEF=Team Group -7F7F7F7FB0=OCZ -7F7F7F7FCB=AData Technology Inc. -7F7F7F7F7F02=Patriot (PDP Systems) -7F7F7F7F7F51=Qimonda AG -7F7F7F7F7F9B=Crucial Technology -7F7F7F7F7FF8=ASRock Incorporation - - -;---------------------------------------; -; SMBUS ; -;---------------------------------------; -;Name: Controller name for display -;Detect: result=0 if detected -;InitSmBus: Initial code if any -;GetBase: Set Local0 to Base address -;GetBasen(n=2..4): Set Local0 to Base address -;ClearStatus: if (result != StatusOk) then program exit with error -;SetAddress: how to set the smbus address of the device, value will be added to string tail by the program -;SetCommand: how to set the command byte (offset) for byte read command -;SetCounter: how to set the counter for block write command -;ByteSetByte: how to set data of the byte write command -;GetCounter: get the counter return from device (clock gen.) -;StartByteReadCmd: send command to smbus to start byte read transfer -;StartByteWriteCmd: send command to smbus to start byte write transfer -;WaitByteCmd: wait for byte command done, if result=SmBusError, program exit -;ByteGetByte: how to get the byte of the byte command -;StartBlockReadCmd: send command to smbus to start block read transfer -;StartBlockWriteCmd: send command to smbus to start block write transfer -;WaitBlockCmd: wait for block command done, if result=SmBusError, program exit -;BlockOffset: prepare the offset to get/set the first byte of the block command -;BlockSetByte: how to set the byte of the block command -;BlockGetByte: how to get the byte of the block command -;BlockCount: max. count of chipset buffer to transfer -;BlockNextCmd: how to start the next transfer, if block command need to separate -;BlockNextOffset: prepare the offset to get/set the next byte of the block command -;RestoreSmBus: restore the chipset for smbus if needed -;StatusOk: status ok value for ClearStatus -;SmBusError: error value for WaitByteCmd and WaitBlockCmd -;ClockGenAddress: clock gen. slave address -;StartWordReadCmd: send command to smbus to start word read transfer -;StartWordWriteCmd: send command to smbus to start word write transfer -;WaitWordCmd: wait for word command done, if result=SmBusError, program exit -;WordGetByte0: how to get the byte0 of the word command -;WordGetByte1: how to get the byte1 of the word command -;WordSetByte0: how to set the byte0 of the word command -;WordSetByte1: how to set the byte1 of the word command - -[SMBUS1] -Name=Intel ICHx -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x24008086)); Sub(Local0,0x26008086) -InitSmBus=Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); Local7=i(Local6); o(Local6,8); Local6=Add(Local6,1); Local8=i(Local6); o(Local6,8); LocalA=Rpci(0,0x1f,0,0xf2); Local0=And(LocalA,0xf7); Wpci(0,0x1f,0,0xf2,Local0); LocalB=Rpci(0,0x1f,3,4); LocalC=Rpci16(0,0x1f,3,0x20); LocalD=Rpci(0,0x1f,3,0x40); Wpci(0,0x1f,3,0x40,1); Wpci(0,0x1f,3,4,1); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0x1f,3,0x20,0xc00) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0) -;GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0); Local1=Add(Local0,0xE); Local4=i(Local1); o(Local1,0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 200; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); BkIf0(And(Local1,1)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -;RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Local1=Add(Local0,0xE); o(Local1,Local4); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, -;read pseudo code (byte) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 48h (start byte read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step6 -;7. Read d = Base+5 (d = Data read) -;8. repeat step1 to step7 to read all data - -;write pseudo code -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = d (d = Data to write) -;6. Write Base+2 = 48h (start byte write command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. repeat step1 to step7 to write all data - -;Block Mode -;If Base+D bit1 = 0 (32-Byte Buffer disabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 54h (start block read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step6 -;7. Read d = Base+7 (d = Data read) -;8. Write Base+0 = FFh -;9. repeat step6 to step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Write Base+7 = d (d = Data to write) -;7. Write Base+2 = 54h (start block write command) -;8. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step7 -;9. Write Base+7 = d (d = Data to write) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step9 -;11. repeat step8 to step9 to write all data - -;If Base+D bit1 = 1 (32-Byte Buffer enabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Read Base+2 (reset buffer counter) -;6. Write Base+2 = 54h (start block read command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. Read d = Base+7 (d = Data read) -;9. repeat step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Read Base+2 (reset buffer counter) -;7. Write Base+7 = d (d = Data to write) -;8. repeat step6 to write all data -;9. Write Base+2 = 54h (start block write command) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step9 - -;Base = PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x20) -;Make sure PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x40 = 1) - - -[SMBUS2] -Name=SiS 962/963 -Detect=Local0=Rpci32(0,2,0,0); Sub(Local0,0x00081039) -InitSmBus=LocalA=Rpci(0,2,0,0x77); Local0=And(LocalA,0xef); Wpci(0,2,0,0x77,Local0); LocalB=Rpci(0,2,1,4); LocalC=Rpci16(0,2,1,0x20); LocalD=Rpci(0,2,1,0x40); Wpci(0,2,1,0x40,1); Wpci16(0,2,1,0x20,0xc00); Wpci(0,2,1,4,1) -GetBase=Local0=Rpci16(0,2,1,0x20); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,8); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x15) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x15) -WaitBlockCmd=Delay 100; Wait{0x10,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x10)} -BlockOffset=Local9=8 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=8 -BlockNextCmd=o(Local0,0xff); Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x1a)); And(Local1,8)} -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci(0,2,1,0x40,LocalD); Wpci16(0,2,1,0x20,LocalC); Wpci(0,2,1,4,LocalB); Wpci(0,2,0,0x77,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,8); i(Local1) -WordGetByte1=Local1=Add(Local0,9); i(Local1) -WordSetByte0=Local1=Add(Local0,8); o(Local1, -WordSetByte1=Local1=Add(Local0,9); o(Local1, - -[SMBUS3] -Name=ULI M1563 -Detect=LocalF=Fpci(0x156310b9); Local0=Xor(LocalF,0xFFFF); Cmz(Local0) -InitSmBus=LocalA=eRpci16(LocalF,0x80); BkIf1(And(LocalA,0xFFF0)); eWpci16(LocalF,0x80,0xc03); -GetBase=Local0=eRpci16(LocalF,0x80); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x50) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x50) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x68) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x68) -WaitBlockCmd=Delay 100; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); BkIf1(And(Local1,0x02)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=eWpci16(LocalF,0x80,LocalA); -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x58) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x58) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS4] -Name=VIA 8235/8237/8237A/8251 -Detect=Local0=Rpci32(0,17,0,0); Local0=And(Local0,0xF000FFFF); Sub(Local0,0x30001106) -InitSmBus=LocalA=Rpci(0,17,0,0xd2); LocalB=Rpci16(0,17,0,0xd0); BkIf1(And(LocalA,1); Local0=Or(LocalA,1); Wpci(0,17,0,0xd2,Local0); Wpci16(0,17,0,0xd0,0xc00) -GetBase=Local0=Rpci16(0,17,0,0xd0); Local0=and(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); and(Local1,0x1f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 100; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Wpci16(0,17,0,0xd0,LocalB); Wpci(0,17,0,0xd2,LocalA) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS5] -Name=SiS 964 -Detect=Local0=Rpci32(0,2,0,0); Sub(Local0,0x09641039) -InitSmBus=LocalA=Rpci(0,2,0,76h); LocalB=Or(LocalA,3); Wpci(0,2,0,76h,LocalB) -GetBase=Local0=Rpci16(0,2,0,0x74); Local0=Add(Local0,0xe0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,8); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x15) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x15) -WaitBlockCmd=Delay 100; Wait{0x10,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x10)} -BlockOffset=Local9=8 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=8 -BlockNextCmd=o(Local0,0xff); Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x1a)); And(Local1,8)} -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci(0,2,0,76h,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,8); i(Local1) -WordGetByte1=Local1=Add(Local0,9); i(Local1) -WordSetByte0=Local1=Add(Local0,8); o(Local1, -WordSetByte1=Local1=Add(Local0,9); o(Local1, - -[SMBUS6] -Name=SiS 965/966 -Detect=Local0=Rpci32(0,2,0,0); BkIf0(Sub(Local0,0x09651039)); Sub(Local0,0x09661039) -InitSmBus=LocalA=Rpci(0,2,0,76h); LocalB=Or(LocalA,3); Wpci(0,2,0,76h,LocalB) -GetBase=Local0=Rpci16(0,2,0,0x74); Local0=Add(Local0,0xd0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,8); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x55) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x55) -WaitBlockCmd=Delay 100; Wait{0x10,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x18)} -BlockOffset=Local9=8 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd=o(Local0,0xff); Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,0x18)} -BlockNextOffset=Local9=Add(Local9,1); BkIf1(Sub(Local9, 0x10)); Local9=0x15 -RestoreSmBus=Wpci(0,2,0,76h,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,8); i(Local1) -WordGetByte1=Local1=Add(Local0,9); i(Local1) -WordSetByte0=Local1=Add(Local0,8); o(Local1, -WordSetByte1=Local1=Add(Local0,9); o(Local1, - -[SMBUS7] -Name=ATI SB400/SB600/SB700/SB800/Hudson -Detect=Local0=Rpci32(0,20,0,0); BkIf0(Sub(Local0,0x43721002)); BkIf0(Sub(Local0,0x780B1022));Sub(Local0,0x43851002) -InitSmBus= -GetBase=Local0=Rpci16(0,20,0,0x90); Local0=And(Local0,0xFFF0); BkIf1(Sub(Local0,0)); Local0=R32(0xFED8032C); Local0=And(Local0,0xFFF0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 300; Wait{0x2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS8] -Name=nVidia MCP2 -Detect=Local0=Rpci32(0,1,1,0); Sub(Local0,0x008410DE) -InitSmBus= -GetBase=Local0=Rpci16(0,1,1,0x50); Local0=And(Local0,0xFFF0) -ClearStatus=Local1=Add(Local0,1);Loop{0x100,o(Local1,0xff)}; Local1=0; Local1= -SetAddress=Local1=Add(Local0,2); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,0x24); o(Local1, -ByteSetByte=Local1=Add(Local0,4); o(Local1, -GetCounter=Local1=Add(Local0,0x24); i(Local1) -StartByteReadCmd=o(Local0,0x7) -StartByteWriteCmd=o(Local0,0x6) -WaitByteCmd=Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -ByteGetByte=Local1=Add(Local0,4); i(Local1) -StartBlockReadCmd=o(Local0,0xB) -StartBlockWriteCmd=o(Local0,0xA) -WaitBlockCmd=Local1=Add(Local0,1);Delay 300;Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -BlockOffset=Local9=4 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x9) -StartWordWriteCmd=o(Local0,0x8) -WaitWordCmd=Delay 40;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -WordGetByte0=Local1=Add(Local0,4); i(Local1) -WordGetByte1=Local1=Add(Local0,5); i(Local1) -WordSetByte0=Local1=Add(Local0,4); o(Local1, -WordSetByte1=Local1=Add(Local0,5); o(Local1, - -[SMBUS9] -Name=Intel ICH7/ICH8/ICH9/ICH10 -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x27008086)); bkif0(Sub(Local0,0x28008086)); bkif0(Sub(Local0,0x29008086)); Sub(Local0,0x3A008086) -InitSmBus=Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); Local7=i(Local6); o(Local6,8); Local6=Add(Local6,1); Local8=i(Local6); o(Local6,8); LocalA=Rpci32(0,0x1f,0,0xf0); LocalA=And(LocalA,0xFFFFC000); LocalA=Add(LocalA,0x3418); LocalE=R32(LocalA); Local0=And(LocalE,0xFFFFFFF7); W32(LocalA,Local0); LocalB=Rpci(0,0x1f,3,4); LocalC=Rpci16(0,0x1f,3,0x20); LocalD=Rpci(0,0x1f,3,0x40); Wpci(0,0x1f,3,0x40,1); Wpci(0,0x1f,3,4,1); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0x1f,3,0x20,0xc00) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); BkIf0(And(Local1,1)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); W32(LocalA,LocalE); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS10] -Name=nVidia nForce3/CK804 -Detect=Local0=Rpci32(0,1,1,0); BfIf0(Sub(Local0,0x00E410DE)); Sub(Local0,0x005210DE) -InitSmBus= -GetBase=Local0=Rpci16(0,1,1,0x50); Local0=And(Local0,0xFFF0) -GetBase2=Local0=Rpci16(0,1,1,0x54); Local0=And(Local0,0xFFF0) -ClearStatus=Local1=Add(Local0,1);Loop{0x100,o(Local1,0xff)}; Local1=0; Local1= -SetAddress=Local1=Add(Local0,2); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,0x24); o(Local1, -ByteSetByte=Local1=Add(Local0,4); o(Local1, -GetCounter=Local1=Add(Local0,0x24); i(Local1) -StartByteReadCmd=o(Local0,0x7) -StartByteWriteCmd=o(Local0,0x6) -WaitByteCmd=Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -ByteGetByte=Local1=Add(Local0,4); i(Local1) -StartBlockReadCmd=o(Local0,0xB) -StartBlockWriteCmd=o(Local0,0xA) -WaitBlockCmd=Local1=Add(Local0,1);Delay 300;Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -BlockOffset=Local9=4 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x9) -StartWordWriteCmd=o(Local0,0x8) -WaitWordCmd=Delay 40;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -WordGetByte0=Local1=Add(Local0,4); i(Local1) -WordGetByte1=Local1=Add(Local0,5); i(Local1) -WordSetByte0=Local1=Add(Local0,4); o(Local1, -WordSetByte1=Local1=Add(Local0,5); o(Local1, - -[SMBUS11] -;Name=nVidia MCP51/55/61/65/67/68/73/77/78 -;Detect=LocalF=Fpci(0x026410DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x036810DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x03EB10DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x044610DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x054210DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x07D810DE);Local0=Xor(LocalF,0xFFFF);BkIf0(Cmz(Local0)); LocalF=Fpci(0x075210DE);Local0=Xor(LocalF,0xFFFF);Cmz(Local0) -Name=nVidia MCPxx -Detect=LocalF=FpciClass(0x0C0500); Local0=Xor(LocalF,0xFFFF); BkIf1(Cmz(Local0)); Local0=eRpci16(LocalF,0); Sub(Local0,0x10DE) -InitSmBus= -GetBase=Local0=eRpci16(LocalF,0x20); Local0=And(Local0,0xFFF0) -GetBase2=Local0=eRpci16(LocalF,0x24); Local0=And(Local0,0xFFF0) -ClearStatus=Local1=Add(Local0,1);Loop{100,o(Local1,0xff)}; Local1=0; Local1= -SetAddress=Local1=Add(Local0,2); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,0x24); o(Local1, -ByteSetByte=Local1=Add(Local0,4); o(Local1, -GetCounter=Local1=Add(Local0,0x24); i(Local1) -StartByteReadCmd=o(Local0,0x7) -StartByteWriteCmd=o(Local0,0x6) -WaitByteCmd=Delay 10;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -ByteGetByte=Local1=Add(Local0,4); i(Local1) -StartBlockReadCmd=o(Local0,0xB) -StartBlockWriteCmd=o(Local0,0xA) -WaitBlockCmd=Local1=Add(Local0,1);Delay 100;Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -BlockOffset=Local9=4 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus= -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x9) -StartWordWriteCmd=o(Local0,0x8) -WaitWordCmd=Delay 40;Local1=Add(Local0,1);Wait{0x80,0x8000,Local2=i(Local1);BkIf0(Sub(Local2,0x80);Local2=4;Local2=} -WordGetByte0=Local1=Add(Local0,4); i(Local1) -WordGetByte1=Local1=Add(Local0,5); i(Local1) -WordSetByte0=Local1=Add(Local0,4); o(Local1, -WordSetByte1=Local1=Add(Local0,5); o(Local1, - -[SMBUS12] -Name=ULI M1573 -Detect=LocalF=Fpci(0x157310b9); Local0=Xor(LocalF,0xFFFF); Cmz(Local0) -InitSmBus=LocalA=eRpci16(LocalF,0x80); BkIf1(And(LocalA,0xFFF0)); eWpci16(LocalF,0x80,0xc03); -GetBase=Local0=eRpci16(LocalF,0x80); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x50) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x50) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x68) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x68) -WaitBlockCmd=Delay 100; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); BkIf1(And(Local1,0x02)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=eWpci16(LocalF,0x80,LocalA); -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x58) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x58) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS13] -Name=ULI M1575 -Detect=LocalF=Fpci(0x157510b9); Local0=Xor(LocalF,0xFFFF); Cmz(Local0) -InitSmBus=LocalA=eRpci16(LocalF,0x80); BkIf1(And(LocalA,0xFFF0)); eWpci16(LocalF,0x80,0xc03); -GetBase=Local0=eRpci16(LocalF,0x80); Local0=And(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x50) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x50) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x68) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x68) -WaitBlockCmd=Delay 100; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); BkIf1(And(Local1,0x02)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=eWpci16(LocalF,0x80,LocalA); -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x58) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x58) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS14] -Name=ServerWorks OSB4/CSB5 -Detect=Local0=Rpci32(0,0xF,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x02001166) -InitSmBus=LocalF=Rpci(0,0xF,0,0xD2); Local0=Or(LocalF,1); Wpci(0,0xF,0,0xD2,Local0); Local0=Rpci16(0,0xF,0,0x90); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0xF,0,0x90,0xC00) -GetBase=Local0=Rpci16(0,0xF,0,0x90); Local0=And(Local0,0xFFF0) -ClearStatus=Loop{100,o(Local0,0xff)}; Local0=0; Local0= -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10;Wait{2,0x8000,Local1=i(Local0);BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 300; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Wpci(0,0xF,0,0xD2,LocalF) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS15] -Name=SiS 968 -Detect=Local0=Rpci32(0,2,0,0); Sub(Local0,0x09681039) -InitSmBus=LocalA=Rpci(0,2,0,0x9A); LocalB=Or(LocalA,3); Wpci(0,2,0,0x9A,LocalB) -GetBase=Local0=Rpci16(0,2,0,0x9A); Local0=And(Local0,0xFF00) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); i(Local0)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,7); o(Local1, -ByteSetByte=Local1=Add(Local0,8); o(Local1, -GetCounter=Local1=Add(Local0,7); i(Local1) -StartByteReadCmd=Local1=Add(Local0,3); o(Local1,0x12) -StartByteWriteCmd=Local1=Add(Local0,3); o(Local1,0x12) -WaitByteCmd=Delay 10; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -ByteGetByte=Local1=Add(Local0,0x10); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,3); o(Local1,0x15) -StartBlockWriteCmd=Local1=Add(Local0,3); o(Local1,0x15) -WaitBlockCmd=Delay 100; Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -BlockOffset=Local9=0x10 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci(0,2,0,0x9A,LocalA) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,3); o(Local1,0x13) -StartWordWriteCmd=Local1=Add(Local0,3); o(Local1,0x13) -WaitWordCmd=Delay 40;Wait{8,0x8000,Local1=i(Local0); BkIf1(And(Local1,2)); And(Local1,8)} -WordGetByte0=Local1=Add(Local0,0x10); i(Local1) -WordGetByte1=Local1=Add(Local0,0x11); i(Local1) -WordSetByte0=Local1=Add(Local0,0x10); o(Local1, -WordSetByte1=Local1=Add(Local0,0x11); o(Local1, - -[SMBUS16] -Name=Intel SCH -;Detect=Local0=Rpci32(0,0x1f,0,0); Sub(Local0,0x81198086) -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); Sub(Local0,0x81008086) -InitSmBus=Local6=Rpci32(0,0x1f,0,0x40); BkIf1(And(Local6,0xFFC0)); Wpci32(0,0x1f,0,0x40,0x80000C00) -GetBase=Local0=Rpci16(0,0x1f,0,0x40); Local0=And(Local0,0xFFC0) -ClearStatus=Local1=Add(Local0,1); Wait{0,0x8000,o(Local1,0x7); Local2=i(Local1); And(Local2,0xE)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,5); o(Local1, -SetCounter=Local1=Add(Local0,6); o(Local1, -ByteSetByte=Local1=Add(Local0,6); o(Local1, -GetCounter=Local1=Add(Local0,6); i(Local1) -StartByteReadCmd=o(Local0,0x12) -StartByteWriteCmd=o(Local0,0x12) -WaitByteCmd=Delay 10; Local1=Add(Local0,1); Wait{1,0x8000,Local2=i(Local1); BkIf1(And(Local2,0x6)); And(Local2,0x9)} -ByteGetByte=Local1=Add(Local0,6); i(Local1) -StartBlockReadCmd=o(Local0,0x15) -StartBlockWriteCmd=o(Local0,0x15) -WaitBlockCmd=Delay 10; Local1=Add(Local0,1); Wait{1,0x8000,Local2=i(Local1); BkIf1(And(Local2,0x6)); And(Local2,0x9)} -BlockOffset=Local9=0x20 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset=Local9=Add(Local9,1) -RestoreSmBus=Wpci32(0,0x1f,0,0x40,Local6) -StatusOk=0 -SmBusError=2 -ClockGenAddress=0xd2 -StartWordReadCmd=o(Local0,0x13) -StartWordWriteCmd=o(Local0,0x13) -WaitWordCmd=Delay 40; Local1=Add(Local0,1); Wait{1,0x8000,Local2=i(Local1); BkIf1(And(Local2,0x6)); And(Local2,0x9)} -WordGetByte0=Local1=Add(Local0,6); i(Local1) -WordGetByte1=Local1=Add(Local0,7); i(Local1) -WordSetByte0=Local1=Add(Local0,6); o(Local1, -WordSetByte1=Local1=Add(Local0,7); o(Local1, - -[SMBUS17] -Name=Intel PCH -Detect=Local0=Rpci32(0,0x1f,3,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x3B008086));bkif0(Sub(Local0,0x1C008086));bkif0(Sub(Local0,0x1D008086));bkif0(Sub(Local0,0x1E008086));bkif0(Sub(Local0,0x8C008086));bkif0(Sub(Local0,0x8D008086));bkif0(Sub(Local0,0x0F008086)) -InitSmBus=Local6=Rpci(0,0x1f,3,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,3,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) - -[SMBUS18] -Name=VIA VX900 -Detect=Local0=Rpci32(0,17,0,0); Local0=And(Local0,0xF000FFFF); Sub(Local0,0x80001106) -InitSmBus=LocalA=Rpci(0,17,0,0xd2); LocalB=Rpci16(0,17,0,0xd0); BkIf1(And(LocalA,1); Local0=Or(LocalA,1); Wpci(0,17,0,0xd2,Local0); Wpci16(0,17,0,0xd0,0xc00) -GetBase=Local0=Rpci16(0,17,0,0xd0); Local0=and(Local0,0xfff0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); o(Local0,0x00); Local1=i(Local0); and(Local1,0x1f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 100; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Wpci16(0,17,0,0xd0,LocalB); Wpci(0,17,0,0xd2,LocalA) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,0x04)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, - -[SMBUS19] -Name=Intel Avoton PCH -Detect=Local0=Rpci32(0,0x1f,0,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x24008086)); Sub(Local0,0x1F008086) -InitSmBus=Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); Local7=i(Local6); o(Local6,8); Local6=Add(Local6,1); Local8=i(Local6); o(Local6,8); LocalA=Rpci(0,0x1f,0,0xf2); Local0=And(LocalA,0xf7); Wpci(0,0x1f,0,0xf2,Local0); LocalB=Rpci(0,0x1f,3,4); LocalC=Rpci16(0,0x1f,3,0x20); LocalD=Rpci(0,0x1f,3,0x40); Wpci(0,0x1f,3,0x40,1); Wpci(0,0x1f,3,4,1); BkIf1(And(LocalC,0xFFF0)); Wpci16(0,0x1f,3,0x20,0xc00) -GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0) -;GetBase=Local0=Rpci16(0,0x1f,3,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,0); Local1=Add(Local0,0xE); Local4=i(Local1); o(Local1,0) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local1=Add(Local0,4); o(Local1, -SetCommand=Local1=Add(Local0,3); o(Local1, -SetCounter=Local1=Add(Local0,5); o(Local1, -ByteSetByte=Local1=Add(Local0,5); o(Local1, -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 200; Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,0x80)} -BlockOffset=Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1, -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=1 -BlockNextCmd=o(Local0,0xff); Wait{0x80,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); BkIf0(And(Local1,1)); And(Local1,0x80)} -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -;RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Local1=Add(Local0,0xE); o(Local1,Local4); Wpci(0,0x1f,3,0x40,LocalD); Wpci16(0,0x1f,3,0x20,LocalC); Wpci(0,0x1f,3,4,LocalB); Wpci(0,0x1f,0,0xf2,LocalA); Local6=Rpci16(0,0x1f,0,0x40); Local6=And(Local6,0xFFF0); Local6=Add(Local6,0x69); o(Local6,Local7); Local6=Add(Local6,1); o(Local6,Local8) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1, -WordSetByte1=Local1=Add(Local0,6); o(Local1, -;read pseudo code (byte) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 48h (start byte read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step6 -;7. Read d = Base+5 (d = Data read) -;8. repeat step1 to step7 to read all data - -;write pseudo code -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = d (d = Data to write) -;6. Write Base+2 = 48h (start byte write command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. repeat step1 to step7 to write all data - -;Block Mode -;If Base+D bit1 = 0 (32-Byte Buffer disabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+2 = 54h (start block read command) -;6. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step6 -;7. Read d = Base+7 (d = Data read) -;8. Write Base+0 = FFh -;9. repeat step6 to step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Write Base+7 = d (d = Data to write) -;7. Write Base+2 = 54h (start block write command) -;8. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step7 -;9. Write Base+7 = d (d = Data to write) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 80h == 0 then repeat step9 -;11. repeat step8 to step9 to write all data - -;If Base+D bit1 = 1 (32-Byte Buffer enabled) then: -;read pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 1) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Read Base+2 (reset buffer counter) -;6. Write Base+2 = 54h (start block read command) -;7. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step7 -;8. Read d = Base+7 (d = Data read) -;9. repeat step8 to read all data - -;write pseudo code (block) -;1. Write Base+0 = FFh (Clear status) -;2. Read s = Base+0, if s AND 9Fh !=0 then goto step1 -;3. Write Base+4 = x (x = (Device address << 1) + 0) -;4. Write Base+3 = y (y = Data area offset = 0..FFh) -;5. Write Base+5 = z (z = Number of bytes to write) -;6. Read Base+2 (reset buffer counter) -;7. Write Base+7 = d (d = Data to write) -;8. repeat step6 to write all data -;9. Write Base+2 = 54h (start block write command) -;10. Read s = Base+0, if s AND 4 != 0 then ERROR, if s AND 2 == 0 then repeat step9 - -;Base = PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x20) -;Make sure PCI config space (Bus 0, Device 0x1F, Function 3, Offset 0x40 = 1) - -[SMBUS20] -Name=Intel PCH2 -Detect=Local0=Rpci32(0,0x1f,4,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0xA1008086)) -InitSmBus=Local6=Rpci(0,0x1f,4,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,4,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,4,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,4,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) - -[SMBUS21] -Name=Intel APL -Detect=Local0=Rpci32(0,0x1f,1,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0x5AD48086)) -InitSmBus=Local6=Rpci(0,0x1f,1,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,1,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,1,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,1,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) - -;---------------------------------------; -; DIMMSMBUS ; -;---------------------------------------; -[DIMMSMBUS1] -Name=Ivy Bridge -Detect=Local0=Rpci32(0,0,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x3C008086) -InitSmBus=LocalA=Rpci32(0,5,0,0x84);LocalA=And(LocalA,0xFC000000);LocalB=Add(LocalA,0x28109);LocalB=r(LocalB);LocalB=Shl(LocalB,20);LocalA=Add(LocalA,LocalB) -GetBase=Local0=Add(LocalA,0x78180);Local1=Add(LocalA,0x78184);Local2=Add(LocalA,0x78188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase2=Local0=Add(LocalA,0x78190);Local1=Add(LocalA,0x78194);Local2=Add(LocalA,0x78198);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -ClearStatus=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetAddress=Local8=r32(Local1);Local8=And(Local8,0xF8FFFFFF);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCommand=Local8=r32(Local1);Local8=And(Local8,0xFF00FFFF);Local9=[x];Local9=Shl(Local9,16);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCounter= -ByteSetByte=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local8=Or(Local8,Local9);w32(Local1,Local8) -GetCounter= -StartByteReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0x80000000);w32(Local1,Local8) -StartByteWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0x88000000);w32(Local1,Local8) -WaitByteCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -ByteGetByte=r32(Local0) -StartBlockReadCmd= -StartBlockWriteCmd= -WaitBlockCmd= -BlockOffset= -BlockSetByte= -BlockGetByte= -BlockCount= -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=0x20000000 -ClockGenAddress=0xd2 -StartWordReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0xA0000000);w32(Local1,Local8) -StartWordWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0xA8000000);w32(Local1,Local8) -WaitWordCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -WordGetByte0=r32(Local0) -WordGetByte1=Local8=r32(Local0);Shr(Local8,8) -WordSetByte0=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Or(Local8,Local9);w32(Local1,Local8) -WordSetByte1=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local9=Shl(Local9,8);Or(Local8,Local9);w32(Local1,Local8) -DimmSlotNum=8 -Dimm1Address=0 -Dimm2Address=1 -Dimm3Address=2 -Dimm4Address=3 -Dimm5Address=4 -Dimm6Address=5 -Dimm7Address=6 -Dimm8Address=7 - -[DIMMSMBUS2] -Name=Ivy Bridge - E -Detect=Local0=Rpci32(0,0,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x0E008086) -InitSmBus=LocalA=Rpci32(0,5,0,0x84);LocalA=And(LocalA,0xFC000000);LocalB=Add(LocalA,0x28109);LocalB=r(LocalB);LocalB=Shl(LocalB,20);LocalA=Add(LocalA,LocalB) -GetBase=Local0=Add(LocalA,0x78180);Local1=Add(LocalA,0x78184);Local2=Add(LocalA,0x78188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase2=Local0=Add(LocalA,0x78190);Local1=Add(LocalA,0x78194);Local2=Add(LocalA,0x78198);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -ClearStatus=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetAddress=Local8=r32(Local1);Local8=And(Local8,0xF8FFFFFF);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCommand=Local8=r32(Local1);Local8=And(Local8,0xFF00FFFF);Local9=[x];Local9=Shl(Local9,16);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCounter= -ByteSetByte=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local8=Or(Local8,Local9);w32(Local1,Local8) -GetCounter= -StartByteReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0x80000000);w32(Local1,Local8) -StartByteWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0x88000000);w32(Local1,Local8) -WaitByteCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -ByteGetByte=r32(Local0) -StartBlockReadCmd= -StartBlockWriteCmd= -WaitBlockCmd= -BlockOffset= -BlockSetByte= -BlockGetByte= -BlockCount= -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=0x20000000 -ClockGenAddress=0xd2 -StartWordReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0xA0000000);w32(Local1,Local8) -StartWordWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0xA8000000);w32(Local1,Local8) -WaitWordCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -WordGetByte0=r32(Local0) -WordGetByte1=Local8=r32(Local0);Shr(Local8,8) -WordSetByte0=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Or(Local8,Local9);w32(Local1,Local8) -WordSetByte1=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local9=Shl(Local9,8);Or(Local8,Local9);w32(Local1,Local8) -DimmSlotNum=8 -Dimm1Address=0 -Dimm2Address=1 -Dimm3Address=2 -Dimm4Address=3 -Dimm5Address=4 -Dimm6Address=5 -Dimm7Address=6 -Dimm8Address=7 - -[DIMMSMBUS3] -Name=Haswell - E -Detect=Local0=Rpci32(0,0,0,0); Local0=And(Local0,0xFF00FFFF); Sub(Local0,0x2F008086) -InitSmBus=LocalA=Rpci32(0,5,0,0x90);LocalA=And(LocalA,0xFC000000);LocalB=Add(LocalA,0x28109);LocalB=r(LocalB);LocalB=Shl(LocalB,20);LocalA=Add(LocalA,LocalB) -GetBase=Local0=Add(LocalA,0x98180);Local1=Add(LocalA,0x98184);Local2=Add(LocalA,0x98188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase2=Local0=Add(LocalA,0x98190);Local1=Add(LocalA,0x98194);Local2=Add(LocalA,0x98198);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -GetBase3=Local0=Add(LocalA,0xB0180);Local1=Add(LocalA,0xB0184);Local2=Add(LocalA,0xB0188);Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -ClearStatus=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetAddress=Local8=r32(Local1);Local8=And(Local8,0xF8FFFFFF);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCommand=Local8=r32(Local1);Local8=And(Local8,0xFF00FFFF);Local9=[x];Local9=Shl(Local9,16);Local8=Or(Local8,Local9);w32(Local1,Local8) -SetCounter= -ByteSetByte=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local8=Or(Local8,Local9);w32(Local1,Local8) -GetCounter= -StartByteReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0x80000000);w32(Local1,Local8) -StartByteWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0x88000000);w32(Local1,Local8) -WaitByteCmd=Delay 20; Wait{0,0x10000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -ByteGetByte=r32(Local0) -StartBlockReadCmd= -StartBlockWriteCmd= -WaitBlockCmd= -BlockOffset= -BlockSetByte= -BlockGetByte= -BlockCount= -BlockNextCmd= -BlockNextOffset= -RestoreSmBus= -StatusOk=0 -SmBusError=0x20000000 -ClockGenAddress=0xd2 -StartWordReadCmd=Local8=r32(Local1);Local8=And(Local8,0xF7FFFFFF);Local8=Or(Local8,0xA0000000);w32(Local1,Local8) -StartWordWriteCmd=Local8=r32(Local1);Local8=Or(Local8,0xA8000000);w32(Local1,Local8) -WaitWordCmd=Delay 10; Wait{0,0x8000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -WordGetByte0=r32(Local0) -WordGetByte1=Local8=r32(Local0);Shr(Local8,8) -WordSetByte0=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Or(Local8,Local9);w32(Local1,Local8) -WordSetByte1=Local8=r32(Local1);Local8=And(Local8,0xFFFFFF00);Local9=[x];Local9=Shl(Local9,8);Or(Local8,Local9);w32(Local1,Local8) -SetPageBegin=Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0x60000000);w32(Local2,Local8) -SetPageNum=Local8=r32(Local1);Local8=And(Local8,0xF0FFFFFF);Local8=Or(Local8,0x88000000);Local9=[x];Local9=Shl(Local9,24);Local8=Or(Local8,Local9);w32(Local1,Local8) -WaitSetPage=Delay 20; Wait{0,0x10000,Local8=r32(Local0);And(Local8,0x10000000)};And(Local8,0x20000000) -SetPageEnd=Local8=r32(Local2);Local8=And(Local8,0x0FFFFFFF);Local8=Or(Local8,0xA0000000);w32(Local2,Local8) -SpdPage0=0x6 -SpdPage1=0x7 -DimmSlotNum=8 -Dimm1Address=0 -Dimm2Address=1 -Dimm3Address=2 -Dimm4Address=3 -Dimm5Address=4 -Dimm6Address=5 -Dimm7Address=6 -Dimm8Address=7 - -[DIMMSMBUS4] -Name=Intel PCH2 -Detect=Local0=Rpci32(0,0x1f,4,0); Local0=And(Local0,0xff00ffff); bkif0(Sub(Local0,0xA1008086)) -InitSmBus=Local6=Rpci(0,0x1f,4,0x40); Local7=And(Local6,0xF0); Local7=Or(Local7,1); Wpci(0,0x1f,4,0x40,Local7) -GetBase=Local0=Rpci16(0,0x1f,4,0x20); Local0=And(Local0,0xfff0); Local1=Add(Local0,0xD); Local5=i(Local1); o(Local1,2) -ClearStatus=Wait{0,0x8000,o(Local0,0xff); Local1=i(Local0); And(Local1,0x9f)} -SetAddress=Local8=[x] -SetCommand=Local1=Add(Local0,3); o(Local1,[x]) -SetCounter=Local1=Add(Local0,5); o(Local1,[x]) -ByteSetByte=Local1=Add(Local0,5); o(Local1,[x]) -GetCounter=Local1=Add(Local0,5); i(Local1) -StartByteReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -StartByteWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x48) -WaitByteCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -ByteGetByte=Local1=Add(Local0,5); i(Local1) -StartBlockReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -StartBlockWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x54) -WaitBlockCmd=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -BlockOffset=Local1=Add(Local0,2); i(Local1); Local9=7 -BlockSetByte=Local1=Add(Local0,Local9); o(Local1,[x]) -BlockGetByte=Local1=Add(Local0,Local9); i(Local1) -BlockCount=32 -BlockNextCmd= -BlockNextOffset= -RestoreSmBus=Local1=Add(Local0,0xD); o(Local1,Local5); Wpci(0,0x1f,4,0x40,Local6) -StatusOk=0 -SmBusError=4 -ClockGenAddress=0xd2 -StartWordReadCmd=Local1=Add(Local0,4); Local8=Or(Local8,1); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -StartWordWriteCmd=Local1=Add(Local0,4); Local8=And(Local8,0xFE); o(Local1,Local8); Local1=Add(Local0,2); o(Local1,0x4C) -WaitWordCmd=Delay 40;Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -WordGetByte0=Local1=Add(Local0,5); i(Local1) -WordGetByte1=Local1=Add(Local0,6); i(Local1) -WordSetByte0=Local1=Add(Local0,5); o(Local1,[x]) -WordSetByte1=Local1=Add(Local0,6); o(Local1,[x]) -SetPageBegin=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SetPageNum=Local8=[x];Local1=Add(Local0,3);o(Local1,0); Local1=Add(Local0,5);o(Local1,0); Local1=Add(Local0,4);o(Local1,Local8); Local1=Add(Local0,2);o(Local1,0x48) -WaitSetPage=Delay 10; Wait{2,0x8000,Local1=i(Local0); BkIf1(And(Local1,4)); And(Local1,2)} -SetPageEnd=w32(Local1,0);Wait{0,0x8000,Local8=r32(Local0);BkIf0(And(Local8,0x10000000))} -SpdPage0=0x6C -SpdPage1=0x6E - -;---------------------------------------; -; SPECIFIC IO INDEX/DATA ; -;---------------------------------------; -[IOID1] -Name=CMOS - 70/71 -IndexPort=0x70 -DataPort=0x71 -EnterConfig= -ExitConfig= - -[IOID2] -Name=Upper CMOS - 72/73 -IndexPort=0x72 -DataPort=0x73 -EnterConfig= -ExitConfig= - -[IOID3] -Name=Hardware Monitor - 295/296 -IndexPort=0x295 -DataPort=0x296 -EnterConfig= -ExitConfig= - -[IOID4] -Name=Extended CMOS (SiS69x) -IndexPort=0x70 -DataPort=0x71 -EnterConfig=Local0 = rpci 0 2 0 48; Local1 = and Local0 3f; Local1 = or Local1 80; wpci 0 2 0 48 Local1 -ExitConfig=wpci 0 2 0 48 Local0 - -[IOID5] -Name=APC CMOS (SiS69x) -IndexPort=0x70 -DataPort=0x71 -EnterConfig=Local0 = rpci 0 2 0 48; Local1 = and Local0 3f; Local1 = or Local1 40; wpci 0 2 0 48 Local1 -ExitConfig=wpci 0 2 0 48 Local0 - -[IOID6] -Name=BIOS RAM (ATI chipset) -IndexPort=0xCD4 -DataPort=0xCD5 -EnterConfig= -ExitConfig= - -[IOID7] -Name=PMIO (ATI chipset) -IndexPort=0xCD6 -DataPort=0xCD7 -EnterConfig= -ExitConfig= - -;---------------------------------------; -; SPECIFIC IO SPACE ; -;---------------------------------------; -[IOS1] -Name=IO Space 0x400 -IoBase=0x400 - -;---------------------------------------; -; SPECIFIC MEMORY SPACE ; -;---------------------------------------; -[MEM1] -Name=IO APIC - FEC00000 -MemoryBase=0xFEC00000 - -[MEM2] -Name=Local APIC - FEE00000 -MemoryBase=0xFEE00000 - -[MEM3] -Name=256K ROM - FFFC0000 -MemoryBase=0xFFFC0000 - -[MEM4] -Name=512K ROM - FFF80000 -MemoryBase=0xFFF80000 - -;---------------------------------------; -; SPECIFIC SMBUS DEVICE ; -;---------------------------------------; -;[SMBUSDEVICE] -;SMBDEV1= -; -;[SMBDEV1] -;Name=Hardware Monitor -;SMBusAddress=0xA0 - -;---------------------------------------; -; SPECIFIC PCI INDEX/DATA ; -;---------------------------------------; -[PCIID1] -Name=ULI 7101 GPIO -Bus=0x00 -Dev=0x15 -Fun=0x01 -ID=0x710110B9 -IndexRegister=0x98 -DataRegister=0x9C -StartAddress=0x12340000 -AddressStep=0x01 -AccessMode=0 - -[PCIID2] -Name=ATI RS400 NBMISC -Bus=0x00 -Dev=0x00 -Fun=0x00 -ID=0x5A311002 -IndexRegister=0x60 -DataRegister=0x64 -StartAddress=0x00000080 -AddressStep=0x01 -AccessMode=0 - -[PCIID3] -Name=ATI RS400 Memory Control -Bus=0x00 -Dev=0x00 -Fun=0x00 -ID=0x5A311002 -IndexRegister=0xE8 -DataRegister=0xEC -StartAddress=0x00000100 -AddressStep=0x01 -AccessMode=0 - -[PCIID4] -Name=AMD DRAM DCT0 -Bus=0x00 -Dev=0x18 -Fun=0x02 -ID=0x11021022 -IndexRegister=0x98 -DataRegister=0x9C -StartAddress=0x00000000 -AddressStep=0x01 -AccessMode=1 - -[PCIID5] -Name=AMD DRAM DCT1 -Bus=0x00 -Dev=0x18 -Fun=0x02 -ID=0x11021022 -IndexRegister=0x198 -DataRegister=0x19C -StartAddress=0x00000000 -AddressStep=0x01 -AccessMode=1 - -;---------------------------------------; -; SPECIFIC Memory INDEX/DATA ; -;---------------------------------------; -[MEMID1] -Name=IO APIC - FEC00000 -IndexRegister=0xFEC00000 -DataRegister=0xFEC00010 -StartAddress=0x00 -AddressStep=0x01 - -[MEMID2] -Name=IO APIC - FEC10000 -IndexRegister=0xFEC10000 -DataRegister=0xFEC10010 -StartAddress=0x00 -AddressStep=0x01 - -[MEMID3] -Name=IO APIC - FECC0000 -IndexRegister=0xFECC0000 -DataRegister=0xFECC0010 -StartAddress=0x00 -AddressStep=0x01 - -;---------------------------------------; -; MMIO -;---------------------------------------; - - -;---------------------------------------; -; SPECIFIC User defined ; -;---------------------------------------; -[USER1] -Name=NCT6681 hardware monitor -Initial=Local0=0xA00;Local1=0xA01;Local2=0xA02 -DataSize=0x100 -Button1Name=Select Bank -Button1Cmd=o Local0 0xFF;o Local0 [x] -ReadData=o Local1 0xFF;o Local1 [x];i Local2 -WriteData=o Local1 0xFF;o Local1 [x];o Local2 [y] - -;---------------------------------------; -; PCI VENDOR ID ; -;---------------------------------------; -[Vendor] -0x0033=Paradyne Corp. -0x003D=Lockheed Martin Corp -0x0070=Hauppauge Computer Works Inc. -0x0100=Ncipher Corp. Ltd -0x0123=General Dynamics -0x0315=SK - Electronics Co., Ltd. -0x0A89=BREA Technologies Inc. -0x0E11=Compaq Computer Corp. -0x1000=LSI Logic 53C810 Device -0x1001=Kolter Electronic - Germany -0x1002=ATI Technologies Inc. -0x1003=ULSI -0x1004=VLSI Technology -0x1006=Reply Group -0x1007=Netframe Systems Inc. -0x1008=Epson -0x100A=Phoenix Technologies Ltd. -0x100B=National Semiconductor -0x100C=Tseng Labs -0x100D=AST Research -0x100E=Weitek -0x1010=Video Logic Ltd. -0x1011=Digital Equipment Corporation -0x1012=Micronics Computers Inc. -0x1013=Cirrus Logic -0x1014=International Business Machines Corp. -0x1016=Fujitsu ICL Computers -0x1017=Spea Software AG -0x1018=Unisys Systems -0x1019=Elitegroup Computer System -0x101A=NCR Corporation -0x101B=Vitesse Semiconductor -0x101E=American Megatrends Inc. -0x101F=PictureTel Corp. -0x1020=Hitachi Computer Electronics -0x1021=Oki Electric Industry -0x1022=Advanced Micro Devices -0x1023=TRIDENT MICRO -0x1025=Acer Incorporated -0x1028=Dell Computer Corporation -0x102A=LSI Logic Headland Division -0x102B=Matrox Electronic Systems Ltd. -0x102C=Asiliant (Chips And Technologies) -0x102D=Wyse Technologies -0x102E=Olivetti Advanced Technology -0x102F=Toshiba America -0x1030=TMC Research -0x1031=miro Computer Products AG -0x1033=NEC Electronics -0x1034=Burndy Corporation -0x1036=Future Domain -0x1037=Hitachi Micro Systems Inc -0x1038=AMP Incorporated -0x1039=Silicon Integrated Systems -0x103A=Seiko Epson Corporation -0x103B=Tatung Corp. Of America -0x103C=Hewlett-Packard Company -0x103E=Solliday Engineering -0x103F=Logic Modeling -0x1041=Computrend -0x1043=Asustek Computer Inc. -0x1044=Distributed Processing Tech -0x1045=OPTi Inc. -0x1046=IPC Corporation LTD -0x1047=Genoa Systems Corp. -0x1048=ELSA GmbH -0x1049=Fountain Technology -0x104A=STMicroelectronics -0x104B=Mylex / Buslogic -0x104C=Texas Instruments -0x104D=Sony Corporation -0x104E=Oak Technology -0x104F=Co-Time Computer Ltd. -0x1050=Winbond Electronics Corp. -0x1051=Anigma Corp. -0x1053=Young Micro Systems -0x1054=Hitachi Ltd -0x1055=Standard Microsystems Corp. -0x1056=ICL -0x1057=Motorola -0x1058=Electronics & Telecommunication Res -0x1059=Kontron Canada -0x105A=Promise Technology -0x105B=Foxconn International Inc. -0x105C=Wipro Infotech Limited -0x105D=Number Nine Visual Technology -0x105E=Vtech Engineering Canada Ltd. -0x105F=Infotronic America Inc. -0x1060=United Microelectronics -0x1061=8x8 Inc. -0x1062=Maspar Computer Corp. -0x1063=Ocean Office Automation -0x1064=Alcatel Cit -0x1065=Texas Microsystems -0x1066=Picopower Technology -0x1067=Mitsubishi Electronics -0x1068=Diversified Technology -0x106A=Aten Research Inc. -0x106B=Apple Computer Inc. -0x106C=Hyundai Electronics America -0x106D=Sequent Computer Systems -0x106E=DFI Inc. -0x106F=City Gate Development LTD -0x1070=Daewoo Telecom Ltd. -0x1071=Mitac -0x1072=GIT Co. Ltd. -0x1073=Yamaha Corporation -0x1074=Nexgen Microsystems -0x1075=Advanced Integration Research -0x1077=QLogic Corporation -0x1078=Cyrix Corporation -0x1079=I-Bus -0x107A=Networth -0x107B=Gateway 2000 -0x107C=Goldstar Co. Ltd. -0x107D=Leadtek Research -0x107E=Testernec Corporation -0x107F=Data Technology Corporation -0x1080=Cypress Semiconductor -0x1081=Radius Inc. -0x1082=EFA Corporation Of America -0x1083=Forex Computer Corporation -0x1084=Parador -0x1085=Tulip Computers Int'l BV -0x1086=J. Bond Computer Systems -0x1087=Cache Computer -0x1088=Microcomputer Systems (M) Son -0x1089=Data General Corporation -0x108A=SBS Operations -0x108C=Oakleigh Systems Inc. -0x108D=Olicom -0x108E=Sun Microsystems -0x108F=Systemsoft Corporation -0x1090=Encore Computer Corporation -0x1091=Intergraph Corporation -0x1092=Diamond Computer Systems -0x1093=National Instruments -0x1094=First Int'l Computers -0x1095=Silicon Image, Inc. -0x1096=Alacron -0x1097=Appian Graphics -0x1098=Quantum Designs Ltd. -0x1099=Samsung Electronics Co. Ltd. -0x109A=Packard Bell -0x109B=Gemlight Computer Ltd. -0x109C=Megachips Corporation -0x109D=Zida Technologies Ltd. -0x109E=Brooktree Corporation -0x109F=Trigem Computer Inc. -0x10A0=Meidensha Corporation -0x10A1=Juko Electronics Inc. Ltd. -0x10A2=Quantum Corporation -0x10A3=Everex Systems Inc. -0x10A4=Globe Manufacturing Sales -0x10A5=Racal Interlan -0x10A8=Sierra Semiconductor -0x10A9=Silicon Graphics -0x10AB=Digicom -0x10AC=Honeywell IASD -0x10AD=Winbond Systems Labs -0x10AE=Cornerstone Technology -0x10AF=Micro Computer Systems Inc. -0x10B0=CardExpert Technology -0x10B1=Cabletron Systems Inc. -0x10B2=Raytheon Company -0x10B3=Databook Inc. -0x10B4=STB Systems -0x10B5=PLX Technology -0x10B6=Madge Networks -0x10B7=3Com Corporation -0x10B8=Standard Microsystems Corporation -0x10B9=Ali Corporation -0x10BA=Mitsubishi Electronics Corp. -0x10BB=Dapha Electronics Corporation -0x10BC=Advanced Logic Research Inc. -0x10BD=Surecom Technology -0x10BE=Tsenglabs International Corp. -0x10BF=MOST Corp. -0x10C0=Boca Research Inc. -0x10C1=ICM Corp. Ltd. -0x10C2=Auspex Systems Inc. -0x10C3=Samsung Semiconductors -0x10C4=Award Software Int'l Inc. -0x10C5=Xerox Corporation -0x10C6=Rambus Inc. -0x10C8=Neomagic Corporation -0x10C9=Dataexpert Corporation -0x10CA=Fujitsu siemens -0x10CB=Omron Corporation -0x10CD=Advanced System Products -0x10CF=Fujitsu Ltd. -0x10D1=Future+ Systems -0x10D2=Molex Incorporated -0x10D3=Jabil Circuit Inc. -0x10D4=Hualon Microelectronics -0x10D5=Autologic Inc. -0x10D6=Cetia -0x10D7=BCM Advanced Research -0x10D8=Advanced Peripherals Labs -0x10D9=Macronix International Co. Ltd. -0x10DB=Rohm Research -0x10DC=CERN-European Lab. for Particle Physics -0x10DD=Evans & Sutherland -0x10DE=nVidia Corporation -0x10DF=Emulex Corporation -0x10E1=Tekram Technology Corp. Ltd. -0x10E2=Aptix Corporation -0x10E3=Tundra Semiconductor Corp. -0x10E4=Tandem Computers -0x10E5=Micro Industries Corporation -0x10E6=Gainbery Computer Products Inc. -0x10E7=Vadem -0x10E8=Applied Micro Circuits Corp. -0x10E9=Alps Electronic Corp. Ltd. -0x10EA=Tvia, Inc. -0x10EB=Artist Graphics -0x10EC=Realtek Semiconductor -0x10ED=Ascii Corporation -0x10EE=Xilinx Corporation -0x10EF=Racore Computer Products -0x10F0=Curtiss-Wright Controls Embedded Computing -0x10F1=Tyan Computer -0x10F2=Achme Computer Inc. - GONE !!!! -0x10F3=Alaris Inc. -0x10F4=S-Mos Systems -0x10F5=NKK Corporation -0x10F6=Creative Electronic Systems SA -0x10F7=Matsushita Electric Industrial Corp. -0x10F8=Altos India Ltd. -0x10F9=PC Direct -0x10FA=Truevision -0x10FB=Thesys Microelectronic's -0x10FC=I-O Data Device Inc. -0x10FD=Soyo Technology Corp. Ltd. -0x10FE=Fast Electronic GmbH -0x10FF=Ncube -0x1100=Jazz Multimedia -0x1101=Initio Corporation -0x1102=Creative Technology LTD. -0x1103=Triones Technologies Inc. (HighPoint) -0x1104=Rasterops -0x1105=Sigma Designs Inc. -0x1106=VIA Technology -0x1107=Stratus Computer -0x1108=Proteon Inc. -0x1109=Adaptec/Cogent Data Technologies -0x110A=Siemens Nixdorf AG -0x110B=Chromatic Research Inc -0x110C=Mini-Max Technology Inc. -0x110D=ZNYX Corporation -0x110E=CPU Technology -0x110F=Ross Technology -0x1112=Osicom Technologies Inc. -0x1113=Accton Technology Corporation -0x1114=Atmel Corp. -0x1116=Data Translation, Inc. -0x1117=Datacube Inc. -0x1118=Berg Electronics -0x1119=ICP vortex Computersysteme GmbH -0x111A=Efficent Networks -0x111C=Tricord Systems Inc. -0x111D=Integrated Device Technology Inc. -0x111F=Precision Digital Images -0x1120=EMC Corp. -0x1121=Zilog -0x1123=Excellent Design Inc. -0x1124=Leutron Vision AG -0x1125=Eurocore/Vigra -0x1127=FORE Systems -0x1129=Firmworks -0x112A=Hermes Electronics Co. Ltd. -0x112C=Zenith Data Systems -0x112D=Ravicad -0x112E=Infomedia -0x1130=Computervision -0x1131=Philips Semiconductors -0x1132=Mitel Corp. -0x1133=Eicon Networks Corporation -0x1134=Mercury Computer Systems Inc. -0x1135=Fuji Xerox Co Ltd -0x1136=Momentum Data Systems -0x1137=Cisco Systems Inc -0x1138=Ziatech Corporation -0x1139=Dynamic Pictures Inc -0x113A=FWB Inc -0x113B=Network Computing Devices -0x113C=Cyclone Microsystems Inc. -0x113D=Leading Edge Products Inc -0x113E=Sanyo Electric Co -0x113F=Equinox Systems -0x1140=Intervoice Inc -0x1141=Crest Microsystem Inc -0x1142=Alliance Semiconductor -0x1143=Netpower Inc -0x1144=Cincinnati Milacron -0x1145=Workbit Corp -0x1146=Force Computers -0x1147=Interface Corp -0x1148=Marvell Semiconductor Germany GmbH -0x1149=Win System Corporation -0x114A=VMIC -0x114B=Canopus corporation -0x114C=Annabooks -0x114D=IC Corporation -0x114E=Nikon Systems Inc -0x114F=Digi International -0x1150=Thinking Machines Corporation -0x1151=JAE Electronics Inc. -0x1153=Land Win Electronic Corp -0x1154=Melco Inc -0x1155=Pine Technology Ltd -0x1156=Periscope Engineering -0x1157=Avsys Corporation -0x1158=Voarx R&D Inc -0x1159=Mutech -0x115A=Harlequin Ltd -0x115B=Parallax Graphics -0x115C=Photron Ltd. -0x115D=Xircom -0x115E=Peer Protocols Inc -0x115F=Maxtor Corporation -0x1160=Megasoft Inc -0x1161=PFU Ltd -0x1162=OA Laboratory Co Ltd -0x1163=Rendition Inc -0x1164=Advanced Peripherals Tech -0x1165=Imagraph Corporation -0x1166=Broadcom / ServerWorks -0x1167=Mutoh Industries Inc -0x1168=Thine Electronics Inc -0x1169=Centre f/Dev. of Adv. Computing -0x116A=Polaris Communications -0x116B=Connectware Inc -0x116C=Intelligent Resources -0x116E=Electronics for Imaging -0x1170=Inventec Corporation -0x1172=Altera Corporation -0x1173=Adobe Systems -0x1174=Bridgeport Machines -0x1175=Mitron Computer Inc. -0x1176=SBE -0x1177=Silicon Engineering -0x1178=Alfa Inc -0x1179=Toshiba America Info Systems -0x117A=A-Trend Technology -0x117B=LG (Lucky Goldstar) Electronics Inc. -0x117C=Atto Technology -0x117D=Becton & Dickinson -0x117E=T/R Systems -0x117F=Integrated Circuit Systems -0x1180=Ricoh Company, Ltd. -0x1183=Fujikura Ltd -0x1184=Forks Inc -0x1185=Dataworld -0x1186=D-Link System Inc -0x1187=Advanced Technology Laboratories -0x1188=Shima Seiki Manufacturing Ltd. -0x1189=Matsushita Electronics -0x118A=Hilevel Technology -0x118B=Hypertec Pty Ltd -0x118C=Corollary Inc -0x118D=BitFlow Inc -0x118E=Hermstedt AG -0x118F=Green Logic -0x1190=Tripace -0x1191=Acard Technology Corp. -0x1192=Densan Co. Ltd -0x1194=Toucan Technology -0x1195=Ratoc System Inc -0x1196=Hytec Electronics Ltd -0x1197=Gage Applied Technologies -0x1198=Lambda Systems Inc -0x1199=Attachmate Corp. -0x119A=Mind/Share Inc. -0x119B=Omega Micro Inc. -0x119C=Information Technology Inst. -0x119D=Bug Sapporo Japan -0x119E=Fujitsu Microelectronics Ltd. -0x119F=Bull Hn Information Systems -0x11A1=Hamamatsu Photonics K.K. -0x11A2=Sierra Research and Technology -0x11A3=Deuretzbacher GmbH & Co. Eng. KG -0x11A4=Barco -0x11A5=MicroUnity Systems Engineering Inc. -0x11A6=Pure Data -0x11A7=Power Computing Corp. -0x11A8=Systech Corp. -0x11A9=InnoSys Inc. -0x11AA=Actel -0x11AB=Marvell Semiconductor -0x11AC=Canon Information Systems -0x11AD=Lite-On Technology Corp. -0x11AE=Scitex Corporation Ltd -0x11AF=Avid Technology Inc. -0x11B0=Quicklogic Corp -0x11B1=Apricot Computers -0x11B2=Eastman Kodak -0x11B3=Barr Systems Inc. -0x11B4=Leitch Technology International -0x11B5=Radstone Technology Ltd. -0x11B6=United Video Corp -0x11B7=Motorola -0x11B8=Xpoint Technologies Inc -0x11B9=Pathlight Technology Inc. -0x11BA=Videotron Corp -0x11BB=Pyramid Technology -0x11BC=Network Peripherals Inc -0x11BD=Pinnacle Systems Inc. -0x11BE=International Microcircuits Inc -0x11BF=Astrodesign Inc. -0x11C1=Agere Systems -0x11C2=Sand Microelectronics -0x11C4=Document Technologies Ind. -0x11C5=Shiva Corporatin -0x11C6=Dainippon Screen Mfg. Co -0x11C7=D.C.M. Data Systems -0x11C8=Dolphin Interconnect Solutions -0x11C9=MAGMA -0x11CA=LSI Systems Inc -0x11CB=Specialix International Ltd. -0x11CC=Michels & Kleberhoff Computer GmbH -0x11CD=HAL Computer Systems Inc. -0x11CE=Primary Rate Inc -0x11CF=Pioneer Electronic Corporation -0x11D0=BAE SYSTEMS - Manassas -0x11D1=AuraVision Corporation -0x11D2=Intercom Inc. -0x11D3=Trancell Systems Inc -0x11D4=Analog Devices, Inc. -0x11D5=Tahoma Technology -0x11D6=Tekelec Technologies -0x11D7=Trenton Terminals Inc -0x11D8=Image Technologies Development -0x11D9=Tec Corporation -0x11DA=Novell -0x11DB=Sega Enterprises Ltd -0x11DC=Questra Corp -0x11DD=Crosfield Electronics Ltd -0x11DE=Zoran Corporation -0x11E1=Gec Plessey Semi Inc -0x11E2=Samsung Information Systems America -0x11E3=Quicklogic Corp -0x11E4=Second Wave Inc -0x11E5=IIX Consulting -0x11E6=Mitsui-Zosen System Research -0x11E8=Digital Processing Systems Inc -0x11E9=Highwater Designs Ltd -0x11EA=Elsag Bailey -0x11EB=Formation, Inc -0x11EC=Coreco Inc -0x11ED=Mediamatics -0x11EE=Dome Imaging Systems Inc -0x11EF=Nicolet Technologies BV -0x11F0=Compu-Shack GmbH -0x11F2=Picture Tel Japan KK -0x11F3=Keithley Metrabyte -0x11F4=Kinetic Systems Corporation -0x11F5=Computing Devices Intl -0x11F6=Powermatic Data Systems Ltd -0x11F7=Scientific Atlanta -0x11F8=PMC-Sierra Inc. -0x11F9=I-Cube Inc -0x11FA=Kasan Electronics Co Ltd -0x11FB=Datel Inc -0x11FD=High Street Consultants -0x11FE=Comtrol Corp -0x11FF=Scion Corp -0x1200=CSS Corp -0x1201=Vista Controls Corp -0x1202=Network General Corp -0x1203=Bayer Corporation Agfa Div -0x1204=Lattice Semiconductor Corp -0x1205=Array Corp -0x1206=Amdahl Corp -0x1208=Parsytec GmbH -0x1209=Sci Systems Inc -0x120A=Synaptel -0x120B=Adaptive Solutions -0x120D=Compression Labs Inc. -0x120E=Cyclades Corporation -0x120F=Essential Communications -0x1210=Hyperparallel Technologies -0x1211=Braintech Inc -0x1213=Applied Intelligent Systems Inc -0x1214=Performance Technologies Inc -0x1215=Interware Co Ltd -0x1216=Purup-Eskofot A/S -0x1217=O2Micro Inc -0x1218=Hybricon Corp -0x1219=First Virtual Corp -0x121A=3dfx Interactive Inc -0x121B=Advanced Telecommunications Modules -0x121C=Nippon Texa Co Ltd -0x121D=Lippert Automationstechnik GmbH -0x121E=CSPI -0x121F=Arcus Technology Inc -0x1220=Ariel Corporation -0x1221=Contec Microelectronics Europe BV -0x1222=Ancor Communications Inc -0x1223=Emerson Network Power, Embedded Computing -0x1224=Interactive Images -0x1225=Power I/O Inc. -0x1227=Tech-Source -0x1228=Norsk Elektro Optikk A/S -0x1229=Data Kinesis Inc. -0x122A=Integrated Telecom -0x122B=LG Industrial Systems Co. Ltd. -0x122C=sci-worx GmbH -0x122D=Aztech System Ltd -0x122E=Xyratex -0x122F=Andrew Corp. -0x1230=Fishcamp Engineering -0x1231=Woodward McCoach Inc. -0x1233=Bus-Tech Inc. -0x1234=Technical Corp -0x1236=Sigma Designs, Inc -0x1237=Alta Technology Corp. -0x1238=Adtran -0x1239=The 3DO Company -0x123A=Visicom Laboratories Inc. -0x123B=Seeq Technology Inc. -0x123C=Century Systems Inc. -0x123D=Engineering Design Team Inc. -0x123F=C-Cube Microsystems -0x1240=Marathon Technologies Corp. -0x1241=DSC Communications -0x1242=JNI Corporation -0x1243=Delphax -0x1244=AVM AUDIOVISUELLES MKTG & Computer GmbH -0x1245=APD S.A. -0x1246=Dipix Technologies Inc -0x1247=Xylon Research Inc. -0x1248=Central Data Corp. -0x1249=Samsung Electronics Co. Ltd. -0x124A=AEG Electrocom GmbH -0x124C=Solitron Technologies Inc. -0x124D=Stallion Technologies -0x124E=Cylink -0x124F=Infortrend Technology Inc -0x1250=Hitachi Microcomputer System Ltd. -0x1251=VLSI Solution OY -0x1253=Guzik Technical Enterprises -0x1254=Linear Systems Ltd. -0x1255=Optibase Ltd. -0x1256=Perceptive Solutions Inc. -0x1257=Vertex Networks Inc. -0x1258=Gilbarco Inc. -0x1259=Allied Telesyn International -0x125A=ABB Power Systems -0x125B=Asix Electronics Corp. -0x125C=Aurora Technologies Inc. -0x125D=ESS Technology -0x125E=Specialvideo Engineering SRL -0x125F=Concurrent Technologies Inc. -0x1260=Intersil Corporation -0x1261=Matsushita-Kotobuki Electronics Indu -0x1262=ES Computer Co. Ltd. -0x1263=Sonic Solutions -0x1264=Aval Nagasaki Corp. -0x1265=Casio Computer Co. Ltd. -0x1266=Microdyne Corp. -0x1267=S.A. Telecommunications -0x1268=Tektronix -0x1269=Thomson-CSF/TTM -0x126A=Lexmark International Inc. -0x126B=Adax Inc. -0x126C=Nortel Networks Corp. -0x126D=Splash Technology Inc. -0x126E=Sumitomo Metal Industries Ltd. -0x126F=Silicon Motion -0x1270=Olympus Optical Co. Ltd. -0x1271=GW Instruments -0x1272=Telematics International -0x1273=Hughes Network Systems -0x1274=Ensoniq -0x1275=Network Appliance -0x1276=Switched Network Technologies Inc. -0x1277=Comstream -0x1278=Transtech Parallel Systems -0x1279=Transmeta Corp. -0x127B=Pixera Corp -0x127C=Crosspoint Solutions Inc. -0x127D=Vela Research LP -0x127E=Winnov L.P. -0x127F=Fujifilm -0x1280=Photoscript Group Ltd. -0x1281=Yokogawa Electronic Corp. -0x1282=Davicom Semiconductor Inc. -0x1283=Integrated Technology Express Inc. -0x1285=Platform Technologies Inc. -0x1286=MAZeT GmbH -0x1287=LuxSonor Inc. -0x1288=Timestep Corp. -0x1289=AVC Technology Inc. -0x128A=Asante Technologies Inc. -0x128B=Transwitch Corp. -0x128C=Retix Corp. -0x128D=G2 Networks Inc. -0x128F=Tateno Dennou Inc. -0x1290=Sord Computer Corp. -0x1291=NCS Computer Italia -0x1292=Tritech Microelectronics Intl PTE -0x1293=Media Reality Technology -0x1294=Rhetorex Inc. -0x1295=Imagenation Corp. -0x1296=Kofax Image Products -0x1297=Shuttle Computer -0x1298=Spellcaster Telecommunications Inc. -0x1299=Knowledge Technology Laboratories -0x129A=VMETRO Inc. -0x129B=Image Access -0x129D=CompCore Multimedia Inc. -0x129E=Victor Co. of Japan Ltd. -0x129F=OEC Medical Systems Inc. -0x12A0=Allen Bradley Co. -0x12A1=Simpact Inc -0x12A2=NewGen Systems Corp. -0x12A3=Lucent Technologies AMR -0x12A4=NTT Electronics Technology Co. -0x12A5=Vision Dynamics Ltd. -0x12A6=Scalable Networks Inc. -0x12A7=AMO GmbH -0x12A8=News Datacom -0x12A9=Xiotech Corp. -0x12AA=SDL Communications Inc. -0x12AB=Yuan Yuan Enterprise Co. Ltd. -0x12AC=MeasureX Corp. -0x12AD=Multidata GmbH -0x12AE=Alteon Networks Inc. -0x12AF=TDK USA Corp. -0x12B0=Jorge Scientific Corp. -0x12B1=GammaLink -0x12B2=General Signal Networks -0x12B3=Inter-Face Co. Ltd. -0x12B4=Future Tel Inc. -0x12B5=Granite Systems Inc. -0x12B7=Acumen -0x12B8=Korg -0x12B9=3Com Corporation -0x12BA=Bittware, Inc -0x12BB=Nippon Unisoft Corp. -0x12BC=Array Microsystems -0x12BD=Computerm Corp. -0x12BF=Fujifilm Microdevices -0x12C0=Infimed -0x12C1=GMM Research Corp. -0x12C2=Mentec Ltd. -0x12C3=Holtek Microelectronics Inc. -0x12C4=Connect Tech Inc. -0x12C5=Picture Elements Inc. -0x12C6=Mitani Corp. -0x12C7=Dialogic Corp. -0x12C8=G Force Co. Ltd. -0x12C9=Gigi Operations -0x12CA=Integrated Computing Engines, Inc. -0x12CB=Antex Electronics Corp. -0x12CC=Pluto Technologies International -0x12CD=Aims Lab -0x12CE=Netspeed Inc. -0x12CF=Prophet Systems Inc. -0x12D0=GDE Systems Inc. -0x12D1=PsiTech -0x12D3=Vingmed Sound A/S -0x12D4=Ulticom, Inc. -0x12D5=Equator Technologies -0x12D6=Analogic Corp. -0x12D7=Biotronic SRL -0x12D8=Pericom Semiconductor -0x12D9=Aculab Plc. -0x12DA=TrueTime -0x12DB=Annapolis Micro Systems Inc. -0x12DC=Symicron Computer Communication Ltd. -0x12DD=Management Graphics Inc. -0x12DE=Rainbow Technologies -0x12DF=SBS Technologies Inc. -0x12E0=Chase Research PLC -0x12E1=Nintendo Co. Ltd. -0x12E2=Datum Inc. Bancomm-Timing Division -0x12E3=Imation Corp. - Medical Imaging Syst -0x12E4=Brooktrout Technology Inc. -0x12E6=Cirel Systems -0x12E7=Sebring Systems Inc -0x12E8=CRISC Corp. -0x12E9=GE Spacenet -0x12EB=Aureal Semiconductor -0x12EC=3A International Inc. -0x12ED=Optivision Inc. -0x12EE=Orange Micro, Inc. -0x12EF=Vienna Systems -0x12F0=Pentek -0x12F1=Sorenson Vision Inc. -0x12F2=Gammagraphx Inc. -0x12F4=Megatel -0x12F5=Forks -0x12F7=Cognex -0x12F8=Electronic-Design GmbH -0x12F9=FourFold Technologies -0x12FB=Spectrum Signal Processing -0x12FC=Capital Equipment Corp -0x12FE=esd Electronic System Design GmbH -0x1303=Innovative Integration -0x1304=Juniper Networks Inc. -0x1307=ComputerBoards -0x1308=Jato Technologies Inc. -0x130A=Mitsubishi Electric Microcomputer -0x130B=Colorgraphic Communications Corp -0x130F=Advanet Inc. -0x1310=Gespac -0x1312=Robotic Vision Systems Incorporated -0x1313=Yaskawa Electric Co. -0x1316=Teradyne Inc. -0x1317=ADMtek Inc -0x1318=Packet Engines, Inc. -0x1319=Forte Media -0x131F=SIIG -0x1325=Salix Technologies Inc -0x1326=Seachange International -0x1328=Quadrant International -0x1331=RadiSys Corporation -0x1332=VMetro -0x1335=Videomail Inc. -0x133D=Prisa Networks -0x133F=SCM Microsystems -0x1342=Promax Systems Inc -0x1344=Micron Technology, Inc. -0x1347=Spectracom Corporation -0x134A=DTC Technology Corp. -0x134B=ARK Research Corp. -0x134C=Chori Joho System Co. Ltd -0x134D=PCTEL Inc. -0x135A=Brain Boxes Limited -0x135B=Giganet Inc. -0x135C=Quatech Inc -0x135D=ABB Network Partner AB -0x135E=Sealevel Systems Inc. -0x135F=I-Data International A-S -0x1360=Meinberg Funkuhren GmbH & Co. KG -0x1361=Soliton Systems K.K. -0x1363=Phoenix Technologies Ltd -0x1365=Hypercope Corp. -0x1366=Teijin Seiki Co. Ltd. -0x1367=Hitachi Zosen Corporation -0x1368=Skyware Corporation -0x1369=Digigram -0x136B=Kawasaki Steel Corporation -0x136C=Adtek System Science Co Ltd -0x1375=Boeing - Sunnyvale -0x137A=Mark Of The Unicorn Inc -0x137B=PPT Vision -0x137C=Iwatsu Electric Co Ltd -0x137D=Dynachip Corporation -0x137E=Patriot Scientific Corp. -0x1380=Sanritz Automation Co LTC -0x1381=Brains Co. Ltd -0x1382=Marian - Electronic & Software -0x1384=Stellar Semiconductor Inc -0x1385=Netgear -0x1387=Curtiss-Wright Controls Embedded Computing -0x1388=Hitachi Information Technology Co Ltd -0x1389=Applicom International -0x138B=Tokimec Inc -0x138E=Basler GMBH -0x138F=Patapsco Designs Inc -0x1390=Concept Development Inc. -0x1393=Moxa Technologies Co Ltd -0x1394=Level One Communications -0x1395=Ambicom Inc -0x1396=Cipher Systems Inc -0x1397=Cologne Chip Designs GmbH -0x1398=Clarion Co. Ltd -0x139A=Alacritech Inc -0x139D=Xstreams PLC/ EPL Limited -0x139E=Echostar Data Networks -0x13A0=Crystal Group Inc -0x13A1=Kawasaki Heavy Industries Ltd -0x13A3=HI-FN Inc. -0x13A4=Rascom Inc -0x13A7=amc330 -0x13A8=Exar Corp. -0x13A9=Siemens Medical Solutions -0x13AA=Nortel Networks - BWA Division -0x13AF=T.Sqware -0x13B1=Tamura Corporation -0x13B4=Wellbean Co Inc -0x13B5=ARM Ltd -0x13B6=DLoG GMBH -0x13B8=Nokia Telecommunications OY -0x13BD=Sharp Corporation -0x13BF=Sharewave Inc -0x13C0=Microgate Corp. -0x13C1=3ware Inc. -0x13C2=Technotrend Systemtechnik GMBH -0x13C3=Janz Computer AG -0x13C7=Blue Chip Technology Ltd -0x13CC=Metheus Corporation -0x13CF=Studio Audio & Video Ltd -0x13D0=B2C2 Inc -0x13D1=AboCom Systems, Inc -0x13D4=Graphics Microsystems Inc -0x13D6=K.I. Technology Co Ltd -0x13D7=Toshiba Engineering Corporation -0x13D8=Phobos Corporation -0x13D9=Apex Inc -0x13DC=Netboost Corporation -0x13DE=ABB Robotics Products AB -0x13DF=E-Tech Inc. -0x13E0=GVC Corporation -0x13E3=Nest Inc -0x13E4=Calculex Inc -0x13E5=Telesoft Design Ltd -0x13E9=Intraserver Technology Inc -0x13EA=Dallas Semiconductor -0x13F0=IC Plus Corporation -0x13F1=OCE - Industries S.A. -0x13F4=Troika Networks Inc -0x13F6=C-Media Electronics Inc. -0x13F9=NTT Advanced Technology Corp. -0x13FA=Pentland Systems Ltd. -0x13FB=Aydin Corp -0x13FD=Micro Science Inc -0x13FE=Advantech Co., Ltd. -0x13FF=Silicon Spice Inc. -0x1400=ArtX Inc -0x1402=Meilhaus Electronic GmbH Germany -0x1404=Fundamental Software Inc -0x1406=Oce Print Logics Technologies S.A. -0x1407=Lava Computer MFG Inc. -0x1408=Aloka Co. Ltd -0x1409=SUNIX Co., Ltd. -0x140A=DSP Research Inc -0x140B=Ramix Inc -0x140D=Matsushita Electric Works Ltd -0x140F=Salient Systems Corp -0x1412=IC Ensemble, Inc. -0x1413=Addonics -0x1415=Oxford Semiconductor Ltd -0x1418=Kyushu Electronics Systems Inc -0x1419=Excel Switching Corp -0x141B=Zoom Telephonics Inc -0x141E=Fanuc Co. Ltd -0x141F=Visiontech Ltd -0x1420=Psion Dacom PLC -0x1425=ASIC Designers Inc -0x1428=Edec Co Ltd -0x1429=Unex Technology Corp. -0x142A=Kingmax Technology Inc -0x142B=Radiolan -0x142C=Minton Optic Industry Co Ltd -0x142D=Pixstream Inc -0x1430=ITT Aerospace/Communications Division -0x1433=Eltec Elektronik AG -0x1435=RTD Embedded Technologies, Inc. -0x1436=CIS Technology Inc -0x1437=Nissin Inc Co -0x1438=Atmel-Dream -0x143F=Lightwell Co Ltd - Zax Division -0x1441=Agie SA. -0x1443=Unibrain S.A. -0x1445=Logical Co Ltd -0x1446=Graphin Co. Ltd -0x1447=Aim GMBH -0x1448=Alesis Studio -0x144A=ADLINK Technology Inc -0x144B=Loronix Information Systems, Inc. -0x144D=sanyo -0x1450=Octave Communications Ind. -0x1451=SP3D Chip Design GMBH -0x1453=Mycom Inc -0x1458=Giga-Byte Technologies -0x145C=Cryptek -0x145F=Baldor Electric Company -0x1460=Dynarc Inc -0x1462=Micro-Star International Co Ltd -0x1463=Fast Corporation -0x1464=Interactive Circuits & Systems Ltd -0x1468=Ambit Microsystems Corp. -0x1469=Cleveland Motion Controls -0x146C=Ruby Tech Corp. -0x146D=Tachyon Inc. -0x146E=WMS Gaming -0x1471=Integrated Telecom Express Inc -0x1473=Zapex Technologies Inc -0x1474=Doug Carson & Associates -0x1477=Net Insight -0x1478=Diatrend Corporation -0x147B=Abit Computer Corp. -0x147F=Nihon Unisys Ltd. -0x1482=Isytec - Integrierte Systemtechnik Gmbh -0x1483=Labway Coporation -0x1485=Erma - Electronic GMBH -0x1489=KYE Systems Corporation -0x148A=Opto 22 -0x148B=Innomedialogic Inc. -0x148C=C.P. Technology Co. Ltd -0x148D=Digicom Systems Inc. -0x148E=OSI Plus Corporation -0x148F=Plant Equipment Inc. -0x1490=TC Labs Pty Ltd. -0x1493=Maker Communications -0x1495=Tokai Communications Industry Co. Ltd -0x1496=Joytech Computer Co. Ltd. -0x1497=SMA Technologie AG -0x1498=Tews Technologies -0x1499=Micro-Technology Co Ltd -0x149A=Andor Technology Ltd -0x149B=Seiko Instruments Inc -0x149E=Mapletree Networks Inc. -0x149F=Lectron Co Ltd -0x14A0=Softing GMBH -0x14A2=Millennium Engineering Inc -0x14A4=GVC/BCM Advanced Research -0x14A9=Hivertec Inc. -0x14AB=Mentor Graphics Corp. -0x14B1=Nextcom K.K. -0x14B3=Xpeed Inc. -0x14B4=Philips Business Electronics B.V. -0x14B5=Creamware GmbH -0x14B6=Quantum Data Corp. -0x14B7=Proxim Inc. -0x14B9=Aironet Wireless Communication -0x14BA=Internix Inc. -0x14BB=Semtech Corporation -0x14BE=L3 Communications -0x14C0=Compal Electronics, Inc. -0x14C1=Myricom Inc. -0x14C2=DTK Computer -0x14C4=Iwasaki Information Systems Co Ltd -0x14C5=ABB Automation Products AB -0x14C6=Data Race Inc -0x14C7=Modular Technology Ltd. -0x14C8=Turbocomm Tech Inc -0x14C9=Odin Telesystems Inc -0x14CB=Billionton Systems Inc./Cadmus Micro Inc -0x14CD=Universal Scientific Ind. -0x14CF=TEK Microsystems Inc. -0x14D4=Panacom Technology Corporation -0x14D5=Nitsuko Corporation -0x14D6=Accusys Inc -0x14D7=Hirakawa Hewtech Corp -0x14D8=Hopf Elektronik GMBH -0x14D9=Alpha Processor Inc -0x14DB=Avlab Technology Inc. -0x14DC=Amplicon Liveline Limited -0x14DD=Imodl Inc. -0x14DE=Applied Integration Corporation -0x14E3=Amtelco -0x14E4=Broadcom Corporation -0x14EA=Planex Communications, Inc. -0x14EB=Seiko Epson Corporation -0x14EC=Acqiris -0x14ED=Datakinetics Ltd -0x14EF=Carry Computer Eng. Co Ltd -0x14F1=Conexant Systems, Inc. -0x14F2=Mobility Electronics, Inc. -0x14F4=Tokyo Electronic Industry Co. Ltd. -0x14F5=Sopac Ltd -0x14F6=Coyote Technologies LLC -0x14F7=Wolf Technology Inc -0x14F8=Audiocodes Inc -0x14F9=AG Communications -0x14FB=Transas Marine (UK) Ltd -0x14FC=Quadrics Ltd -0x14FD=Silex Technology Inc. -0x14FE=Archtek Telecom Corp. -0x14FF=Twinhead International Corp. -0x1501=Banksoft Canada Ltd -0x1502=Mitsubishi Electric Logistics Support Co -0x1503=Kawasaki LSI USA Inc -0x1504=Kaiser Electronics -0x1506=Chameleon Systems Inc -0x1507=Htec Ltd. -0x1509=First International Computer Inc -0x150B=Yamashita Systems Corp -0x150C=Kyopal Co Ltd -0x150D=Warpspped Inc -0x150E=C-Port Corporation -0x150F=Intec GMBH -0x1510=Behavior Tech Computer Corp -0x1511=Centillium Technology Corp -0x1512=Rosun Technologies Inc -0x1513=Raychem -0x1514=TFL LAN Inc -0x1515=ICS Advent -0x1516=Myson Technology Inc -0x1517=Echotek Corporation -0x1518=Kontron Modular Computers GmbH (PEP Modular Computers GMBH) -0x1519=Telefon Aktiebolaget LM Ericsson -0x151A=Globetek Inc. -0x151B=Combox Ltd -0x151C=Digital Audio Labs Inc -0x151D=Fujitsu Computer Products Of America -0x151E=Matrix Corp. -0x151F=Topic Semiconductor Corp -0x1520=Chaplet System Inc -0x1521=Bell Corporation -0x1522=Mainpine Limited -0x1523=Music Semiconductors -0x1524=ENE Technology Inc -0x1525=Impact Technologies -0x1526=ISS Inc -0x1527=Solectron -0x1528=Acksys -0x1529=American Microsystems Inc -0x152A=Quickturn Design Systems -0x152B=Flytech Technology Co Ltd -0x152C=Macraigor Systems LLC -0x152D=Quanta Computer Inc -0x152E=Melec Inc -0x152F=Philips - Crypto -0x1532=Echelon Corporation -0x1533=Baltimore -0x1534=Road Corporation -0x1535=Evergreen Technologies Inc -0x1537=Datalex Communcations -0x1538=Aralion Inc. -0x1539=Atelier Informatiques et Electronique Et -0x153A=ONO Sokki -0x153B=Terratec Electronic GMBH -0x153C=Antal Electronic -0x153D=Filanet Corporation -0x153E=Techwell Inc -0x153F=MIPS Technologies, Inc -0x1540=Provideo Multimedia Co Ltd -0x1541=Telocity Inc. -0x1542=Vivid Technology Inc -0x1543=Silicon Laboratories -0x1544=DCM Technologies Ltd. -0x1545=VisionTek -0x1546=IOI Technology Corp. -0x1547=Mitutoyo Corporation -0x1548=Jet Propulsion Laboratory -0x1549=Interconnect Systems Solutions -0x154A=Max Technologies Inc. -0x154B=Computex Co Ltd -0x154C=Visual Technology Inc. -0x154D=PAN International Industrial Corp -0x154E=Servotest Ltd -0x154F=Stratabeam Technology -0x1550=Open Network Co Ltd -0x1551=Smart Electronic Development GMBH -0x1553=Chicony Electronics Co Ltd -0x1554=Prolink Microsystems Corp. -0x1555=Gesytec GmbH -0x1556=PLD Applications -0x1557=Mediastar Co. Ltd -0x1558=Clevo/Kapok Computer -0x1559=SI Logic Ltd -0x155A=Innomedia Inc -0x155B=Protac International Corp -0x155C=s -0x155D=MAC System Co Ltd -0x155E=KUKA Roboter GmbH -0x155F=Perle Systems Limited -0x1560=Terayon Communications Systems -0x1561=Viewgraphics Inc -0x1562=Symbol Technologies, Inc. -0x1563=A-Trend Technology Co Ltd -0x1564=Yamakatsu Electronics Industry Co Ltd -0x1565=Biostar Microtech Intl Corp -0x1566=Ardent Technologies Inc -0x1567=Jungsoft -0x1568=DDK Electronics Inc -0x1569=Palit Microsystems Inc -0x156A=Avtec Systems Inc -0x156B=S2io Inc -0x156C=Vidac Electronics GMBH -0x156D=Alpha-Top Corp -0x156E=Alfa Inc. -0x156F=M-Systems Flash Disk Pioneers Ltd -0x1570=Lecroy Corporation -0x1571=Contemporary Controls -0x1572=Otis Elevator Company -0x1573=Lattice - Vantis -0x1574=Fairchild Semiconductor -0x1575=Voltaire Advanced Data Security Ltd -0x1576=Viewcast Com -0x1578=Hitt -0x1579=Dual Technology Corporation -0x157A=Japan Elecronics Ind. Inc -0x157B=Star Multimedia Corp. -0x157C=Eurosoft (UK) -0x157D=Gemflex Networks -0x157E=Transition Networks -0x157F=PX Instruments Technology Ltd -0x1580=Primex Aerospace Co. -0x1581=SEH Computertechnik GMBH -0x1582=Cytec Corporation -0x1583=Inet Technologies Inc -0x1584=Uniwill Computer Corp. -0x1585=Marconi Commerce Systems SRL -0x1586=Lancast Inc -0x1587=Konica Corporation -0x1588=Solidum Systems Corp -0x1589=Atlantek Microsystems Pty Ltd -0x158A=Digalog Systems Inc -0x158B=Allied Data Technologies -0x158C=Hitachi Semiconductor & Devices Sales Co -0x158D=Point Multimedia Systems -0x158E=Lara Technology Inc -0x158F=Ditect Coop -0x1590=3pardata Inc. -0x1591=ARN -0x1592=Syba Tech Ltd. -0x1593=Bops Inc -0x1594=Netgame Ltd -0x1595=Diva Systems Corp. -0x1596=Folsom Research Inc -0x1597=Memec Design Services -0x1598=Granite Microsystems -0x1599=Delta Electronics Inc -0x159A=General Instrument -0x159B=Faraday Technology Corp -0x159C=Stratus Computer Systems -0x159D=Ningbo Harrison Electronics Co Ltd -0x159E=A-Max Technology Co Ltd -0x159F=Galea Network Security -0x15A0=Compumaster SRL -0x15A1=Geocast Network Systems Inc -0x15A2=Catalyst Enterprises Inc -0x15A3=Italtel -0x15A4=X-Net OY -0x15A5=Toyota MACS Inc -0x15A6=Sunlight Ultrasound Technologies Ltd -0x15A7=SSE Telecom Inc -0x15A8=Shanghai Communications Technologies Cen -0x15AA=Moreton Bay -0x15AB=Bluesteel Networks Inc -0x15AC=North Atlantic Instruments -0x15AD=VMware Inc. -0x15AE=Amersham Pharmacia Biotech -0x15B0=Zoltrix International Limited -0x15B1=Source Technology Inc -0x15B2=Mosaid Technologies Inc. -0x15B3=Mellanox Technology -0x15B4=CCI/Triad -0x15B5=Cimetrics Inc -0x15B6=Texas Memory Systems Inc -0x15B7=Sandisk Corp. -0x15B8=Addi-Data GMBH -0x15B9=Maestro Digital Communications -0x15BA=Impacct Technology Corp -0x15BB=Portwell Inc -0x15BC=Agilent Technologies -0x15BD=DFI Inc. -0x15BE=Sola Electronics -0x15BF=High Tech Computer Corp (HTC) -0x15C0=BVM Limited -0x15C1=Quantel -0x15C2=Newer Technology Inc -0x15C3=Taiwan Mycomp Co Ltd -0x15C4=EVSX Inc -0x15C5=Procomp Informatics Ltd -0x15C6=Technical University Of Budapest -0x15C7=Tateyama System Laboratory Co Ltd -0x15C8=Penta Media Co. Ltd -0x15C9=Serome Technology Inc -0x15CA=Bitboys OY -0x15CB=AG Electronics Ltd -0x15CC=Hotrail Inc. -0x15CD=Dreamtech Co Ltd -0x15CE=Genrad Inc. -0x15CF=Hilscher GMBH -0x15D1=Infineon Technologies AG -0x15D2=FIC (First International Computer Inc) -0x15D3=NDS Technologies Israel Ltd -0x15D4=Iwill Corporation -0x15D5=Tatung Co. -0x15D6=Entridia Corporation -0x15D7=Rockwell-Collins Inc -0x15D8=Cybernetics Technology Co Ltd -0x15D9=Super Micro Computer Inc -0x15DA=Cyberfirm Inc. -0x15DB=Applied Computing Systems Inc. -0x15DC=Litronic Inc. -0x15DD=Sigmatel Inc. -0x15DE=Malleable Technologies Inc -0x15E0=Cacheflow Inc -0x15E1=Voice Technologies Group -0x15E2=Quicknet Technologies Inc -0x15E3=Networth Technologies Inc -0x15E4=VSN Systemen BV -0x15E5=Valley Technologies Inc -0x15E6=Agere Inc. -0x15E7=GET Engineering Corp. -0x15E8=National Datacomm Corp. -0x15E9=Pacific Digital Corp. -0x15EA=Tokyo Denshi Sekei K.K. -0x15EB=Drsearch GMBH -0x15EC=Beckhoff GMBH -0x15ED=Macrolink Inc -0x15EE=IN Win Development Inc. -0x15EF=Intelligent Paradigm Inc -0x15F0=B-Tree Systems Inc -0x15F1=Times N Systems Inc -0x15F2=Diagnostic Instruments Inc -0x15F3=Digitmedia Corp. -0x15F4=Valuesoft -0x15F5=Power Micro Research -0x15F6=Extreme Packet Device Inc -0x15F7=Banctec -0x15F8=Koga Electronics Co -0x15F9=Zenith Electronics Corporation -0x15FA=Axzam Corporation -0x15FB=Zilog Inc. -0x15FC=Techsan Electronics Co Ltd -0x15FD=N-Cubed.Net -0x15FE=Kinpo Electronics Inc -0x15FF=Fastpoint Technologies Inc. -0x1600=Northrop Grumman - Canada Ltd -0x1601=Tenta Technology -0x1602=Prosys-TEC Inc. -0x1603=Nokia Wireless Business Communications -0x1604=Central System Research Co Ltd -0x1605=Pairgain Technologies -0x1606=Europop AG -0x1607=Lava Semiconductor Manufacturing Inc. -0x1608=Automated Wagering International -0x1609=Sciemetric Instruments Inc -0x160A=Kollmorgen Servotronix -0x160B=Onkyo Corp. -0x160C=Oregon Micro Systems Inc. -0x160D=Aaeon Electronics Inc -0x160E=CML Emergency Services -0x160F=ITEC Co Ltd -0x1610=Tottori Sanyo Electric Co Ltd -0x1611=Bel Fuse Inc. -0x1612=Telesynergy Research Inc. -0x1613=System Craft Inc. -0x1614=Jace Tech Inc. -0x1615=Equus Computer Systems Inc -0x1616=Iotech Inc. -0x1617=Rapidstream Inc -0x1618=Esec SA -0x1619=FarSite Communications Limited -0x161B=Mobilian Israel Ltd -0x161C=Berkshire Products -0x161D=Gatec -0x161E=Kyoei Sangyo Co Ltd -0x161F=Arima Computer Corporation -0x1620=Sigmacom Co Ltd -0x1621=Lynx Studio Technology Inc -0x1622=Nokia Home Communications -0x1623=KRF Tech Ltd -0x1624=CE Infosys GMBH -0x1625=Warp Nine Engineering -0x1626=TDK Semiconductor Corp. -0x1627=BCom Electronics Inc -0x1629=Kongsberg Spacetec a.s. -0x162A=Sejin Computerland Co Ltd -0x162B=Shanghai Bell Company Limited -0x162C=C&H Technologies Inc -0x162D=Reprosoft Co Ltd -0x162E=Margi Systems Inc -0x162F=Rohde & Schwarz GMBH & Co KG -0x1630=Sky Computers Inc -0x1631=NEC Computer International -0x1632=Verisys Inc -0x1633=Adac Corporation -0x1634=Visionglobal Network Corp. -0x1635=Decros -0x1636=Jean Company Ltd -0x1637=NSI -0x1638=Eumitcom Technology Inc -0x163A=Air Prime Inc -0x163B=Glotrex Co Ltd -0x163C=intel -0x163D=Heidelberg Digital LLC -0x163E=3dpower -0x163F=Renishaw PLC -0x1640=Intelliworxx Inc -0x1641=MKNet Corporation -0x1642=Bitland -0x1643=Hajime Industries Ltd -0x1644=Western Avionics Ltd -0x1645=Quick-Serv. Computer Co. Ltd -0x1646=Nippon Systemware Co Ltd -0x1647=Hertz Systemtechnik GMBH -0x1648=MeltDown Systems LLC -0x1649=Jupiter Systems -0x164A=Aiwa Co. Ltd -0x164C=Department Of Defense -0x164D=Ishoni Networks -0x164E=Micrel Inc. -0x164F=Datavoice (Pty) Ltd. -0x1650=Admore Technology Inc. -0x1651=Chaparral Network Storage -0x1652=Spectrum Digital Inc. -0x1653=Nature Worldwide Technology Corp -0x1654=Sonicwall Inc -0x1655=Dazzle Multimedia Inc. -0x1656=Insyde Software Corp -0x1657=Brocade Communications Systems -0x1658=Med Associates Inc. -0x1659=Shiba Denshi Systems Inc. -0x165A=Epix Inc. -0x165B=Real-Time Digital Inc. -0x165C=Kondo Kagaku -0x165D=Hsing Tech. Enterprise Co. Ltd. -0x165E=Hyunju Computer Co. Ltd. -0x165F=Comartsystem Korea -0x1660=Network Security Technologies Inc. (Net -0x1661=Worldspace Corp. -0x1662=Int Labs -0x1663=Elmec Inc. Ltd. -0x1664=Fastfame Technology Co. Ltd. -0x1665=Edax Inc. -0x1666=Norpak Corporation -0x1667=CoSystems Inc. -0x1668=Actiontec Electronics Inc. -0x166A=Komatsu Ltd. -0x166B=Supernet Inc. -0x166C=Shade Ltd. -0x166D=Sibyte Inc. -0x166E=Schneider Automation Inc. -0x166F=Televox Software Inc. -0x1670=Rearden Steel -0x1671=Atan Technology Inc. -0x1672=Unitec Co. Ltd. -0x1673=pctel -0x1675=Square Wave Technology -0x1676=Emachines Inc. -0x1677=Bernecker + Rainer -0x1678=INH Semiconductor -0x1679=Tokyo Electron Device Ltd. -0x167F=Ingenieurbuero Anhaus GmbH -0x1680=Dunti Corp. -0x1681=Hercules -0x1682=PINE Technology, Ltd. -0x1688=CastleNet Technology Inc. -0x168A=Utimaco Safeware AG -0x168B=Circut Assembly Corp. -0x168C=Atheros Communications Inc. -0x168D=NMI Electronics Ltd. -0x168E=Hyundai MultiCAV Computer Co. Ltd. -0x168F=KDS Innotech Corp. -0x1690=NetContinuum, Inc. -0x1693=FERMA -0x1695=EPoX Computer Co., Ltd. -0x16AE=SafeNet Inc. -0x16B3=CNF Mobile Solutions -0x16B8=Sonnet Technologies, Inc. -0x16CA=Cenatek Inc. -0x16CB=Minolta Co. Ltd. -0x16CC=Inari Inc. -0x16D0=Systemax -0x16E0=Third Millenium Test Solutions, Inc. -0x16E5=Intellon Corporation -0x16EC=U.S. Robotics -0x16F0=TLA Inc. -0x16F1=Adicti Corp. -0x16F3=Jetway Information Co., Ltd -0x16F6=VideoTele.com Inc. -0x1700=Antara LLC -0x1701=Interactive Computer Products Inc. -0x1702=Internet Machines Corp. -0x1703=Desana Systems -0x1704=Clearwater Networks -0x1705=Digital First -0x1706=Pacific Broadband Communications -0x1707=Cogency Semiconductor Inc. -0x1708=Harris Corp. -0x1709=Zarlink Semiconductor -0x170A=Alpine Electronics Inc. -0x170B=NetOctave Inc. -0x170C=YottaYotta Inc. -0x170D=SensoMotoric Instruments GmbH -0x170E=San Valley Systems, Inc. -0x170F=Cyberdyne Inc. -0x1710=Pelago Nutworks -0x1711=MyName Technologies, Inc. -0x1712=NICE Systems Inc. -0x1713=TOPCON Corp. -0x1725=Vitesse Semiconductor -0x1734=Fujitsu-Siemens Computers GmbH -0x1737=LinkSys -0x173B=Altima Communications Inc. -0x1743=Peppercon AG -0x174B=PC Partner Limited -0x1752=Global Brands Manufacture Ltd. -0x1753=TeraRecon, Inc. -0x1755=Alchemy Semiconductor Inc. -0x176A=General Dynamics Canada -0x1789=Ennyah Technologies Corp -0x1793=Unitech Electronics Co., Ltd -0x17A7=Start Network Technology Co., Ltd. -0x17AA=Legend Ltd. (Beijing) -0x17AB=Phillips Components -0x17AF=Hightech Information Systems, Ltd. -0x17BE=Philips Semiconductors -0x17C0=Wistron Corp. -0x17C4=Movita -0x17CC=NetChip -0x17D5=Neterion Inc. -0x17E9=DH electronics GmbH -0x17EE=Connect Components, Ltd. -0x1813=Ambient Technologies Inc. -0x1814=Ralink Technology, Corp -0x1815=devolo AG -0x1820=InfiniCon Systems, Inc. -0x1824=Avocent -0x1860=Primagraphics Ltd. -0x186C=Humusoft S.R.O -0x1887=Elan Digital Systems Ltd -0x1888=Varisys Limited -0x188D=Millogic Ltd. -0x1890=Egenera, Inc. -0x18BC=Info-Tek Corp. -0x18C9=ARVOO Engineering BV -0x18CA=XGI Technology Inc -0x18F1=Spectrum Systementwicklung Microelectronic GmbH -0x18F4=Napatech A/S -0x18F7=Commtech, Inc. -0x18FB=Resilience Corporation -0x1905=WIS Technology, Inc. -0x1910=Seaway Networks -0x1969=Atheros Technology -0x1971=AGEIA Technologies, Inc. -0x197B=Jmicron Technology -0x19A8=DAQDATA GmbH -0x19AC=Kasten Chase Applied Research -0x19E2=Vector Informatik GmbH -0x1A08=Linux Networx -0x1A42=Imaginant -0x1B13=Jaton Corporation USA -0x1B21=ASMedia Technology -0x1B4B=Marvell Technology -0x1B6F=Etron Technology -0x1DE1=Tekram -0x1FCF=Miranda Technologies Ltd. -0x2001=Temporal Research Ltd -0x2646=Kingston Technology Co. -0x270F=ChainTech Computer Co. Ltd. -0x2EC1=Zenic Inc -0x3388=Hint Corp. -0x3411=Quantum Designs (H.K.) Inc. -0x3513=ARCOM Control Systems Ltd. -0x38EF=4links -0x3D3D=3Dlabs, Inc. Ltd -0x4005=Avance Logic Inc. -0x4144=Alpha Data -0x416C=Aladdin Knowledge Systems -0x4680=UMAX Computer Corp. -0x4843=Hercules Computer Technology -0x4943=Growth Networks -0x4954=Integral Technologies -0x4978=Axil Computer Inc. -0x4C48=Lung Hwa Electronics -0x4C53=SBS-OR Industrial Computers -0x4CA1=Seanix Technology Inc -0x4D51=Mediaq Inc. -0x4D54=Microtechnica Co Ltd -0x4DDC=ILC Data Device Corp. -0x5053=TBS/Voyetra Technologies -0x5136=S S Technologies -0x5143=Qualcomm Inc. -0x5333=S3 Graphics Co., Ltd -0x544C=Teralogic Inc -0x5555=Genroco Inc. -0x6409=Logitec Corp. -0x6666=Decision Computer International Co. -0x7604=O.N. Electric Co. Ltd. -0x8086=Intel Corporation -0x8866=T-Square Design Inc. -0x8888=Silicon Magic -0x8E0E=Computone Corporation -0x9004=Adaptec Inc -0x9005=Adaptec Inc -0x919A=Gigapixel Corp -0x9412=Holtek -0x9699=Omni Media Technology Inc. -0x9902=StarGen, Inc. -0xA0A0=Aopen Inc. -0xA0F1=Unisys Corporation -0xA200=NEC Corp. -0xA259=Hewlett Packard -0xA304=Sony -0xA727=3com Corporation -0xAA42=Scitex Digital Video -0xAC1E=Digital Receiver Technology Inc -0xB1B3=Shiva Europe Ltd. -0xB894=Brown & Sharpe Mfg. Co. -0xBEEF=Mindstream Computing -0xC001=TSI Telsys -0xC0A9=Micron/Crucial Technology -0xC0DE=Motorola -0xC0FE=Motion Engineering Inc. -0xC622=Hudson Soft Co Ltd -0xCA50=Varian Australia Pty. Ltd. -0xCAFE=Chrysalis-ITS -0xCCCC=Catapult Communications -0xD4D4=Curtiss-Wright Controls Embedded Computing -0xDC93=Dawicontrol -0xDEAD=Indigita Corporation -0xDEAF=Middle Digital, Inc -0xE159=Tiger Jet Network Inc -0xE4BF=EKF Elektronik GMBH -0xEA01=Eagle Technology -0xEABB=Aashima Technology B.V. -0xEACE=Endace Measurement Systems Ltd. -0xECC0=Echo Digital Audio Corporation -0xEDD8=ARK Logic, Inc -0xF5F5=F5 Networks Inc. -0xFA57=Interagon A - - -;---------------------------------------; -; SPECIAL PCI DEVICE ; -;---------------------------------------; -[SpecialPci] -0x000312db=FoxFire II test card -0x88881283=ITE PCIROM emulator card -0x710110B9=ULi Power Management Bridge - -;---------------------------------------; -; PCI Class code (device) ; -; Don't change the order ; -;---------------------------------------; -;byte0: revision ID ; -;byte1: interface type ; -;byte2: sub type ; -;byte3: base type ; -;note : FF means don't care ; -;---------------------------------------; -[PciClass] -;0x0000ffff=SCSI -0x0001ffff=VGA -0x0100ffff=SCSI -0x0101ffff=IDE -0x0102ffff=Floppy Disk -0x0103ffff=IPI bus -0x0104ffff=RAID -0x0105ffff=ATA -0x0106ffff=AHCI -0x01ffffff=Mass Storage -0x0200ffff=Ethernet -0x0201ffff=Token Ring -0x0202ffff=FDDI -0x0203ffff=ATM -0x0204ffff=ISDN -0x0205ffff=WorldFip -0x0206ffff=PICMG 2.14 Muliti Computing -0x02ffffff=Network -0x0300ffff=VGA -0x0301ffff=XGA -0x0302ffff=3D -0x03ffffff=Display -0x0400ffff=Video -0x0401ffff=Audio -0x0402ffff=Computer Telephony -0x0403ffff=HD Audio -0x04ffffff=Multimedia -0x0500ffff=RAM -0x0501ffff=Flash -0x05ffffff=Memory -0x0600ffff=Host -0x0601ffff=ISA -0x0602ffff=EISA -0x0603ffff=MCA -0x0604ffff=PCI-to-PCI -0x0605ffff=PCMCIA -0x0606ffff=NuBus -0x0607ffff=CardBus -0x0608ffff=RACEway -0x0609ffff=Semi-transparent PCI-to-PCI -0x060Affff=InfiniBand-to-PCI Host -0x0700ffff=Serial -0x0701ffff=Parallel Port -0x0702ffff=Multiport Serial -0x0703ffff=Modem -0x0704ffff=GPIB (IEEE 488.1/2) -0x0705ffff=Smart Card -0x07ffffff=Communication -0x0800ffff=Interrupt -0x0801ffff=DMA -0x0802ffff=Timer -0x0803ffff=RTC -0x0804ffff=PCI Hot-Plug -0x08ffffff=System -0x0900ffff=Keyboard -0x0901ffff=Digitizer (pen) -0x0902ffff=Mouse -0x0903ffff=Scanner -0x0904ffff=Gameport -0x09ffffff=Input -0x0affffff=Docking Station -0x0bffffff=Processor -0x0c0000ff=IEEE 1394 (FireWire) -0x0c0010ff=IEEE 1394 (OpenHCI) -0x0c01ffff=ACCESS.bus -0x0c02ffff=SSA -0x0c0300ff=UHCI USB -0x0c0310ff=OHCI USB -0x0c0320ff=EHCI USB -0x0c0330ff=XHCI USB -0x0c03ffff=USB -0x0c04ffff=Fibre Channel -0x0c05ffff=SMBus -0x0c06ffff=InfiniBand -0x0c07ffff=IPMI -0x0c08ffff=SERCOS Interface Standard -0x0c09ffff=CANbus -0x0d00ffff=iRDA compatible -0x0d01ffff=Consumer IR -0x0d10ffff=RF -0x0d11ffff=Bluetooth -0x0d12ffff=Broadband -0x0dffffff=Wireless -0x0effffff=I2O -0x0f01ffff=TV -0x0f02ffff=Audio -0x0f03ffff=Voice -0x0f04ffff=Data -0x1000ffff=Network & comp. En/Decryption -0x1010ffff=Entertainment En/Decryption -0x10ffffff=En/Decryption -0x1100ffff=DPIO modules -0x1101ffff=Performance counters -0x1110ffff=Communications synchronization... -0x1120ffff=Management card -0x11ffffff=Data Acquisition/Signal Processing - -;---------------------------------------; -; PCI Class code (Type) ; -;---------------------------------------; -[PciType] -0x04=Device -0x07=Device -0x08=Device -0x09=Device -0x06=Bridge -0xff=Controller - -;---------------------------------------; -; AMD Extended Configuration Space ; -;---------------------------------------; -[AmdExtCfg] -Mask1=0xFFF0FFFF -Id1=0x12001022 -Mask2=0xFFF0FFFF -Id2=0x16001022 -Mask3=0xFFF0FFFF -Id3=0x17001022 - -;---------------------------------------; -; USB Spec. VENDOR ID ; -;---------------------------------------; -[UsbVendor] -0x0001=Fry's Electronics -0x0002=Ingram -0x0003=Club Mac -0x0004=Nebraska Furniture Mart -0x0053=Planex -0x0079=DragonRise Inc. -0x0105=Trust International B.V. -0x0145=Unknown -0x0204=Chipsbank Microelectronics Co., Ltd -0x0218=Hangzhou Worlde -0x02ad=HUMAX Co., Ltd. -0x0300=MM300 eBook Reader -0x0324=OCZ Technology Inc -0x0325=OCZ Technology Inc -0x0386=LTS -0x03da=Bernd Walter Computer Technology -0x03e8=EndPoints, Inc. -0x03e9=Thesys Microelectronics -0x03ea=Data Broadcasting Corp. -0x03eb=Atmel Corp. -0x03ec=Iwatsu America, Inc. -0x03ed=Mitel Corp. -0x03ee=Mitsumi -0x03f0=Hewlett-Packard -0x03f1=Genoa Technology -0x03f2=Oak Technology, Inc. -0x03f3=Adaptec, Inc. -0x03f4=Diebold, Inc. -0x03f5=Siemens Electromechanical -0x03f8=Epson Imaging Technology Center -0x03f9=KeyTronic Corp. -0x03fb=OPTi, Inc. -0x03fc=Elitegroup Computer Systems -0x03fd=Xilinx, Inc. -0x03fe=Farallon Comunications -0x0400=National Semiconductor Corp. -0x0401=National Registry, Inc. -0x0402=ALi Corp. -0x0403=Future Technology Devices International, Ltd -0x0404=NCR Corp. -0x0405=Synopsys, Inc. -0x0406=Fujitsu-ICL Computers -0x0407=Fujitsu Personal Systems, Inc. -0x0408=Quanta Computer, Inc. -0x0409=NEC Corp. -0x040a=Kodak Co. -0x040b=Weltrend Semiconductor -0x040c=VTech Computers, Ltd -0x040d=VIA Technologies, Inc. -0x040e=MCCI -0x040f=Echo Speech Corp. -0x0411=BUFFALO INC. (MelCo., Inc.) -0x0412=Award Software International -0x0413=Leadtek Research, Inc. -0x0414=Giga-Byte Technology Co., Ltd -0x0416=Winbond Electronics Corp. -0x0417=Symbios Logic -0x0418=AST Research -0x0419=Samsung Info. Systems America, Inc. -0x041a=Phoenix Technologies, Ltd -0x041b=d'TV -0x041d=S3, Inc. -0x041e=Creative Technology, Ltd -0x041f=LCS Telegraphics -0x0420=Chips and Technologies -0x0421=Nokia Mobile Phones -0x0422=ADI Systems, Inc. -0x0423=Computer Access Technology Corp. -0x0424=Standard Microsystems Corp. -0x0425=Motorola Semiconductors HK, Ltd -0x0426=Integrated Device Technology, Inc. -0x0427=Motorola Electronics Taiwan, Ltd -0x0428=Advanced Gravis Computer Tech, Ltd -0x0429=Cirrus Logic -0x042a=Ericsson Austrian, AG -0x042b=Intel Corp. -0x042c=Innovative Semiconductors, Inc. -0x042d=Micronics -0x042e=Acer, Inc. -0x042f=Molex, Inc. -0x0430=Sun Microsystems, Inc. -0x0431=Itac Systems, Inc. -0x0432=Unisys Corp. -0x0433=Alps Electric, Inc. -0x0434=Samsung Info. Systems America, Inc. -0x0435=Hyundai Electronics America -0x0436=Taugagreining HF -0x0437=Framatome Connectors USA -0x0438=Advanced Micro Devices, Inc. -0x0439=Voice Technologies Group -0x043d=Lexmark International, Inc. -0x043e=LG Electronics USA, Inc. -0x043f=RadiSys Corp. -0x0440=Eizo Nanao Corp. -0x0441=Winbond Systems Lab. -0x0442=Ericsson, Inc. -0x0443=Gateway, Inc. -0x0445=Lucent Technologies, Inc. -0x0446=NMB Technologies Corp. -0x0447=Momentum Microsystems -0x044a=Shamrock Tech. Co., Ltd -0x044b=WSI -0x044c=CCL/ITRI -0x044d=Siemens Nixdorf AG -0x044e=Alps Electric Co., Ltd -0x044f=ThrustMaster, Inc. -0x0450=DFI, Inc. -0x0451=Texas Instruments, Inc. -0x0452=Mitsubishi Electronics America, Inc. -0x0453=CMD Technology -0x0454=Vobis Microcomputer AG -0x0455=Telematics International, Inc. -0x0456=Analog Devices, Inc. -0x0457=Silicon Integrated Systems Corp. -0x0458=KYE Systems Corp. (Mouse Systems) -0x0459=Adobe Systems, Inc. -0x045a=SONICblue, Inc. -0x045b=Hitachi, Ltd -0x045d=Nortel Networks, Ltd -0x045e=Microsoft Corp. -0x0460=Ace Cad Enterprise Co., Ltd -0x0461=Primax Electronics, Ltd -0x0463=MGE UPS Systems -0x0464=AMP/Tycoelectronics Corp. -0x0467=AT&T Paradyne -0x0468=Wieson Technologies Co., Ltd -0x046a=Cherry GmbH -0x046b=American Megatrends, Inc. -0x046c=Toshiba Corp., Digital Media Equipment -0x046d=Logitech, Inc. -0x046e=Behavior Tech. Computer Corp. -0x046f=Crystal Semiconductor -0x0471=Philips (or NXP) -0x0472=Chicony Electronics Co., Ltd -0x0473=Sanyo Information Business Co., Ltd -0x0474=Sanyo Electric Co., Ltd -0x0475=Relisys/Teco Information System -0x0476=AESP -0x0477=Seagate Technology, Inc. -0x0478=Connectix Corp. -0x0479=Advanced Peripheral Laboratories -0x047a=Semtech Corp. -0x047b=Silitek Corp. -0x047c=Dell Computer Corp. -0x047d=Kensington -0x047e=Agere Systems, Inc. (Lucent) -0x047f=Plantronics, Inc. -0x0480=Toshiba America Info. Systems, Inc. -0x0481=Zenith Data Systems -0x0482=Kyocera Corp. -0x0483=SGS Thomson Microelectronics -0x0484=Specialix -0x0485=Nokia Monitors -0x0486=ASUS Computers, Inc. -0x0487=Stewart Connector -0x0488=Cirque Corp. -0x0489=Foxconn / Hon Hai -0x048a=S-MOS Systems, Inc. -0x048c=Alps Electric Ireland, Ltd -0x048d=Integrated Technology Express, Inc. -0x048f=Eicon Tech. -0x0490=United Microelectronics Corp. -0x0491=Capetronic -0x0492=Samsung SemiConductor, Inc. -0x0493=MAG Technology Co., Ltd -0x0495=ESS Technology, Inc. -0x0496=Micron Electronics -0x0497=Smile International -0x0498=Capetronic (Kaohsiung) Corp. -0x0499=Yamaha Corp. -0x049a=Gandalf Technologies, Ltd -0x049b=Curtis Computer Products -0x049c=Acer Advanced Labs, Inc. -0x049d=VLSI Technology -0x049f=Compaq Computer Corp. -0x04a0=Digital Equipment Corp. -0x04a1=SystemSoft Corp. -0x04a2=FirePower Systems -0x04a3=Trident Microsystems, Inc. -0x04a4=Hitachi, Ltd -0x04a5=BenQ Corp. -0x04a6=Nokia Display Products -0x04a7=Visioneer -0x04a8=Multivideo Labs, Inc. -0x04a9=Canon, Inc. -0x04aa=DaeWoo Telecom, Ltd -0x04ab=Chromatic Research -0x04ac=Micro Audiometrics Corp. -0x04ad=Dooin Electronics -0x04af=Winnov L.P. -0x04b0=Nikon Corp. -0x04b1=Pan International -0x04b3=IBM Corp. -0x04b4=Cypress Semiconductor Corp. -0x04b5=ROHM LSI Systems USA, LLC -0x04b6=Hint Corp. -0x04b7=Compal Electronics, Inc. -0x04b8=Seiko Epson Corp. -0x04b9=Rainbow Technologies, Inc. -0x04ba=Toucan Systems, Ltd -0x04bb=I-O Data Device, Inc. -0x04bd=Toshiba Electronics Taiwan Corp. -0x04be=Telia Research AB -0x04bf=TDK Corp. -0x04c1=U.S. Robotics (3Com) -0x04c2=Methode Electronics Far East PTE, Ltd -0x04c3=Maxi Switch, Inc. -0x04c4=Lockheed Martin Energy Research -0x04c5=Fujitsu, Ltd -0x04c6=Toshiba America Electronic Components -0x04c7=Micro Macro Technologies -0x04c8=Konica Corp. -0x04ca=Lite-On Technology Corp. -0x04cb=Fuji Photo Film Co., Ltd -0x04cc=ST-Ericsson -0x04cd=Tatung Co. Of America -0x04ce=ScanLogic Corp. -0x04cf=Myson Century, Inc. -0x04d0=Digi International -0x04d1=ITT Canon -0x04d2=Altec Lansing Technologies -0x04d3=VidUS, Inc. -0x04d4=LSI Logic, Inc. -0x04d5=Forte Technologies, Inc. -0x04d6=Mentor Graphics -0x04d7=Oki Semiconductor -0x04d8=Microchip Technology, Inc. -0x04d9=Holtek Semiconductor, Inc. -0x04da=Panasonic (Matsushita) -0x04db=Hypertec Pty, Ltd -0x04dc=Huan Hsin Holdings, Ltd -0x04dd=Sharp Corp. -0x04de=MindShare, Inc. -0x04df=Interlink Electronics -0x04e1=Iiyama North America, Inc. -0x04e2=Exar Corp. -0x04e3=Zilog, Inc. -0x04e4=ACC Microelectronics -0x04e5=Promise Technology -0x04e6=SCM Microsystems, Inc. -0x04e7=Elo TouchSystems -0x04e8=Samsung Electronics Co., Ltd -0x04e9=PC-Tel, Inc. -0x04ea=Brooktree Corp. -0x04eb=Northstar Systems, Inc. -0x04ec=Tokyo Electron Device, Ltd -0x04ed=Annabooks -0x04ef=Pacific Electronic International, Inc. -0x04f0=Daewoo Electronics Co., Ltd -0x04f1=Victor Company of Japan, Ltd -0x04f2=Chicony Electronics Co., Ltd -0x04f3=Elan Microelectronics Corp. -0x04f4=Harting Elektronik, Inc. -0x04f5=Fujitsu-ICL Systems, Inc. -0x04f6=Norand Corp. -0x04f7=Newnex Technology Corp. -0x04f8=FuturePlus Systems -0x04f9=Brother Industries, Ltd -0x04fa=Dallas Semiconductor -0x04fb=Biostar Microtech International Corp. -0x04fc=Sunplus Technology Co., Ltd -0x04fd=Soliton Systems, K.K. -0x04fe=PFU, Ltd -0x04ff=E-CMOS Corp. -0x0500=Siam United Hi-Tech -0x0501=Fujikura DDK, Ltd -0x0502=Acer, Inc. -0x0503=Hitachi America, Ltd -0x0504=Hayes Microcomputer Products -0x0506=3Com Corp. -0x0507=Hosiden Corp. -0x0508=Clarion Co., Ltd -0x0509=Aztech Systems, Ltd -0x050a=Cinch Connectors -0x050b=Cable System International -0x050c=InnoMedia, Inc. -0x050d=Belkin Components -0x050e=Neon Technology, Inc. -0x050f=KC Technology, Inc. -0x0510=Sejin Electron, Inc. -0x0511=N'Able (DataBook) Technologies, Inc. -0x0512=Hualon Microelectronics Corp. -0x0513=digital-X, Inc. -0x0514=FCI Electronics -0x0515=ACTC -0x0516=Longwell Electronics -0x0517=Butterfly Communications -0x0518=EzKEY Corp. -0x0519=Star Micronics Co., Ltd -0x051a=WYSE Technology -0x051b=Silicon Graphics -0x051c=Shuttle, Inc. -0x051d=American Power Conversion -0x051e=Scientific Atlanta, Inc. -0x051f=IO Systems (Elite Electronics), Inc. -0x0520=Taiwan Semiconductor Manufacturing Co. -0x0521=Airborn Connectors -0x0522=Advanced Connectek, Inc. -0x0523=ATEN GmbH -0x0524=Sola Electronics -0x0525=Netchip Technology, Inc. -0x0526=Temic MHS S.A. -0x0527=ALTRA -0x0528=ATI Technologies, Inc. -0x0529=Aladdin Knowledge Systems -0x052a=Crescent Heart Software -0x052b=Tekom Technologies, Inc. -0x052c=Canon Information Systems, Inc. -0x052d=Avid Electronics Corp. -0x052e=Standard Microsystems Corp. -0x052f=Unicore Software, Inc. -0x0530=American Microsystems, Inc. -0x0531=Wacom Technology Corp. -0x0532=Systech Corp. -0x0533=Alcatel Mobile Phones -0x0534=Motorola, Inc. -0x0535=LIH TZU Electric Co., Ltd -0x0536=Hand Held Products (Welch Allyn, Inc.) -0x0537=Inventec Corp. -0x0538=Caldera International, Inc. (SCO) -0x0539=Shyh Shiun Terminals Co., Ltd -0x053a=PrehKeyTec GmbH -0x053b=Global Village Communication -0x053c=Institut of Microelectronic & Mechatronic Systems -0x053d=Silicon Architect -0x053e=Mobility Electronics -0x053f=Synopsys, Inc. -0x0540=UniAccess AB -0x0541=Sirf Technology, Inc. -0x0543=ViewSonic Corp. -0x0544=Cristie Electronics, Ltd -0x0545=Xirlink, Inc. -0x0546=Polaroid Corp. -0x0547=Anchor Chips, Inc. -0x0548=Tyan Computer Corp. -0x0549=Pixera Corp. -0x054a=Fujitsu Microelectronics, Inc. -0x054b=New Media Corp. -0x054c=Sony Corp. -0x054d=Try Corp. -0x054e=Proside Corp. -0x054f=WYSE Technology Taiwan -0x0550=Fuji Xerox Co., Ltd -0x0551=CompuTrend Systems, Inc. -0x0552=Philips Monitors -0x0553=STMicroelectronics Imaging Division (VLSI Vision) -0x0554=Dictaphone Corp. -0x0555=ANAM S&T Co., Ltd -0x0556=Asahi Kasei Microsystems Co., Ltd -0x0557=ATEN International Co., Ltd -0x0558=Truevision, Inc. -0x0559=Cadence Design Systems, Inc. -0x055a=Kenwood USA -0x055b=KnowledgeTek, Inc. -0x055c=Proton Electronic Ind. -0x055d=Samsung Electro-Mechanics Co. -0x055e=CTX Opto-Electronics Corp. -0x055f=Mustek Systems, Inc. -0x0560=Interface Corp. -0x0561=Oasis Design, Inc. -0x0562=Telex Communications, Inc. -0x0563=Immersion Corp. -0x0564=Kodak Digital Product Center, Japan Ltd. (formerly Chinon Industries Inc.) -0x0565=Peracom Networks, Inc. -0x0566=Monterey International Corp. -0x0567=Xyratex International, Ltd -0x0568=Quartz Ingenierie -0x0569=SegaSoft -0x056a=Wacom Co., Ltd -0x056b=Decicon, Inc. -0x056c=eTEK Labs -0x056d=EIZO Corp. -0x056e=Elecom Co., Ltd -0x056f=Korea Data Systems Co., Ltd -0x0570=Epson America -0x0571=Interex, Inc. -0x0572=Conexant Systems (Rockwell), Inc. -0x0573=Zoran Co. Personal Media Division (Nogatech) -0x0574=City University of Hong Kong -0x0575=Philips Creative Display Solutions -0x0576=BAFO/Quality Computer Accessories -0x0577=ELSA -0x0578=Intrinsix Corp. -0x0579=GVC Corp. -0x057a=Samsung Electronics America -0x057b=Y-E Data, Inc. -0x057c=AVM GmbH -0x057d=Shark Multimedia, Inc. -0x057e=Nintendo Co., Ltd -0x057f=QuickShot, Ltd -0x0580=Denron, Inc. -0x0581=Racal Data Group -0x0582=Roland Corp. -0x0583=Padix Co., Ltd (Rockfire) -0x0584=RATOC System, Inc. -0x0585=FlashPoint Technology, Inc. -0x0586=ZyXEL Communications Corp. -0x0587=America Kotobuki Electronics Industries, Inc. -0x0588=Sapien Design -0x0589=Victron -0x058a=Nohau Corp. -0x058b=Infineon Technologies -0x058c=In Focus Systems -0x058d=Micrel Semiconductor -0x058e=Tripath Technology, Inc. -0x058f=Alcor Micro Corp. -0x0590=Omron Corp. -0x0591=Questra Consulting -0x0592=Powerware Corp. -0x0593=Incite -0x0594=Princeton Graphic Systems -0x0595=Zoran Microelectronics, Ltd -0x0596=MicroTouch Systems, Inc. -0x0597=Trisignal Communications -0x0598=Niigata Canotec Co., Inc. -0x0599=Brilliance Semiconductor, Inc. -0x059a=Spectrum Signal Processing, Inc. -0x059b=Iomega Corp. -0x059c=A-Trend Technology Co., Ltd -0x059d=Advanced Input Devices -0x059e=Intelligent Instrumentation -0x059f=LaCie, Ltd -0x05a0=Vetronix Corp. -0x05a1=USC Corp. -0x05a2=Fuji Film Microdevices Co., Ltd -0x05a3=ARC International -0x05a4=Ortek Technology, Inc. -0x05a5=Sampo Technology Corp. -0x05a6=Cisco Systems, Inc. -0x05a7=Bose Corp. -0x05a8=Spacetec IMC Corp. -0x05a9=OmniVision Technologies, Inc. -0x05aa=Utilux South China, Ltd -0x05ab=In-System Design -0x05ac=Apple, Inc. -0x05ad=Y.C. Cable U.S.A., Inc. -0x05ae=Synopsys, Inc. -0x05af=Jing-Mold Enterprise Co., Ltd -0x05b0=Fountain Technologies, Inc. -0x05b1=First International Computer, Inc. -0x05b4=LG Semicon Co., Ltd -0x05b5=Dialogic Corp. -0x05b6=Proxima Corp. -0x05b7=Medianix Semiconductor, Inc. -0x05b8=Agiler, Inc. -0x05b9=Philips Research Laboratories -0x05ba=DigitalPersona, Inc. -0x05bb=Grey Cell Systems -0x05bc=3G Green Green Globe Co., Ltd -0x05bd=RAFI GmbH & Co. KG -0x05be=Tyco Electronics (Raychem) -0x05bf=S & S Research -0x05c0=Keil Software -0x05c1=Kawasaki Microelectronics, Inc. -0x05c2=Media Phonics (Suisse) S.A. -0x05c5=Digi International, Inc. -0x05c6=Qualcomm, Inc. -0x05c7=Qtronix Corp. -0x05c8=Cheng Uei Precision Industry Co., Ltd (Foxlink) -0x05c9=Semtech Corp. -0x05ca=Ricoh Co., Ltd -0x05cb=PowerVision Technologies, Inc. -0x05cc=ELSA AG -0x05cd=Silicom, Ltd -0x05ce=sci-worx GmbH -0x05cf=Sung Forn Co., Ltd -0x05d0=GE Medical Systems Lunar -0x05d1=Brainboxes, Ltd -0x05d2=Wave Systems Corp. -0x05d3=Tohoku Ricoh Co., Ltd -0x05d5=Super Gate Technology Co., Ltd -0x05d6=Philips Semiconductors, CICT -0x05d7=Thomas & Betts Corp. -0x05d8=Ultima Electronics Corp. -0x05d9=Axiohm Transaction Solutions -0x05da=Microtek International, Inc. -0x05db=Sun Corp. (Suntac?) -0x05dc=Lexar Media, Inc. -0x05dd=Delta Electronics, Inc. -0x05df=Silicon Vision, Inc. -0x05e0=Symbol Technologies -0x05e1=Syntek Semiconductor Co., Ltd -0x05e2=ElecVision, Inc. -0x05e3=Genesys Logic, Inc. -0x05e4=Red Wing Corp. -0x05e5=Fuji Electric Co., Ltd -0x05e6=Keithley Instruments -0x05e8=ICC, Inc. -0x05e9=Kawasaki LSI -0x05eb=FFC, Ltd -0x05ec=COM21, Inc. -0x05ee=Cytechinfo Inc. -0x05ef=AVB, Inc. [anko?] -0x05f0=Canopus Co., Ltd -0x05f1=Compass Communications -0x05f2=Dexin Corp., Ltd -0x05f3=PI Engineering, Inc. -0x05f5=Unixtar Technology, Inc. -0x05f6=AOC International -0x05f7=RFC Distribution(s) PTE, Ltd -0x05f9=PSC Scanning, Inc. -0x05fa=Siemens Telecommunications Systems, Ltd -0x05fc=Harman Multimedia -0x05fd=InterAct, Inc. -0x05fe=Chic Technology Corp. -0x05ff=LeCroy Corp. -0x0600=Barco Display Systems -0x0601=Jazz Hipster Corp. -0x0602=Vista Imaging, Inc. -0x0603=Novatek Microelectronics Corp. -0x0604=Jean Co., Ltd -0x0605=Anchor C&C Co., Ltd -0x0606=Royal Information Electronics Co., Ltd -0x0607=Bridge Information Co., Ltd -0x0608=Genrad Ads -0x0609=SMK Manufacturing, Inc. -0x060a=Worthington Data Solutions, Inc. -0x060b=Solid Year -0x060c=EEH Datalink GmbH -0x060d=Auctor Corp. -0x060e=Transmonde Technologies, Inc. -0x060f=Joinsoon Electronics Mfg. Co., Ltd -0x0610=Costar Electronics, Inc. -0x0611=Totoku Electric Co., Ltd -0x0613=TransAct Technologies, Inc. -0x0614=Bio-Rad Laboratories -0x0615=Quabbin Wire & Cable Co., Inc. -0x0616=Future Techno Designs PVT, Ltd -0x0617=Swiss Federal Insitute of Technology -0x0618=MacAlly -0x0619=Seiko Instruments, Inc. -0x061a=Veridicom International, Inc. -0x061b=Promptus Communications, Inc. -0x061c=Act Labs, Ltd -0x061d=Quatech, Inc. -0x061e=Nissei Electric Co. -0x0620=Alaris, Inc. -0x0621=ODU-Steckverbindungssysteme GmbH & Co. KG -0x0622=Iotech, Inc. -0x0623=Littelfuse, Inc. -0x0624=Avocent Corp. -0x0625=TiMedia Technology Co., Ltd -0x0626=Nippon Systems Development Co., Ltd -0x0627=Adomax Technology Co., Ltd -0x0628=Tasking Software, Inc. -0x0629=Zida Technologies, Ltd -0x062a=Creative Labs -0x062b=Greatlink Electronics Taiwan, Ltd -0x062c=Institute for Information Industry -0x062d=Taiwan Tai-Hao Enterprises Co., Ltd -0x062e=Mainsuper Enterprises Co., Ltd -0x062f=Sin Sheng Terminal & Machine, Inc. -0x0631=JUJO Electronics Corp. -0x0633=Cyrix Corp. -0x0634=Micron Technology, Inc. -0x0635=Methode Electronics, Inc. -0x0636=Sierra Imaging, Inc. -0x0638=Avision, Inc. -0x0639=Chrontel, Inc. -0x063a=Techwin Corp. -0x063b=Taugagreining HF -0x063c=Yamaichi Electronics Co., Ltd (Sakura) -0x063d=Fong Kai Industrial Co., Ltd -0x063e=RealMedia Technology, Inc. -0x063f=New Technology Cable, Ltd -0x0640=Hitex Development Tools -0x0641=Woods Industries, Inc. -0x0642=VIA Medical Corp. -0x0644=TEAC Corp. -0x0645=Who? Vision Systems, Inc. -0x0646=UMAX -0x0647=Acton Research Corp. -0x0648=Inside Out Networks -0x0649=Weli Science Co., Ltd -0x064b=Analog Devices, Inc. (White Mountain DSP) -0x064c=Ji-Haw Industrial Co., Ltd -0x064d=TriTech Microelectronics, Ltd -0x064e=Suyin Corp. -0x064f=WIBU-Systems AG -0x0650=Dynapro Systems -0x0651=Likom Technology Sdn. Bhd. -0x0652=Stargate Solutions, Inc. -0x0653=CNF, Inc. -0x0654=Granite Microsystems, Inc. -0x0655=Space Shuttle Hi-Tech Co., Ltd -0x0656=Glory Mark Electronic, Ltd -0x0657=Tekcon Electronics Corp. -0x0658=Sigma Designs, Inc. -0x0659=Aethra -0x065a=Optoelectronics Co., Ltd -0x065b=Tracewell Systems -0x065e=Silicon Graphics -0x065f=Good Way Technology Co., Ltd & GWC technology Inc. -0x0660=TSAY-E (BVI) International, Inc. -0x0661=Hamamatsu Photonics K.K. -0x0662=Kansai Electric Co., Ltd -0x0663=Topmax Electronic Co., Ltd -0x0664=ET&T Technology Co., Ltd. -0x0665=Cypress Semiconductor -0x0667=Aiwa Co., Ltd -0x0668=WordWand -0x0669=Oce' Printing Systems GmbH -0x066a=Total Technologies, Ltd -0x066b=Linksys, Inc. -0x066d=Entrega, Inc. -0x066e=Acer Semiconductor America, Inc. -0x066f=SigmaTel, Inc. -0x0670=Sequel Imaging -0x0672=Labtec, Inc. -0x0673=HCL -0x0674=Key Mouse Electronic Enterprise Co., Ltd -0x0675=DrayTek Corp. -0x0676=Teles AG -0x0677=Aiwa Co., Ltd -0x0678=ACard Technology Corp. -0x067b=Prolific Technology, Inc. -0x067c=Efficient Networks, Inc. -0x067d=Hohner Corp. -0x067e=Intermec Technologies Corp. -0x067f=Virata, Ltd -0x0680=Realtek Semiconductor Corp., CPP Div. (Avance Logic) -0x0681=Siemens Information and Communication Products -0x0682=Victor Company of Japan, Ltd -0x0684=Actiontec Electronics, Inc. -0x0686=Minolta Co., Ltd -0x068a=Pertech, Inc. -0x068b=Potrans International, Inc. -0x068e=CH Products, Inc. -0x0690=Golden Bridge Electech, Inc. -0x0693=Hagiwara Sys-Com Co., Ltd -0x0694=Lego Group -0x0698=Chuntex (CTX) -0x0699=Tektronix, Inc. -0x069a=Askey Computer Corp. -0x069b=Thomson, Inc. -0x069d=Hughes Network Systems (HNS) -0x069e=Welcat Inc. -0x069f=Allied Data Technologies BV -0x06a2=Topro Technology, Inc. -0x06a3=Saitek PLC -0x06a4=Xiamen Doowell Electron Co., Ltd -0x06a5=Divio -0x06a7=MicroStore, Inc. -0x06a8=Topaz Systems, Inc. -0x06a9=Westell -0x06aa=Sysgration, Ltd -0x06ac=Fujitsu Laboratories of America, Inc. -0x06ad=Greatland Electronics Taiwan, Ltd -0x06ae=Professional Multimedia Testing Centre -0x06af=Harting, Inc. of North America -0x06b8=Pixela Corp. -0x06b9=Alcatel Telecom -0x06ba=Smooth Cord & Connector Co., Ltd -0x06bb=EDA, Inc. -0x06bc=Oki Data Corp. -0x06bd=AGFA-Gevaert NV -0x06be=AME Optimedia Technology Co., Ltd -0x06bf=Leoco Corp. -0x06c2=Phidgets Inc. (formerly GLAB) -0x06c4=Bizlink International Corp. -0x06c5=Hagenuk, GmbH -0x06c6=Infowave Software, Inc. -0x06c8=SIIG, Inc. -0x06c9=Taxan (Europe), Ltd -0x06ca=Newer Technology, Inc. -0x06cb=Synaptics, Inc. -0x06cc=Terayon Communication Systems -0x06cd=Keyspan -0x06cf=SpheronVR AG -0x06d0=LapLink, Inc. -0x06d1=Daewoo Electronics Co., Ltd -0x06d3=Mitsubishi Electric Corp. -0x06d4=Cisco Systems -0x06d5=Toshiba -0x06d6=Aashima Technology B.V. -0x06d7=Network Computing Devices (NCD) -0x06d8=Technical Marketing Research, Inc. -0x06da=Phoenixtec Power Co., Ltd -0x06db=Paradyne -0x06dc=Foxlink Image Technology Co., Ltd -0x06de=Heisei Electronics Co., Ltd -0x06e0=Multi-Tech Systems, Inc. -0x06e1=ADS Technologies, Inc. -0x06e4=Alcatel Microelectronics -0x06e6=Tiger Jet Network, Inc. -0x06ea=Sirius Technologies -0x06eb=PC Expert Tech. Co., Ltd -0x06ef=I.A.C. Geometrische Ingenieurs B.V. -0x06f0=T.N.C Industrial Co., Ltd -0x06f1=Opcode Systems, Inc. -0x06f2=Emine Technology Co. -0x06f6=Wintrend Technology Co., Ltd -0x06f7=Wailly Technology Ltd -0x06f8=Guillemot Corp. -0x06f9=ASYST electronic d.o.o. -0x06fa=HSD S.r.L -0x06fc=Motorola Semiconductor Products Sector -0x06fd=Boston Acoustics -0x06fe=Gallant Computer, Inc. -0x0701=Supercomal Wire & Cable SDN. BHD. -0x0703=Bvtech Industry, Inc. -0x0705=NKK Corp. -0x0706=Ariel Corp. -0x0707=Standard Microsystems Corp. -0x0708=Putercom Co., Ltd -0x0709=Silicon Systems, Ltd (SSL) -0x070a=Oki Electric Industry Co., Ltd -0x070d=Comoss Electronic Co., Ltd -0x070e=Excel Cell Electronic Co., Ltd -0x0710=Connect Tech, Inc. -0x0711=Magic Control Technology Corp. -0x0713=Interval Research Corp. -0x0714=NewMotion, Inc. -0x0717=ZNK Corp. -0x0718=Imation Corp. -0x0719=Tremon Enterprises Co., Ltd -0x071b=Domain Technologies, Inc. -0x071c=Xionics Document Technologies, Inc. -0x071d=Eicon Networks Corp. -0x071e=Ariston Technologies -0x0723=Centillium Communications Corp. -0x0726=Vanguard International Semiconductor-America -0x0729=Amitm -0x072e=Sunix Co., Ltd -0x072f=Advanced Card Systems, Ltd -0x0731=Susteen, Inc. -0x0732=Goldfull Electronics & Telecommunications Corp. -0x0733=ViewQuest Technologies, Inc. -0x0734=Lasat Communications A/S -0x0735=Asuscom Network -0x0736=Lorom Industrial Co., Ltd -0x0738=Mad Catz, Inc. -0x073a=Chaplet Systems, Inc. -0x073b=Suncom Technologies -0x073c=Industrial Electronic Engineers, Inc. -0x073d=Eutron S.p.a. -0x073e=NEC, Inc. -0x0745=Syntech Information Co., Ltd -0x0746=Onkyo Corp. -0x0747=Labway Corp. -0x0748=Strong Man Enterprise Co., Ltd -0x0749=EVer Electronics Corp. -0x074a=Ming Fortune Industry Co., Ltd -0x074b=Polestar Tech. Corp. -0x074c=C-C-C Group PLC -0x074d=Micronas GmbH -0x074e=Digital Stream Corp. -0x0755=Aureal Semiconductor -0x0757=Network Technologies, Inc. -0x075b=Sophisticated Circuits, Inc. -0x0763=Midiman -0x0764=Cyber Power System, Inc. -0x0765=X-Rite, Inc. -0x0766=Jess-Link Products Co., Ltd -0x0767=Tokheim Corp. -0x0768=Camtel Technology Corp. -0x0769=Surecom Technology Corp. -0x076a=Smart Technology Enablers, Inc. -0x076b=OmniKey AG -0x076c=Partner Tech -0x076d=Denso Corp. -0x076e=Kuan Tech Enterprise Co., Ltd -0x076f=Jhen Vei Electronic Co., Ltd -0x0770=Welch Allyn, Inc - Medical Division -0x0771=Observator Instruments BV -0x0772=Your data Our Care -0x0774=AmTRAN Technology Co., Ltd -0x0775=Longshine Electronics Corp. -0x0776=Inalways Corp. -0x0777=Comda Enterprise Corp. -0x0778=Volex, Inc. -0x0779=Fairchild Semiconductor -0x077a=Sankyo Seiki Mfg. Co., Ltd -0x077b=Linksys -0x077c=Forward Electronics Co., Ltd -0x077d=Griffin Technology -0x077f=Well Excellent & Most Corp. -0x0780=Sagem Monetel GmbH -0x0781=SanDisk Corp. -0x0782=Trackerball -0x0783=C3PO -0x0784=Vivitar, Inc. -0x0785=NTT-ME -0x0789=Logitec Corp. -0x078b=Happ Controls, Inc. -0x078c=GTCO/CalComp -0x078e=Brincom, Inc. -0x0790=Pro-Image Manufacturing Co., Ltd -0x0791=Copartner Wire and Cable Mfg. Corp. -0x0792=Axis Communications AB -0x0793=Wha Yu Industrial Co., Ltd -0x0794=ABL Electronics Corp. -0x0795=RealChip, Inc. -0x0796=Certicom Corp. -0x0797=Grandtech Semiconductor Corp. -0x0798=Optelec -0x0799=Altera -0x079b=Sagem -0x079d=Alfadata Computer Corp. -0x07a1=Digicom S.p.A. -0x07a2=National Technical Systems -0x07a3=Onnto Corp. -0x07a4=Be, Inc. -0x07a6=ADMtek, Inc. -0x07aa=Corega K.K. -0x07ab=Freecom Technologies -0x07af=Microtech -0x07b0=Trust Technologies -0x07b1=IMP, Inc. -0x07b2=Motorola BCS, Inc. -0x07b3=Plustek, Inc. -0x07b4=Olympus Optical Co., Ltd -0x07b5=Mega World International, Ltd -0x07b6=Marubun Corp. -0x07b7=TIME Interconnect, Ltd -0x07b8=AboCom Systems Inc -0x07bc=Canon Computer Systems, Inc. -0x07bd=Webgear, Inc. -0x07be=Veridicom -0x07c0=Code Mercenaries Hard- und Software GmbH -0x07c1=Keisokugiken -0x07c4=Datafab Systems, Inc. -0x07c5=APG Cash Drawer -0x07c6=ShareWave, Inc. -0x07c7=Powertech Industrial Co., Ltd -0x07c8=B.U.G., Inc. -0x07c9=Allied Telesyn International -0x07ca=AVerMedia Technologies, Inc. -0x07cb=Kingmax Technology, Inc. -0x07cc=Carry Computer Eng., Co., Ltd -0x07cd=Elektor -0x07cf=Casio Computer Co., Ltd -0x07d0=Dazzle -0x07d1=D-Link System -0x07d2=Aptio Products, Inc. -0x07d3=Cyberdata Corp. -0x07d5=Radiant Systems -0x07d7=GCC Technologies, Inc. -0x07da=Arasan Chip Systems -0x07de=Diamond Multimedia -0x07df=David Electronics Co., Ltd -0x07e1=Ambient Technologies, Inc. -0x07e2=Elmeg GmbH & Co., Ltd -0x07e3=Planex Communications, Inc. -0x07e4=Movado Enterprise Co., Ltd -0x07e5=QPS, Inc. -0x07e6=Allied Cable Corp. -0x07e7=Mirvo Toys, Inc. -0x07e8=Labsystems -0x07ea=Iwatsu Electric Co., Ltd -0x07eb=Double-H Technology Co., Ltd -0x07ec=Taiyo Electric Wire & Cable Co., Ltd -0x07ee=Torex Retail (formerly Logware) -0x07ef=STSN -0x07f2=Microcomputer Applications, Inc. -0x07f6=Circuit Assembly Corp. -0x07f7=Century Corp. -0x07f9=Dotop Technology, Inc. -0x07fa=DrayTek Corp. -0x07fd=Mark of the Unicorn -0x07ff=Unknown -0x0801=MagTek -0x0802=Mako Technologies, LLC -0x0803=Zoom Telephonics, Inc. -0x0809=Genicom Technology, Inc. -0x080a=Evermuch Technology Co., Ltd -0x080b=Cross Match Technologies -0x080c=Datalogic S.p.A. -0x080d=Teco Image Systems Co., Ltd -0x0810=Personal Communication Systems, Inc. -0x0813=Mattel, Inc. -0x0819=eLicenser -0x081a=MG Logic -0x081b=Indigita Corp. -0x081c=Mipsys -0x081e=AlphaSmart, Inc. -0x0822=Reudo Corp. -0x0825=GC Protronics -0x0826=Data Transit -0x0827=BroadLogic, Inc. -0x0828=Sato Corp. -0x0829=DirecTV Broadband, Inc. (Telocity) -0x082d=Handspring -0x0830=Palm, Inc. -0x0832=Kouwell Electronics Corp. -0x0833=Sourcenext Corp. -0x0835=Action Star Enterprise Co., Ltd -0x0839=Samsung Techwin Co., Ltd -0x083a=Accton Technology Corp. -0x083f=Global Village -0x0840=Argosy Research, Inc. -0x0841=Rioport.com, Inc. -0x0844=Welland Industrial Co., Ltd -0x0846=NetGear, Inc. -0x084d=Minton Optic Industry Co., Inc. -0x084e=KB Gear -0x084f=Empeg -0x0850=Fast Point Technologies, Inc. -0x0851=Macronix International Co., Ltd -0x0852=CSEM -0x0853=Topre Corporation -0x0854=ActiveWire, Inc. -0x0856=B&B Electronics -0x0858=Hitachi Maxell, Ltd -0x0859=Minolta Systems Laboratory, Inc. -0x085a=Xircom -0x085c=ColorVision, Inc. -0x0862=Teletrol Systems, Inc. -0x0863=Filanet Corp. -0x0864=NetGear, Inc. -0x0867=Data Translation, Inc. -0x086a=Emagic Soft- und Hardware GmbH -0x086c=DeTeWe - Deutsche Telephonwerke AG & Co. -0x086e=System TALKS, Inc. -0x086f=MEC IMEX, Inc. -0x0870=Metricom -0x0871=SanDisk, Inc. -0x0873=Xpeed, Inc. -0x0874=A-Tec Subsystem, Inc. -0x0879=Comtrol Corp. -0x087c=Adesso/Kbtek America, Inc. -0x087d=Jaton Corp. -0x087e=Fujitsu Computer Products of America -0x087f=Virtual IP Group, Inc. -0x0880=APT Technologies, Inc. -0x0883=Recording Industry Association of America (RIAA) -0x0885=Boca Research, Inc. -0x0886=XAC Automation Corp. -0x0887=Hannstar Electronics Corp. -0x088b=MassWorks, Inc. -0x088c=Swecoin AB -0x088e=iLok -0x0892=DioGraphy, Inc. -0x0897=Lauterbach -0x089c=United Technologies Research Cntr. -0x089d=Icron Technologies Corp. -0x089e=NST Co., Ltd -0x089f=Primex Aerospace Co. -0x08a5=e9, Inc. -0x08a8=Andrea Electronics -0x08ae=Macally (Mace Group, Inc.) -0x08b4=Sorenson Vision, Inc. -0x08b7=NATSU -0x08b8=J. Gordon Electronic Design, Inc. -0x08b9=RadioShack Corp. (Tandy) -0x08bb=Texas Instruments Japan -0x08bd=Citizen Watch Co., Ltd -0x08c3=Precise Biometrics -0x08c4=Proxim, Inc. -0x08c7=Key Nice Enterprise Co., Ltd -0x08c8=2Wire, Inc. -0x08c9=Nippon Telegraph and Telephone Corp. -0x08ca=Aiptek International, Inc. -0x08cd=Jue Hsun Ind. Corp. -0x08ce=Long Well Electronics Corp. -0x08cf=Productivity Enhancement Products -0x08d1=smartBridges, Inc. -0x08d3=Virtual Ink -0x08d4=Fujitsu Siemens Computers -0x08d8=IXXAT Automation GmbH -0x08d9=Increment P Corp. -0x08dd=Billionton Systems, Inc. -0x08df=Spyrus, Inc. -0x08e3=Olitec, Inc. -0x08e4=Pioneer Corp. -0x08e5=Litronic -0x08e6=Gemplus -0x08e7=Pan-International Wire & Cable -0x08e8=Integrated Memory Logic -0x08e9=Extended Systems, Inc. -0x08ea=Ericsson, Inc., Blue Ridge Labs -0x08ec=M-Systems Flash Disk Pioneers -0x08ed=MediaTek Inc. -0x08ee=CCSI/Hesso -0x08f0=Corex Technologies -0x08f1=CTI Electronics Corp. -0x08f2=Gotop Information Inc. -0x08f5=SysTec Co., Ltd -0x08f6=Logic 3 International, Ltd -0x08f7=Vernier -0x08f8=Keen Top International Enterprise Co., Ltd -0x08f9=Wipro Technologies -0x08fa=Caere -0x08fb=Socket Communications -0x08fc=Sicon Cable Technology Co., Ltd -0x08fd=Digianswer A/S -0x08ff=AuthenTec, Inc. -0x0900=Pinnacle Systems, Inc. -0x0901=VST Technologies -0x0906=Faraday Technology Corp. -0x0908=ShenZhen SANZHAI Technology Co.,Ltd -0x0909=Audio-Technica Corp. -0x090a=Trumpion Microelectronics, Inc. -0x090b=Neurosmith -0x090c=Silicon Motion, Inc. - Taiwan (Feiya Technology Corp.) -0x090d=Multiport Computer Vertriebs GmbH -0x090e=Shining Technology, Inc. -0x090f=Fujitsu Devices, Inc. -0x0910=Alation Systems, Inc. -0x0911=Philips Speech Processing -0x0912=Voquette, Inc. -0x0915=GlobeSpan, Inc. -0x0917=SmartDisk Corp. -0x0919=Tiger Electronics -0x091e=Garmin International -0x0920=Echelon Co. -0x0921=GoHubs, Inc. -0x0922=Dymo-CoStar Corp. -0x0923=IC Media Corp. -0x0924=Xerox -0x0925=Lakeview Research -0x0927=Summus, Ltd -0x0928=Oxford Semiconductor, Ltd -0x0929=American Biometric Co. -0x092a=Toshiba Information & Industrial Sys. And Services -0x092b=Sena Technologies, Inc. -0x092f=Northern Embedded Science/CAVNEX -0x0930=Toshiba Corp. -0x0931=Harmonic Data Systems, Ltd -0x0932=Crescentec Corp. -0x0933=Quantum Corp. -0x0934=Netcom Systems -0x0936=NuTesla -0x0939=Lumberg, Inc. -0x093a=Pixart Imaging, Inc. -0x093b=Plextor Corp. -0x093c=Intrepid Control Systems, Inc. -0x093d=InnoSync, Inc. -0x093e=J.S.T. Mfg. Co., Ltd -0x093f=Olympia Telecom Vertriebs GmbH -0x0940=Japan Storage Battery Co., Ltd -0x0941=Photobit Corp. -0x0942=i2Go.com, LLC -0x0943=HCL Technologies India Private, Ltd -0x0944=KORG, Inc. -0x0945=Pasco Scientific -0x0948=Kronauer music in digital -0x094b=Linkup Systems Corp. -0x094d=Cable Television Laboratories -0x094f=Yano -0x0951=Kingston Technology -0x0954=RPM Systems Corp. -0x0955=NVidia Corp. -0x0956=BSquare Corp. -0x0957=Agilent Technologies, Inc. -0x0958=CompuLink Research, Inc. -0x0959=Cologne Chip AG -0x095a=Portsmith -0x095b=Medialogic Corp. -0x095c=K-Tec Electronics -0x095d=Polycom, Inc. -0x0967=Acer (??) -0x0968=Catalyst Enterprises, Inc. -0x096e=Feitian Technologies, Inc. -0x0971=Gretag-Macbeth AG -0x0973=Schlumberger -0x0974=Datagraphix, a business unit of Anacomp -0x0975=OL'E Communications, Inc. -0x0976=Adirondack Wire & Cable -0x0977=Lightsurf Technologies -0x0978=Beckhoff GmbH -0x0979=Jeilin Technology Corp., Ltd -0x097a=Minds At Work LLC -0x097b=Knudsen Engineering, Ltd -0x097c=Marunix Co., Ltd -0x097d=Rosun Technologies, Inc. -0x097f=Barun Electronics Co., Ltd -0x0981=Oak Technology, Ltd -0x0984=Apricorn -0x0985=cab Produkttechnik GmbH & Co KG -0x0986=Matsushita Electric Works, Ltd. -0x098c=Vitana Corp. -0x098d=INDesign -0x098e=Integrated Intellectual Property, Inc. -0x098f=Kenwood TMI Corp. -0x0993=Gemstar eBook Group, Ltd -0x0996=Integrated Telecom Express, Inc. -0x099a=Zippy Technology Corp. -0x09a3=PairGain Technologies -0x09a4=Contech Research, Inc. -0x09a5=VCON Telecommunications -0x09a6=Poinchips -0x09a7=Data Transmission Network Corp. -0x09a8=Lin Shiung Enterprise Co., Ltd -0x09a9=Smart Card Technologies Co., Ltd -0x09aa=Intersil Corp. -0x09ab=Japan Cash Machine Co., Ltd. -0x09ae=Tripp Lite -0x09b2=Franklin Electronic Publishers, Inc. -0x09b3=Altius Solutions, Inc. -0x09b4=MDS Telephone Systems -0x09b5=Celltrix Technology Co., Ltd -0x09bc=Grundig -0x09be=MySmart.Com -0x09bf=Auerswald GmbH & Co. KG -0x09c0=Genpix Electronics, LLC -0x09c1=Arris Interactive LLC -0x09c2=Nisca Corp. -0x09c3=ActivCard, Inc. -0x09c4=ACTiSYS Corp. -0x09c5=Memory Corp. -0x09cc=Workbit Corp. -0x09cd=Psion Dacom Home Networks, Ltd -0x09ce=City Electronics, Ltd -0x09cf=Electronics Testing Center, Taiwan -0x09d1=NeoMagic, Inc. -0x09d2=Vreelin Engineering, Inc. -0x09d3=Com One -0x09d7=Novatel Wireless -0x09d9=KRF Tech, Ltd -0x09da=A4 Tech Co., Ltd -0x09db=Measurement Computing Corp. -0x09dc=Aimex Corp. -0x09dd=Fellowes, Inc. -0x09df=Addonics Technologies Corp. -0x09e1=Intellon Corp. -0x09e5=Jo-Dan International, Inc. -0x09e6=Silutia, Inc. -0x09e7=Real 3D, Inc. -0x09e8=AKAI Professional M.I. Corp. -0x09e9=Chen-Source, Inc. -0x09eb=IM Networks, Inc. -0x09ef=Xitel -0x09f3=GoFlight, Inc. -0x09f5=AresCom -0x09f6=RocketChips, Inc. -0x09f7=Edu-Science (H.K.), Ltd -0x09f8=SoftConnex Technologies, Inc. -0x09f9=Bay Associates -0x09fa=Mtek Vision -0x09fb=Altera -0x09ff=Gain Technology Corp. -0x0a00=Liquid Audio -0x0a01=ViA, Inc. -0x0a07=Ontrak Control Systems Inc. -0x0a0b=Cybex Computer Products Co. -0x0a11=Xentec, Inc. -0x0a12=Cambridge Silicon Radio, Ltd -0x0a13=Telebyte, Inc. -0x0a14=Spacelabs Medical, Inc. -0x0a15=Scalar Corp. -0x0a16=Trek Technology (S) PTE, Ltd -0x0a17=Pentax Corp. -0x0a18=Heidelberger Druckmaschinen AG -0x0a19=Hua Geng Technologies, Inc. -0x0a21=Medtronic Physio Control Corp. -0x0a22=Century Semiconductor USA, Inc. -0x0a27=Datacard Group -0x0a2c=AK-Modul-Bus Computer GmbH -0x0a34=TG3 Electronics, Inc. -0x0a35=Radikal Technologies -0x0a39=Gilat Satellite Networks, Ltd -0x0a3a=PentaMedia Co., Ltd -0x0a3c=NTT DoCoMo, Inc. -0x0a3d=Varo Vision -0x0a3f=Swissonic AG -0x0a43=Boca Systems, Inc. -0x0a46=Davicom Semiconductor, Inc. -0x0a47=Hirose Electric -0x0a48=I/O Interconnect -0x0a4b=Fujitsu Media Devices, Ltd -0x0a4c=Computex Co., Ltd -0x0a4d=Evolution Electronics, Ltd -0x0a4e=Steinberg Soft-und Hardware GmbH -0x0a4f=Litton Systems, Inc. -0x0a50=Mimaki Engineering Co., Ltd -0x0a51=Sony Electronics, Inc. -0x0a52=Jebsee Electronics Co., Ltd -0x0a53=Portable Peripheral Co., Ltd -0x0a5a=Electronics For Imaging, Inc. -0x0a5b=EAsics NV -0x0a5c=Broadcom Corp. -0x0a5d=Diatrend Corp. -0x0a5f=Zebra -0x0a62=MPMan -0x0a66=ClearCube Technology -0x0a67=Medeli Electronics Co., Ltd -0x0a68=Comaide Corp. -0x0a69=Chroma ate, Inc. -0x0a6b=Green House Co., Ltd -0x0a6c=Integrated Circuit Systems, Inc. -0x0a6d=UPS Manufacturing -0x0a6e=Benwin -0x0a6f=Core Technology, Inc. -0x0a70=International Game Technology -0x0a71=VIPColor Technologies USA, Inc. -0x0a72=Sanwa Denshi -0x0a7d=NSTL, Inc. -0x0a7e=Octagon Systems Corp. -0x0a80=Rexon Technology Corp., Ltd -0x0a81=Chesen Electronics Corp. -0x0a82=Syscan -0x0a83=NextComm, Inc. -0x0a84=Maui Innovative Peripherals -0x0a85=Idexx Labs -0x0a86=NITGen Co., Ltd -0x0a8d=Picturetel -0x0a8e=Japan Aviation Electronics Industry, Ltd -0x0a90=Candy Technology Co., Ltd -0x0a91=Globlink Technology, Inc. -0x0a92=EGO SYStems, Inc. -0x0a93=C Technologies AB -0x0a94=Intersense -0x0aa3=Lava Computer Mfg., Inc. -0x0aa4=Develco Elektronik -0x0aa5=First International Digital -0x0aa6=Perception Digital, Ltd -0x0aa7=Wincor Nixdorf International GmbH -0x0aa8=TriGem Computer, Inc. -0x0aa9=Baromtec Co. -0x0aaa=Japan CBM Corp. -0x0aab=Vision Shape Europe SA -0x0aac=iCompression, Inc. -0x0aad=Rohde & Schwarz GmbH & Co. KG -0x0aae=NEC infrontia Corp. (Nitsuko) -0x0aaf=Digitalway Co., Ltd -0x0ab0=Arrow Strong Electronics Co., Ltd -0x0ab1=FEIG ELECTRONIC GmbH -0x0aba=Ellisys -0x0abe=Stereo-Link -0x0abf=Diolan -0x0ac3=Sanyo Semiconductor Company Micro -0x0ac4=Leco Corp. -0x0ac5=I & C Corp. -0x0ac6=Singing Electrons, Inc. -0x0ac7=Panwest Corp. -0x0ac8=Z-Star Microelectronics Corp. -0x0ac9=Micro Solutions, Inc. -0x0aca=OPEN Networks Ltd -0x0acc=Koga Electronics Co. -0x0acd=ID Tech -0x0ace=ZyDAS -0x0acf=Intoto, Inc. -0x0ad0=Intellix Corp. -0x0ad1=Remotec Technology, Ltd -0x0ad2=Service & Quality Technology Co., Ltd -0x0ada=Data Encryption Systems Ltd. -0x0ae3=Allion Computer, Inc. -0x0ae4=Taito Corp. -0x0ae7=Neodym Systems, Inc. -0x0ae8=System Support Co., Ltd -0x0ae9=North Shore Circuit Design L.L.P. -0x0aea=SciEssence, LLC -0x0aeb=TTP Communications, Ltd -0x0aec=Neodio Technologies Corp. -0x0af0=Option -0x0af6=Silver I Co., Ltd -0x0af7=B2C2, Inc. -0x0af9=Hama, Inc. -0x0afc=Zaptronix Ltd -0x0afd=Tateno Dennou, Inc. -0x0afe=Cummins Engine Co. -0x0aff=Jump Zone Network Products, Inc. -0x0b00=INGENICO -0x0b05=ASUSTek Computer, Inc. -0x0b0b=Datamax-O'Neil -0x0b0c=Todos AB -0x0b0d=ProjectLab -0x0b0e=GN Netcom -0x0b0f=AVID Technology -0x0b10=Pcally -0x0b11=I Tech Solutions Co., Ltd -0x0b1e=Electronic Warfare Assoc., Inc. (EWA) -0x0b1f=Insyde Software Corp. -0x0b20=TransDimension, Inc. -0x0b21=Yokogawa Electric Corp. -0x0b22=Japan System Development Co., Ltd -0x0b23=Pan-Asia Electronics Co., Ltd -0x0b24=Link Evolution Corp. -0x0b27=Ritek Corp. -0x0b28=Kenwood Corp. -0x0b2c=Village Center, Inc. -0x0b30=PNY Technologies, Inc. -0x0b33=Contour Design, Inc. -0x0b37=Hitachi ULSI Systems Co., Ltd -0x0b38=Gear Head -0x0b39=Omnidirectional Control Technology, Inc. -0x0b3a=IPaxess -0x0b3b=Tekram Technology Co., Ltd -0x0b3c=Olivetti Techcenter -0x0b3e=Kikusui Electronics Corp. -0x0b41=Hal Corp. -0x0b43=Play.com, Inc. -0x0b47=Sportbug.com, Inc. -0x0b48=TechnoTrend AG -0x0b49=ASCII Corp. -0x0b4b=Pine Corp. Ltd. -0x0b4d=Graphtec America, Inc. -0x0b4e=Musical Electronics, Ltd -0x0b50=Dumpries Co., Ltd -0x0b51=Comfort Keyboard Co. -0x0b52=Colorado MicroDisplay, Inc. -0x0b54=Sinbon Electronics Co., Ltd -0x0b56=TYI Systems, Ltd -0x0b57=Beijing HanwangTechnology Co., Ltd -0x0b59=Lake Communications, Ltd -0x0b5a=Corel Corp. -0x0b5f=Green Electronics Co., Ltd -0x0b60=Nsine, Ltd -0x0b61=NEC Viewtechnology, Ltd -0x0b62=Orange Micro, Inc. -0x0b63=ADLink Technology, Inc. -0x0b64=Wonderful Wire Cable Co., Ltd -0x0b65=Expert Magnetics Corp. -0x0b69=CacheVision -0x0b6a=Maxim Integrated Products -0x0b6f=Nagano Japan Radio Co., Ltd -0x0b70=PortalPlayer, Inc. -0x0b71=SHIN-EI Sangyo Co., Ltd -0x0b72=Embedded Wireless Technology Co., Ltd -0x0b73=Computone Corp. -0x0b75=Roland DG Corp. -0x0b79=Sunrise Telecom, Inc. -0x0b7a=Zeevo, Inc. -0x0b7b=Taiko Denki Co., Ltd -0x0b7c=ITRAN Communications, Ltd -0x0b7d=Astrodesign, Inc. -0x0b81=id3 Semiconductors -0x0b84=Rextron Technology, Inc. -0x0b85=Elkat Electronics, Sdn., Bhd. -0x0b86=Exputer Systems, Inc. -0x0b87=Plus-One I & T, Inc. -0x0b88=Sigma Koki Co., Ltd, Technology Center -0x0b89=Advanced Digital Broadcast, Ltd -0x0b8c=SMART Technologies Inc. -0x0b95=ASIX Electronics Corp. -0x0b96=Sewon Telecom -0x0b97=O2 Micro, Inc. -0x0b98=Playmates Toys, Inc. -0x0b99=Audio International, Inc. -0x0b9b=Dipl.-Ing. Stefan Kunde -0x0b9d=Softprotec Co. -0x0b9f=Chippo Technologies -0x0baf=U.S. Robotics -0x0bb0=Concord Camera Corp. -0x0bb1=Infinilink Corp. -0x0bb2=Ambit Microsystems Corp. -0x0bb3=Ofuji Technology -0x0bb4=High Tech Computer Corp. -0x0bb5=Murata Manufacturing Co., Ltd -0x0bb6=Network Alchemy -0x0bb7=Joytech Computer Co., Ltd -0x0bb8=Hitachi Semiconductor and Devices Sales Co., Ltd -0x0bb9=Eiger M&C Co., Ltd -0x0bba=ZAccess Systems -0x0bbb=General Meters Corp. -0x0bbc=Assistive Technology, Inc. -0x0bbd=System Connection, Inc. -0x0bc0=Knilink Technology, Inc. -0x0bc1=Fuw Yng Electronics Co., Ltd -0x0bc2=Seagate RSS LLC -0x0bc3=IPWireless, Inc. -0x0bc4=Microcube Corp. -0x0bc5=JCN Co., Ltd -0x0bc6=ExWAY, Inc. -0x0bc7=X10 Wireless Technology, Inc. -0x0bc8=Telmax Communications -0x0bc9=ECI Telecom, Ltd -0x0bca=Startek Engineering, Inc. -0x0bcb=Perfect Technic Enterprise Co., Ltd -0x0bd7=Andrew Pargeter & Associates -0x0bda=Realtek Semiconductor Corp. -0x0bdb=Ericsson Business Mobile Networks BV -0x0bdc=Y Media Corp. -0x0bdd=Orange PCS -0x0be2=Kanda Tsushin Kogyo Co., Ltd -0x0be3=TOYO Corp. -0x0be4=Elka International, Ltd -0x0be5=DOME imaging systems, Inc. -0x0be6=Dong Guan Humen Wonderful Wire Cable Factory -0x0bed=Silicon Labs -0x0bee=LTK Industries, Ltd -0x0bef=Way2Call Communications -0x0bf0=Pace Micro Technology PLC -0x0bf1=Intracom S.A. -0x0bf2=Konexx -0x0bf6=Addonics Technologies, Inc. -0x0bf7=Sunny Giken, Inc. -0x0bf8=Fujitsu Siemens Computers -0x0bfd=Kvaser AB -0x0c04=MOTO Development Group, Inc. -0x0c05=Appian Graphics -0x0c06=Hasbro Games, Inc. -0x0c07=Infinite Data Storage, Ltd -0x0c08=Agate -0x0c09=Comjet Information System -0x0c0a=Highpoint Technologies, Inc. -0x0c0b=Dura Micro, Inc. (Acomdata) -0x0c12=Zeroplus -0x0c15=Iris Graphics -0x0c16=Gyration, Inc. -0x0c17=Cyberboard A/S -0x0c18=SynerTek Korea, Inc. -0x0c19=cyberPIXIE, Inc. -0x0c1a=Silicon Motion, Inc. -0x0c1b=MIPS Technologies -0x0c1c=Hang Zhou Silan Electronics Co., Ltd -0x0c22=Tally Printer Corp. -0x0c23=Lernout + Hauspie -0x0c24=Taiyo Yuden -0x0c25=Sampo Corp. -0x0c26=Prolific Technology Inc. -0x0c27=RFIDeas, Inc -0x0c2e=Metro -0x0c35=Eagletron, Inc. -0x0c36=E Ink Corp. -0x0c37=e.Digital -0x0c38=Der An Electric Wire & Cable Co., Ltd -0x0c39=IFR -0x0c3a=Furui Precise Component (Kunshan) Co., Ltd -0x0c3b=Komatsu, Ltd -0x0c3c=Radius Co., Ltd -0x0c3d=Innocom, Inc. -0x0c3e=Nextcell, Inc. -0x0c44=Motorola iDEN -0x0c45=Microdia -0x0c46=WaveRider Communications, Inc. -0x0c4a=ALGE-TIMING GmbH -0x0c4b=Reiner SCT Kartensysteme GmbH -0x0c52=Sealevel Systems, Inc. -0x0c53=ViewPLUS, Inc. -0x0c54=Glory, Ltd -0x0c55=Spectrum Digital, Inc. -0x0c56=Billion Bright, Ltd -0x0c57=Imaginative Design Operation Co., Ltd -0x0c58=Vidar Systems Corp. -0x0c59=Dong Guan Shinko Wire Co., Ltd -0x0c5a=TRS International Mfg., Inc. -0x0c5e=Xytronix Research & Design -0x0c60=Apogee Electronics Corp. -0x0c62=Chant Sincere Co., Ltd -0x0c63=Toko, Inc. -0x0c64=Signality System Engineering Co., Ltd -0x0c65=Eminence Enterprise Co., Ltd -0x0c66=Rexon Electronics Corp. -0x0c67=Concept Telecom, Ltd -0x0c70=MCT Elektronikladen -0x0c72=PEAK System -0x0c74=Optronic Laboratories Inc. -0x0c76=JMTek, LLC. -0x0c77=Sipix Group, Ltd -0x0c78=Detto Corp. -0x0c79=NuConnex Technologies Pte., Ltd -0x0c7a=Wing-Span Enterprise Co., Ltd -0x0c86=NDA Technologies, Inc. -0x0c88=Kyocera Wireless Corp. -0x0c89=Honda Tsushin Kogyo Co., Ltd -0x0c8a=Pathway Connectivity, Inc. -0x0c8b=Wavefly Corp. -0x0c8c=Coactive Networks -0x0c8d=Tempo -0x0c8e=Cesscom Co., Ltd -0x0c8f=Applied Microsystems -0x0c98=Berkshire Products, Inc. -0x0c99=Innochips Co., Ltd -0x0c9a=Hanwool Robotics Corp. -0x0c9b=Jobin Yvon, Inc. -0x0c9d=SemTek -0x0ca2=Zyfer -0x0ca3=Sega Corp. -0x0ca4=ST&T Instrument Corp. -0x0ca5=BAE Systems Canada, Inc. -0x0ca6=Castles Technology Co., Ltd -0x0ca7=Information Systems Laboratories -0x0cad=Motorola CGISS -0x0cae=Ascom Business Systems, Ltd -0x0caf=Buslink -0x0cb0=Flying Pig Systems -0x0cb1=Innovonics, Inc. -0x0cb6=Celestix Networks, Pte., Ltd -0x0cb7=Singatron Enterprise Co., Ltd -0x0cb8=Opticis Co., Ltd -0x0cba=Trust Electronic (Shanghai) Co., Ltd -0x0cbb=Shanghai Darong Electronics Co., Ltd -0x0cbc=Palmax Technology Co., Ltd -0x0cbd=Pentel Co., Ltd (Electronics Equipment Div.) -0x0cbe=Keryx Technologies, Inc. -0x0cbf=Union Genius Computer Co., Ltd -0x0cc0=Kuon Yi Industrial Corp. -0x0cc1=Given Imaging, Ltd -0x0cc2=Timex Corp. -0x0cc3=Rimage Corp. -0x0cc4=emsys GmbH -0x0cc5=Sendo -0x0cc6=Intermagic Corp. -0x0cc7=Kontron Medical AG -0x0cc8=Technotools Corp. -0x0cc9=BroadMAX Technologies, Inc. -0x0cca=Amphenol -0x0ccb=SKNet Co., Ltd -0x0ccc=Domex Technology Corp. -0x0ccd=TerraTec Electronic GmbH -0x0cd4=Bang Olufsen -0x0cd5=LabJack Corporation -0x0cd7=NewChip S.r.l. -0x0cd8=JS Digitech, Inc. -0x0cd9=Hitachi Shin Din Cable, Ltd -0x0cde=Z-Com -0x0ce5=Validation Technologies International -0x0ce9=pico Technology -0x0cf1=e-Conn Electronic Co., Ltd -0x0cf2=ENE Technology, Inc. -0x0cf3=Atheros Communications, Inc. -0x0cf4=Fomtex Corp. -0x0cf5=Cellink Co., Ltd -0x0cf6=Compucable Corp. -0x0cf7=ishoni Networks -0x0cf8=Clarisys, Inc. -0x0cf9=Central System Research Co., Ltd -0x0cfa=Inviso, Inc. -0x0cfc=Minolta-QMS, Inc. -0x0cff=SAFA MEDIA Co., Ltd. -0x0d06=telos EDV Systementwicklung GmbH -0x0d08=UTStarcom -0x0d0b=Contemporary Controls -0x0d0c=Astron Electronics Co., Ltd -0x0d0d=MKNet Corp. -0x0d0e=Hybrid Networks, Inc. -0x0d0f=Feng Shin Cable Co., Ltd -0x0d10=Elastic Networks -0x0d11=Maspro Denkoh Corp. -0x0d12=Hansol Electronics, Inc. -0x0d13=BMF Corp. -0x0d14=Array Comm, Inc. -0x0d15=OnStream b.v. -0x0d16=Hi-Touch Imaging Technologies Co., Ltd -0x0d17=NALTEC, Inc. -0x0d18=coaXmedia -0x0d19=Hank Connection Industrial Co., Ltd -0x0d28=NXP -0x0d32=Leo Hui Electric Wire & Cable Co., Ltd -0x0d33=AirSpeak, Inc. -0x0d34=Rearden Steel Technologies -0x0d35=Dah Kun Co., Ltd -0x0d3a=Posiflex Technologies, Inc. -0x0d3c=Sri Cable Technology, Ltd -0x0d3d=Tangtop Technology Co., Ltd -0x0d3e=Fitcom, inc. -0x0d3f=MTS Systems Corp. -0x0d40=Ascor, Inc. -0x0d41=Ta Yun Terminals Industrial Co., Ltd -0x0d42=Full Der Co., Ltd -0x0d46=Kobil Systems GmbH -0x0d49=Maxtor -0x0d4a=NF Corp. -0x0d4b=Grape Systems, Inc. -0x0d4c=Tedas AG -0x0d4d=Coherent, Inc. -0x0d4e=Agere Systems Netherland BV -0x0d4f=EADS Airbus France -0x0d50=Cleware GmbH -0x0d51=Volex (Asia) Pte., Ltd -0x0d53=HMI Co., Ltd -0x0d54=Holon Corp. -0x0d55=ASKA Technologies, Inc. -0x0d56=AVLAB Technology, Inc. -0x0d57=Solomon Microtech, Ltd -0x0d5c=SMC Networks, Inc. -0x0d5e=Myacom, Ltd -0x0d5f=CSI, Inc. -0x0d60=IVL Technologies, Ltd -0x0d61=Meilu Electronics (Shenzhen) Co., Ltd -0x0d62=Darfon Electronics Corp. -0x0d63=Fritz Gegauf AG -0x0d64=DXG Technology Corp. -0x0d65=KMJP Co., Ltd -0x0d66=TMT -0x0d67=Advanet, Inc. -0x0d68=Super Link Electronics Co., Ltd -0x0d69=NSI -0x0d6a=Megapower International Corp. -0x0d6b=And-Or Logic -0x0d70=Try Computer Co., Ltd -0x0d71=Hirakawa Hewtech Corp. -0x0d72=Winmate Communication, Inc. -0x0d73=Hit's Communications, Inc. -0x0d76=MFP Korea, Inc. -0x0d77=Power Sentry/Newpoint -0x0d78=Japan Distributor Corp. -0x0d7a=MARX Datentechnik GmbH -0x0d7b=Wellco Technology Co., Ltd -0x0d7c=Taiwan Line Tek Electronic Co., Ltd -0x0d7d=Phison Electronics Corp. -0x0d7e=American Computer & Digital Components -0x0d7f=Essential Reality LLC -0x0d80=H.R. Silvine Electronics, Inc. -0x0d81=TechnoVision -0x0d83=Think Outside, Inc. -0x0d87=Dolby Laboratories Inc. -0x0d89=Oz Software -0x0d8a=King Jim Co., Ltd -0x0d8b=Ascom Telecommunications, Ltd -0x0d8c=C-Media Electronics, Inc. -0x0d8d=Promotion & Display Technology, Ltd -0x0d8e=Global Sun Technology, Inc. -0x0d8f=Pitney Bowes -0x0d90=Sure-Fire Electrical Corp. -0x0d96=Skanhex Technology, Inc. -0x0d97=Santa Barbara Instrument Group -0x0d98=Mars Semiconductor Corp. -0x0d99=Trazer Technologies, Inc. -0x0d9a=RTX Telecom AS -0x0d9b=Tat Shing Electrical Co. -0x0d9c=Chee Chen Hi-Technology Co., Ltd -0x0d9d=Sanwa Supply, Inc. -0x0d9e=Avaya -0x0d9f=Powercom Co., Ltd -0x0da0=Danger Research -0x0da1=Suzhou Peter's Precise Industrial Co., Ltd -0x0da2=Land Instruments International, Ltd -0x0da3=Nippon Electro-Sensory Devices Corp. -0x0da4=Polar Electro OY -0x0da7=IOGear, Inc. -0x0da8=softDSP Co., Ltd -0x0dab=Cubig Group -0x0dad=Westover Scientific -0x0db0=Micro Star International -0x0db1=Wen Te Electronics Co., Ltd -0x0db2=Shian Hwi Plug Parts, Plastic Factory -0x0db3=Tekram Technology Co., Ltd -0x0db4=Chung Fu Chen Yeh Enterprise Corp. -0x0db7=ELCON Systemtechnik -0x0dbc=A&D Medical -0x0dbe=Jiuh Shiuh Precision Industry Co., Ltd -0x0dbf=Jess-Link International -0x0dc0=G7 Solutions (formerly Great Notions) -0x0dc1=Tamagawa Seiki Co., Ltd -0x0dc3=Athena Smartcard Solutions, Inc. -0x0dc4=Macpower Peripherals, Ltd -0x0dc5=SDK Co., Ltd -0x0dc6=Precision Squared Technology Corp. -0x0dc7=First Cable Line, Inc. -0x0dcd=NetworkFab Corp. -0x0dd0=Access Solutions -0x0dd1=Contek Electronics Co., Ltd -0x0dd2=Power Quotient International Co., Ltd -0x0dd3=MediaQ -0x0dd4=Custom Engineering SPA -0x0dd5=California Micro Devices -0x0dd7=Kocom Co., Ltd -0x0dd8=Netac Technology Co., Ltd -0x0dd9=HighSpeed Surfing -0x0dda=Integrated Circuit Solution, Inc. -0x0ddb=Tamarack, Inc. -0x0ddd=Datelink Technology Co., Ltd -0x0dde=Ubicom, Inc. -0x0de0=BD Consumer Healthcare -0x0dea=UTECH Electronic (D.G.) Co., Ltd. -0x0ded=Novasonics -0x0dee=Lifetime Memory Products -0x0def=Full Rise Electronic Co., Ltd -0x0df4=NET&SYS -0x0df6=Sitecom Europe B.V. -0x0df7=Mobile Action Technology, Inc. -0x0dfa=Toyo Communication Equipment Co., Ltd -0x0dfc=GeneralTouch Technology Co., Ltd -0x0e03=Nippon Systemware Co., Ltd -0x0e08=Winbest Technology Co., Ltd -0x0e0b=Amigo Technology Inc. -0x0e0c=Gesytec -0x0e0f=VMware, Inc. -0x0e16=JMTek, LLC -0x0e17=Walex Electronic, Ltd -0x0e1b=Crewave -0x0e20=Pegasus Technologies Ltd. -0x0e21=Cowon Systems, Inc. -0x0e22=Symbian Ltd. -0x0e23=Liou Yuane Enterprise Co., Ltd -0x0e25=VinChip Systems, Inc. -0x0e26=J-Phone East Co., Ltd -0x0e30=HeartMath LLC -0x0e34=Micro Computer Control Corp. -0x0e35=3Pea Technologies, Inc. -0x0e36=TiePie engineering -0x0e38=Stratitec, Inc. -0x0e39=Smart Modular Technologies, Inc. -0x0e3a=Neostar Technology Co., Ltd -0x0e3b=Mansella, Ltd -0x0e41=Line6, Inc. -0x0e44=Sun-Riseful Technology Co., Ltd. -0x0e48=Julia Corp., Ltd -0x0e4a=Shenzhen Bao Hing Electric Wire & Cable Mfr. Co. -0x0e4c=Radica Games, Ltd -0x0e55=Speed Dragon Multimedia, Ltd -0x0e56=Kingston Technology Company, Inc. -0x0e5a=Active Co., Ltd -0x0e5b=Union Power Information Industrial Co., Ltd -0x0e5c=Bitland Information Technology Co., Ltd -0x0e5d=Neltron Industrial Co., Ltd -0x0e5e=Conwise Technology Co., Ltd. -0x0e66=Hawking Technologies -0x0e67=Fossil, Inc. -0x0e6a=Megawin Technology Co., Ltd -0x0e6f=Logic3 -0x0e70=Tokyo Electronic Industry Co., Ltd -0x0e72=Hsi-Chin Electronics Co., Ltd -0x0e75=TVS Electronics, Ltd -0x0e79=Archos, Inc. -0x0e7b=On-Tech Industry Co., Ltd -0x0e7e=Gmate, Inc. -0x0e82=Ching Tai Electric Wire & Cable Co., Ltd -0x0e83=Shin An Wire & Cable Co. -0x0e8c=Well Force Electronic Co., Ltd -0x0e8d=MediaTek Inc. -0x0e8f=GreenAsia Inc. -0x0e90=WiebeTech, LLC -0x0e91=VTech Engineering Canada, Ltd -0x0e92=C's Glory Enterprise Co., Ltd -0x0e93=eM Technics Co., Ltd -0x0e95=Future Technology Co., Ltd -0x0e96=Aplux Communications, Ltd -0x0e97=Fingerworks, Inc. -0x0e98=Advanced Analogic Technologies, Inc. -0x0e99=Parallel Dice Co., Ltd -0x0e9a=TA HSING Industries, Ltd -0x0e9b=ADTEC Corp. -0x0e9c=Streamzap, Inc. -0x0e9f=Tamura Corp. -0x0ea0=Ours Technology, Inc. -0x0ea6=Nihon Computer Co., Ltd -0x0ea7=MSL Enterprises Corp. -0x0ea8=CenDyne, Inc. -0x0ead=Humax Co., Ltd -0x0eb0=NovaTech -0x0eb1=WIS Technologies, Inc. -0x0eb2=Y-S Electronic Co., Ltd -0x0eb3=Saint Technology Corp. -0x0eb7=Endor AG -0x0ebe=VWeb Corp. -0x0ebf=Omega Technology of Taiwan, Inc. -0x0ec0=LHI Technology (China) Co., Ltd -0x0ec1=Abit Computer Corp. -0x0ec2=Sweetray Industrial, Ltd -0x0ec3=Axell Co., Ltd -0x0ec4=Ballracing Developments, Ltd -0x0ec5=GT Information System Co., Ltd -0x0ec6=InnoVISION Multimedia, Ltd -0x0ec7=Theta Link Corp. -0x0ecd=Lite-On IT Corp. -0x0ece=TaiSol Electronics Co., Ltd -0x0ecf=Phogenix Imaging, LLC -0x0ed1=WinMaxGroup -0x0ed2=Kyoto Micro Computer Co., Ltd -0x0ed3=Wing-Tech Enterprise Co., Ltd -0x0ed5=Fiberbyte -0x0eda=Noriake Itron Corp. -0x0edf=e-MDT Co., Ltd -0x0ee0=Shima Seiki Mfg., Ltd -0x0ee1=Sarotech Co., Ltd -0x0ee2=AMI Semiconductor, Inc. -0x0ee3=ComTrue Technology Corp. -0x0ee4=Sunrich Technology, Ltd -0x0eee=Digital Stream Technology, Inc. -0x0eef=D-WAV Scientific Co., Ltd -0x0ef0=Hitachi Cable, Ltd -0x0ef1=Aichi Micro Intelligent Corp. -0x0ef2=I/O Magic Corp. -0x0ef3=Lynn Products, Inc. -0x0ef4=DSI Datotech -0x0ef5=PointChips -0x0ef6=Yield Microelectronics Corp. -0x0ef7=SM Tech Co., Ltd (Tulip) -0x0efd=Oasis Semiconductor -0x0efe=Wem Technology, Inc. -0x0f06=Visual Frontier Enterprise Co., Ltd -0x0f08=CSL Wire & Plug (Shen Zhen) Co. -0x0f0c=CAS Corp. -0x0f0d=Hori Co., Ltd -0x0f0e=Energy Full Corp. -0x0f11=LD Didactic GmbH -0x0f12=Mars Engineering Corp. -0x0f13=Acetek Technology Co., Ltd -0x0f18=Finger Lakes Instrumentation -0x0f19=Oracom Co., Ltd -0x0f1b=Onset Computer Corp. -0x0f1c=Funai Electric Co., Ltd -0x0f1d=Iwill Corp. -0x0f21=IOI Technology Corp. -0x0f22=Senior Industries, Inc. -0x0f23=Leader Tech Manufacturer Co., Ltd -0x0f24=Flex-P Industries, Snd., Bhd. -0x0f2d=ViPower, Inc. -0x0f2e=Geniality Maple Technology Co., Ltd -0x0f2f=Priva Design Services -0x0f30=Jess Technology Co., Ltd -0x0f31=Chrysalis Development -0x0f32=YFC-BonEagle Electric Co., Ltd -0x0f37=Kokuyo Co., Ltd -0x0f38=Nien-Yi Industrial Corp. -0x0f3d=Airprime, Incorporated -0x0f41=RDC Semiconductor Co., Ltd -0x0f42=Nital Consulting Services, Inc. -0x0f44=Polhemus -0x0f4b=St. John Technology Co., Ltd -0x0f4c=WorldWide Cable Opto Corp. -0x0f4d=Microtune, Inc. -0x0f4e=Freedom Scientific -0x0f52=Wing Key Electrical Co., Ltd -0x0f53=Dongguan White Horse Cable Factory, Ltd -0x0f54=Kawai Musical Instruments Mfg. Co., Ltd -0x0f55=AmbiCom, Inc. -0x0f5c=Prairiecomm, Inc. -0x0f5d=NewAge International, LLC -0x0f5f=Key Technology Corp. -0x0f60=NTK, Ltd -0x0f61=Varian, Inc. -0x0f62=Acrox Technologies Co., Ltd -0x0f63=LeapFrog Enterprises -0x0f68=Kobe Steel, Ltd -0x0f69=Dionex Corp. -0x0f6a=Vibren Technologies, Inc. -0x0f6e=INTELLIGENT SYSTEMS -0x0f73=DFI -0x0f7c=DQ Technology, Inc. -0x0f7d=NetBotz, Inc. -0x0f7e=Fluke Corp. -0x0f88=VTech Holdings, Ltd -0x0f8b=Yazaki Corp. -0x0f8c=Young Generation International Corp. -0x0f8d=Uniwill Computer Corp. -0x0f8e=Kingnet Technology Co., Ltd -0x0f8f=Soma Networks -0x0f97=CviLux Corp. -0x0f98=CyberBank Corp. -0x0f9c=Hyun Won, Inc. -0x0f9e=Lucent Technologies -0x0fa3=Starconn Electronic Co., Ltd -0x0fa4=ATL Technology -0x0fa5=Sotec Co., Ltd -0x0fa7=Epox Computer Co., Ltd -0x0fa8=Logic Controls, Inc. -0x0faf=Winpoint Electronic Corp. -0x0fb0=Haurtian Wire & Cable Co., Ltd -0x0fb1=Inclose Design, Inc. -0x0fb2=Juan-Chern Industrial Co., Ltd -0x0fb8=Wistron Corp. -0x0fb9=AACom Corp. -0x0fba=San Shing Electronics Co., Ltd -0x0fbb=Bitwise Systems, Inc. -0x0fc1=Mitac Internatinal Corp. -0x0fc2=Plug and Jack Industrial, Inc. -0x0fc5=Delcom Engineering -0x0fc6=Dataplus Supplies, Inc. -0x0fca=Research In Motion, Ltd. -0x0fce=Sony Ericsson Mobile Communications AB -0x0fcf=Dynastream Innovations, Inc. -0x0fd0=Tulip Computers B.V. -0x0fd1=Giant Electronics Ltd. -0x0fd4=Tenovis GmbH & Co., KG -0x0fd5=Direct Access Technology, Inc. -0x0fd9=Elgato Systems GmbH -0x0fdc=Micro Plus -0x0fe4=IN-Tech Electronics, Ltd -0x0fe5=Greenconn (U.S.A.), Inc. -0x0fe6=Kontron (Industrial Computer Source / ICS Advent) -0x0fe9=DVICO -0x0fea=United Computer Accessories -0x0feb=CRS Electronic Co., Ltd -0x0fec=UMC Electronics Co., Ltd -0x0fed=Access Co., Ltd -0x0fee=Xsido Corp. -0x0fef=MJ Research, Inc. -0x0ff6=Core Valley Co., Ltd -0x0ff7=CHI SHING Computer Accessories Co., Ltd -0x0fff=Aopen, Inc. -0x1000=Speed Tech Corp. -0x1001=Ritronics Components (S) Pte., Ltd -0x1003=Sigma Corp. -0x1004=LG Electronics, Inc. -0x1005=Apacer Technology, Inc. -0x1006=iRiver, Ltd. -0x1009=Emuzed, Inc. -0x100a=AV Chaseway, Ltd -0x100b=Chou Chin Industrial Co., Ltd -0x100d=Netopia, Inc. -0x1010=Fukuda Denshi Co., Ltd -0x1011=Mobile Media Tech. -0x1012=SDKM Fibres, Wires & Cables Berhad -0x1013=TST-Touchless Sensor Technology AG -0x1014=Densitron Technologies PLC -0x1015=Softronics Pty., Ltd -0x1016=Xiamen Hung's Enterprise Co., Ltd -0x1017=Speedy Industrial Supplies, Pte., Ltd -0x1019=Elitegroup Computer Systems (ECS) -0x1020=Labtec -0x1022=Shinko Shoji Co., Ltd -0x1025=Hyper-Paltek -0x1026=Newly Corp. -0x1027=Time Domain -0x1028=Inovys Corp. -0x1029=Atlantic Coast Telesys -0x102a=Ramos Technology Co., Ltd -0x102b=Infotronic America, Inc. -0x102c=Etoms Electronics Corp. -0x102d=Winic Corp. -0x1031=Comax Technology, Inc. -0x1032=C-One Technology Corp. -0x1033=Nucam Corp. -0x1038=Ideazon, Inc. -0x1039=devolo AG -0x103d=Stanton -0x1043=iCreate Technologies Corp. -0x1044=Chu Yuen Enterprise Co., Ltd -0x1046=Winbond Electronics Corp. [hex] -0x1048=Targus Group International -0x104b=Mylex / Buslogic -0x104c=AMCO TEC International, Inc. -0x104d=Newport Corporation -0x104f=WB Electronics -0x1050=Yubico.com -0x1053=Immanuel Electronics Co., Ltd -0x1054=BMS International Beheer N.V. -0x1055=Complex Micro Interconnection Co., Ltd -0x1056=Hsin Chen Ent Co., Ltd -0x1057=ON Semiconductor -0x1058=Western Digital Technologies, Inc. -0x1059=Giesecke & Devrient GmbH -0x105c=Hong Ji Electric Wire & Cable (Dongguan) Co., Ltd -0x105d=Delkin Devices, Inc. -0x105e=Valence Semiconductor Design, Ltd -0x105f=Chin Shong Enterprise Co., Ltd -0x1060=Easthome Industrial Co., Ltd -0x1063=Motorola Electronics Taiwan, Ltd [hex] -0x1065=CCYU Technology -0x106a=Loyal Legend, Ltd -0x106c=Curitel Communications, Inc. -0x106d=San Chieh Manufacturing, Ltd -0x106e=ConectL -0x106f=Money Controls -0x1076=GCT Semiconductor, Inc. -0x107b=Gateway, Inc. -0x107d=Arlec Australia, Ltd -0x107e=Midoriya Electric Co., Ltd -0x107f=KidzMouse, Inc. -0x1082=Shin-Etsukaken Co., Ltd -0x1083=Canon Electronics, Inc. -0x1084=Pantech Co., Ltd -0x108a=Chloride Power Protection -0x108b=Grand-tek Technology Co., Ltd -0x108c=Robert Bosch GmbH -0x108e=Lotes Co., Ltd. -0x1099=Surface Optics Corp. -0x109a=DATASOFT Systems GmbH -0x109f=eSOL Co., Ltd -0x10a0=Hirotech, Inc. -0x10a3=Mitsubishi Materials Corp. -0x10a9=SK Teletech Co., Ltd -0x10aa=Cables To Go -0x10ab=USI Co., Ltd -0x10ac=Honeywell, Inc. -0x10ae=Princeton Technology Corp. -0x10af=Liebert Corp. -0x10b5=Comodo (PLX?) -0x10b8=DiBcom -0x10bb=TM Technology, Inc. -0x10bc=Dinging Technology Co., Ltd -0x10bd=TMT Technology, Inc. -0x10bf=SmartHome -0x10c4=Cygnal Integrated Products, Inc. -0x10c5=Sanei Electric, Inc. -0x10c6=Intec, Inc. -0x10cb=Eratech -0x10cc=GBM Connector Co., Ltd -0x10cd=Kycon, Inc. -0x10ce=Silicon Labs -0x10cf=Velleman Components, Inc. -0x10d1=Hottinger Baldwin Measurement -0x10d4=Man Boon Manufactory, Ltd -0x10d5=Uni Class Technology Co., Ltd -0x10d6=Actions Semiconductor Co., Ltd -0x10de=Authenex, Inc. -0x10df=In-Win Development, Inc. -0x10e0=Post-Op Video, Inc. -0x10e1=CablePlus, Ltd -0x10e2=Nada Electronics, Ltd -0x10ec=Vast Technologies, Inc. -0x10f0=Nexio Co., Ltd -0x10f1=Importek -0x10f5=Turtle Beach -0x10fb=Pictos Technologies, Inc. -0x10fd=Anubis Electronics, Ltd -0x1100=VirTouch, Ltd -0x1101=EasyPass Industrial Co., Ltd -0x1108=Brightcom Technologies, Ltd -0x110a=Moxa Technologies Co., Ltd. -0x1110=Analog Devices Canada, Ltd (Allied Telesyn) -0x1111=Pandora International Ltd. -0x1112=YM ELECTRIC CO., Ltd -0x1113=Medion AG -0x111e=VSO Electric Co., Ltd -0x112a=RedRat -0x112e=Master Hill Electric Wire and Cable Co., Ltd -0x112f=Cellon International, Inc. -0x1130=Tenx Technology, Inc. -0x1131=Integrated System Solution Corp. -0x1132=Toshiba Corp., Digital Media Equipment [hex] -0x1136=CTS Electronincs -0x113c=Arin Tech Co., Ltd -0x113d=Mapower Electronics Co., Ltd -0x1141=V One Multimedia, Pte., Ltd -0x1142=CyberScan Technologies, Inc. -0x1145=Japan Radio Company -0x1146=Shimane SANYO Electric Co., Ltd. -0x1147=Ever Great Electric Wire and Cable Co., Ltd -0x114b=Sphairon Access Systems GmbH -0x114c=Tinius Olsen Testing Machine Co., Inc. -0x114d=Alpha Imaging Technology Corp. -0x114f=Wavecom -0x115b=Salix Technology Co., Ltd. -0x1162=Secugen Corp. -0x1163=DeLorme Publishing, Inc. -0x1164=YUAN High-Tech Development Co., Ltd -0x1165=Telson Electronics Co., Ltd -0x1166=Bantam Interactive Technologies -0x1167=Salient Systems Corp. -0x1168=BizConn International Corp. -0x116e=Gigastorage Corp. -0x116f=Silicon 10 Technology Corp. -0x1175=Shengyih Steel Mold Co., Ltd -0x117d=Santa Electronic, Inc. -0x117e=JNC, Inc. -0x1182=Venture Corp., Ltd -0x1183=Compaq Computer Corp. [hex] (Digital Dream ??) -0x1184=Kyocera Elco Corp. -0x1188=Bloomberg L.P. -0x1189=Acer Communications & Multimedia -0x118f=You Yang Technology Co., Ltd -0x1190=Tripace -0x1191=Loyalty Founder Enterprise Co., Ltd -0x1196=Yankee Robotics, LLC -0x1197=Technoimagia Co., Ltd -0x1198=StarShine Technology Corp. -0x1199=Sierra Wireless, Inc. -0x119a=ZHAN QI Technology Co., Ltd -0x119b=ruwido austria GmbH -0x11a0=Chipcon AS -0x11a3=Technovas Co., Ltd -0x11aa=GlobalMedia Group, LLC -0x11ab=Exito Electronics Co., Ltd -0x11b0=ATECH FLASH TECHNOLOGY -0x11c5=Inmax -0x11db=Topfield Co., Ltd. -0x11e6=K.I. Technology Co. Ltd. -0x11f5=Siemens AG -0x11f6=Prolific -0x11f7=Alcatel (?) -0x1203=TSC Auto ID Technology Co., Ltd -0x1209=InterBiometrics -0x120e=Hudson Soft Co., Ltd -0x120f=Magellan -0x1210=DigiTech -0x121e=Jungsoft Co., Ltd -0x1223=SKYCABLE ENTERPRISE. CO., LTD. -0x1230=Chipidea-Microelectronica, S.A. -0x1233=Denver Electronics -0x1234=Unknown -0x1235=Novation EMS -0x1241=Belkin -0x124a=AirVast -0x124b=Nyko (Honey Bee) -0x124c=MXI - Memory Experts International, Inc. -0x125c=Apogee Inc. -0x125f=A-DATA Technology -0x1260=Standard Microsystems Corp. -0x1264=Covidien Energy-based Devices -0x1266=Pirelli Broadband Solutions -0x1267=Logic3 / SpectraVideo plc -0x126c=Aristocrat Technologies -0x126d=Bel Stewart -0x126e=Strobe Data, Inc. -0x126f=TwinMOS -0x1274=Ensoniq -0x1275=Xaxero Marine Software Engineering, Ltd. -0x1278=Starlight Xpress -0x1283=zebris Medical GmbH -0x1286=Marvell Semiconductor, Inc. -0x1291=Qualcomm Flarion Technologies, Inc. / Leadtek Research, Inc. -0x1292=Innomedia -0x1293=Belkin Components [hex] -0x1294=RISO KAGAKU CORP. -0x129b=CyberTAN Technology -0x12a7=Trendchip Technologies Corp. -0x12ab=Honey Bee Electronic International Ltd. -0x12b8=Zhejiang Xinya Electronic Technology Co., Ltd. -0x12ba=Licensed by Sony Computer Entertainment America -0x12c4=Autocue Group Ltd -0x12d1=Huawei Technologies Co., Ltd. -0x12d2=LINE TECH INDUSTRIAL CO., LTD. -0x12d6=EMS Dr. Thomas Wuensche -0x12d7=BETTER WIRE FACTORY CO., LTD. -0x12e6=Waldorf Music GmbH -0x12ef=Tapwave, Inc. -0x12f5=Dynamic System Electronics Corp. -0x12f7=Memorex Products, Inc. -0x12fd=AIN Comm. Technology Co., Ltd -0x12ff=Fascinating Electronics, Inc. -0x1307=Transcend Information, Inc. -0x1308=Shuttle, Inc. -0x1310=Roper -0x1312=ICS Electronics -0x131d=Natural Point -0x132a=Envara Inc. -0x132b=Konica Minolta -0x1342=Mobility -0x1345=Sino Lite Technology Corp. -0x1347=Moravian Instruments -0x1348=Katsuragawa Electric Co., Ltd. -0x134c=PanJit International Inc. -0x134e=Digby's Bitpile, Inc. DBA D Bit -0x1357=P&E Microcomputer Systems -0x1366=SEGGER -0x136b=STEC -0x1370=Swissbit -0x1371=CNet Technology Inc. -0x1376=Vimtron Electronics Co., Ltd. -0x137b=SCAPS GmbH -0x1385=Netgear, Inc -0x138a=Validity Sensors, Inc. -0x138e=Jungo LTD -0x1390=TOMTOM B.V. -0x1391=IdealTEK, Inc. -0x1395=Sennheiser Communications -0x1397=BEHRINGER International GmbH -0x1398=Q-tec -0x13ad=Baltech -0x13b0=PerkinElmer Optoelectronics -0x13b1=Linksys -0x13b2=Alesis -0x13b3=Nippon Dics Co., Ltd. -0x13ba=Unknown -0x13be=Ricoh Printing Systems, Ltd. -0x13ca=JyeTai Precision Industrial Co., Ltd. -0x13cf=Wisair Ltd. -0x13d0=Techsan Electronics Co., Ltd. -0x13d1=A-Max Technology Macao Commercial Offshore Co. Ltd. -0x13d2=Shark Multimedia -0x13d3=IMC Networks -0x13dc=ALEREON, INC. -0x13dd=i.Tech Dynamic Limited -0x13e1=Kaibo Wire & Cable (Shenzhen) Co., Ltd. -0x13e5=Rane -0x13e6=TechnoScope Co., Ltd. -0x13ea=Hengstler -0x13ec=Zydacron -0x13ee=MosArt -0x13fd=Initio Corporation -0x13fe=Kingston Technology Company Inc. -0x1400=Axxion Group Corp. -0x1402=Bowe Bell & Howell -0x1403=Sitronix -0x140e=Telechips, Inc. -0x1410=Novatel Wireless -0x1415=Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. -0x1419=ABILITY ENTERPRISE CO., LTD. -0x1429=Vega Technologies Industrial (Austria) Co. -0x142a=Thales E-Transactions -0x142b=Arbiter Systems, Inc. -0x1430=RedOctane -0x1431=Pertech Resources, Inc. -0x1435=Wistron NeWeb -0x1436=Denali Software, Inc. -0x143c=Altek Corporation -0x1443=Digilent -0x1453=Radio Shack -0x1456=Extending Wire & Cable Co., Ltd. -0x1457=First International Computer, Inc. -0x145f=Trust -0x1460=Tatung Co. -0x1461=Staccato Communications -0x1462=Micro Star International -0x1472=Huawei-3Com -0x147a=Formosa Industrial Computing, Inc. -0x147e=Upek -0x147f=Hama GmbH & Co., KG -0x1482=Vaillant -0x1484=Elsa AG [hex] -0x1485=Silicom -0x1487=DSP Group, Ltd. -0x148e=EVATRONIX SA -0x148f=Ralink Technology, Corp. -0x1497=Panstrong Company Ltd. -0x1498=Microtek International Inc. -0x149a=Imagination Technologies -0x14aa=WideView Technology Inc. -0x14ad=CTK Corporation -0x14ae=Printronix Inc. -0x14af=ATP Electronics Inc. -0x14b0=StarTech.com Ltd. -0x14b2=Ralink Technology, Corp. -0x14c0=Rockwell Automation, Inc. -0x14c2=Gemlight Computer, Ltd -0x14c8=Zytronic -0x14cd=Super Top -0x14d8=JAMER INDUSTRIES CO., LTD. -0x14dd=Raritan Computer, Inc. -0x14e1=Dialogue Technology Corp. -0x14e5=SAIN Information & Communications Co., Ltd. -0x14ea=Planex Communications -0x14ed=Shure Inc. -0x14f7=TechniSat Digital GmbH -0x1500=Ellisys -0x1501=Pine-Tum Enterprise Co., Ltd. -0x1509=First International Computer, Inc. -0x1513=medMobile -0x1514=Actel -0x1516=CompUSA -0x1518=Cheshire Engineering Corp. -0x1520=Bitwire Corp. -0x1524=ENE Technology Inc -0x1527=Silicon Portals -0x1529=UBIQUAM Co., Ltd. -0x152d=JMicron Technology Corp. / JMicron USA Technology Corp. -0x152e=LG (HLDS) -0x1532=Razer USA, Ltd -0x1546=U-Blox AG -0x154a=Celectronic GmbH -0x154b=PNY -0x154d=ConnectCounty Holdings Berhad -0x154e=D&M Holdings, Inc. (Denon/Marantz) -0x1554=Prolink Microsystems Corp. -0x1557=OQO -0x1568=Sunf Pu Technology Co., Ltd -0x156f=Quantum Corporation -0x1570=ALLTOP TECHNOLOGY CO., LTD. -0x157b=Ketron SRL -0x157e=TRENDnet -0x1582=Fiberline -0x1587=SMA Technologie AG -0x158d=Oakley Inc. -0x158e=JDS Uniphase Corporation (JDSU) -0x1598=Kunshan Guoji Electronics Co., Ltd. -0x15a2=Freescale Semiconductor, Inc. -0x15a4=Afatech Technologies, Inc. -0x15a8=Teams Power Limited -0x15a9=Gemtek -0x15aa=Gearway Electronics (Dong Guan) Co., Ltd. -0x15ad=VMware Inc. -0x15ba=Olimex Ltd. -0x15c0=XL Imaging -0x15c2=SoundGraph Inc. -0x15c5=Advance Multimedia Internet Technology Inc. (AMIT) -0x15c6=Laboratoires MXM -0x15c8=KTF Technologies -0x15c9=D-Box Technologies -0x15ca=Textech International Ltd. -0x15d5=Coulomb Electronics Ltd. -0x15d9=Trust International B.V. -0x15dc=Hynix Semiconductor Inc. -0x15e0=Seong Ji Industrial Co., Ltd. -0x15e1=RSA -0x15e4=Numark -0x15e8=SohoWare -0x15e9=Pacific Digital Corp. -0x15ec=Belcarra Technologies Corp. -0x15f4=HanfTek -0x1604=Tascam -0x1606=Umax -0x1608=Inside Out Networks [hex] -0x160a=VIA Technologies, Inc. -0x1614=Amoi Electronics -0x1619=L & K Precision Technology Co., Ltd. -0x1621=Wionics Research -0x1628=Stonestreet One, Inc. -0x162a=Airgo Networks Inc. -0x162f=WiQuest Communications, Inc. -0x1630=2Wire, Inc. -0x1631=Good Way Technology -0x1645=Cross Match Technologies GmbH -0x1649=SofTec Microsystems -0x164a=ChipX -0x164c=Matrix Vision GmbH -0x1657=Struck Innovative Systeme GmbH -0x165b=Frontier Design Group -0x1660=Creatix Polymedia GmbH -0x1668=Actiontec Electronics, Inc. [hex] -0x1669=PiKRON Ltd. [hex] -0x1677=China Huada Integrated Circuit Design (Group) Co., Ltd. (CIDC Group) -0x1679=Total Phase -0x1680=Golden Bridge Electech Inc. -0x1681=Prevo Technologies, Inc. -0x1682=Maxwise Production Enterprise Ltd. -0x1684=Godspeed Computer Corp. -0x1685=Delock -0x1686=ZOOM Corporation -0x1687=Kingmax Digital Inc. -0x1688=Saab AB -0x168c=Atheros Communications -0x1690=Askey Computer Corp. [hex] -0x1696=Hitachi Video and Information System, Inc. -0x1697=VTec Test, Inc. -0x16a5=Shenzhen Zhengerya Cable Co., Ltd. -0x16a6=Unigraf -0x16ab=Global Sun Technology -0x16ac=Dongguan ChingLung Wire & Cable Co., Ltd. -0x16b4=iStation -0x16b5=Persentec, Inc. -0x16c0=VOTI -0x16ca=Wireless Cables, Inc. -0x16cc=silex technology, Inc. -0x16d0=GrauTec -0x16d3=Frontline Test Equipment, Inc. -0x16d5=AnyDATA Corporation -0x16d6=JABLOCOM s.r.o. -0x16d8=CMOTECH Co., Ltd. -0x16dc=Wiener, Plein & Baus -0x16df=King Billion Electronics Co., Ltd. -0x16f0=GN ReSound A/S -0x16f5=Futurelogic Inc. -0x1706=BlueView Technologies, Inc. -0x1707=ARTIMI -0x170b=Swissonic -0x170d=Avnera -0x1725=Vitesse Semiconductor -0x1726=Axesstel, Inc. -0x172f=Waltop International Corp. -0x1733=Cellink Technology Co., Ltd -0x1736=CANON IMAGING SYSTEM TECHNOLOGIES INC. -0x1737=Linksys -0x1740=Senao -0x1743=General Atomics -0x174c=ASMedia Technology Inc. -0x174f=Syntek -0x1753=GERTEC Telecomunicacoes Ltda. -0x1759=LucidPort Technology, Inc. -0x1761=ASUSTek Computer, Inc. (wrong ID) -0x1772=System Level Solutions, Inc. -0x1776=Arowana -0x177f=Sweex -0x1781=Multiple Vendors -0x1782=Spreadtrum Communications Inc. -0x1784=TopSeed Technology Corp. -0x1787=ATI AIB -0x1788=ShenZhen Litkconn Technology Co., Ltd. -0x1796=Printrex, Inc. -0x1797=JALCO CO., LTD. -0x1799=Belkin Components -0x179d=Ricavision International, Inc. -0x17a0=Samson Technologies Corp. -0x17a4=Concept2 -0x17a5=Advanced Connection Technology Inc. -0x17a7=MICOMSOFT CO., LTD. -0x17b3=Grey Innovation -0x17ba=SAURIS GmbH -0x17c3=Singim International Corp. -0x17cc=Native Instruments -0x17cf=Hip Hing Cable & Plug Mfy. Ltd. -0x17d0=Sanford L.P. -0x17d3=Korea Techtron Co., Ltd. -0x17e9=Newnham Research -0x17eb=Cornice, Inc. -0x17ef=Lenovo -0x17f5=K.K. Rocky -0x17f6=Unicomp, Inc -0x1809=Advantech -0x1822=Twinhan -0x1831=Gwo Jinn Industries Co., Ltd. -0x1832=Huizhou Shenghua Industrial Co., Ltd. -0x183d=VIVOphone -0x1843=Vaisala -0x1849=ASRock Incorporation -0x1852=GYROCOM C&C Co., LTD -0x1854=Memory Devices Ltd. -0x185b=Compro -0x1861=Tech Technology Industrial Company -0x1862=Teridian Semiconductor Corp. -0x1870=Nexio Co., Ltd -0x1871=Aveo Technology Corp. -0x1873=Navilock -0x187c=Alienware Corporation -0x187f=Siano Mobile Silicon -0x1892=Vast Technologies, Inc. -0x1894=Topseed -0x1897=Evertop Wire Cable Co. -0x18a4=CSSN -0x18a5=Verbatim, Ltd -0x18b1=Petalynx -0x18b4=e3C Technologies -0x18b6=Mikkon Technology Limited -0x18b7=Zotek Electronic Co., Ltd. -0x18c5=AMIT Technology, Inc. -0x18cd=Ecamm -0x18d1=Google Inc. -0x18d5=Starline International Group Limited -0x18d9=Kaba -0x18dd=Planon System Solutions Inc. -0x18e3=Fitipower Integrated Technology Inc -0x18e8=Qcom -0x18ea=Matrox Graphics, Inc. -0x18ec=Arkmicro Technologies Inc. -0x18fd=FineArch Inc. -0x1908=GEMBIRD -0x190d=Motorola GSG -0x1914=Alco Digital Devices Limited -0x1915=Nordic Semiconductor ASA -0x1926=NextWindow -0x192f=Avago Technologies, Pte. -0x1930=Shenzhen Xianhe Technology Co., Ltd. -0x1931=Ningbo Broad Telecommunication Co., Ltd. -0x1934=Feature Integration Technology Inc. (Fintek) -0x1941=Dream Link -0x1943=Sensoray Co., Inc. -0x1949=Lab126 -0x1951=Hyperstone AG -0x1953=Ironkey Inc. -0x1954=Radiient Technologies -0x195d=Itron Technology iONE -0x1967=CASIO HITACHI Mobile Communications Co., Ltd. -0x196b=Wispro Technology Inc. -0x1970=Dane-Elec Corp. USA -0x1975=Dongguan Guneetal Wire & Cable Co., Ltd. -0x1976=Chipsbrand Microelectronics (HK) Co., Ltd. -0x1977=T-Logic -0x1989=Nuconn Technology Corp. -0x198f=Beceem Communications Inc. -0x1990=Acron Precision Industrial Co., Ltd. -0x1995=Trillium Technology Pty. Ltd. -0x199e=The Imaging Source Europe GmbH -0x199f=Benica Corporation -0x19a8=Biforst Technology Inc. -0x19ab=Bodelin -0x19af=S Life -0x19b2=Batronix -0x19b4=Celestron -0x19b5=B & W Group -0x19b6=Infotech Logistic, LLC -0x19b9=Data Robotics -0x19ca=Mindtribe -0x19cf=Parrot SA -0x19d2=ONDA Communication S.p.A. -0x19e1=WeiDuan Electronic Accessory (S.Z.) Co., Ltd. -0x19e8=Industrial Technology Research Institute -0x19ef=Pak Heng Technology (Shenzhen) Co., Ltd. -0x19f7=RODE Microphones -0x19fa=Gampaq Co.Ltd -0x19ff=Dynex -0x1a08=Bellwood International, Inc. -0x1a0a=USB-IF non-workshop -0x1a12=KES Co., Ltd. -0x1a25=Amphenol East Asia Ltd. -0x1a2a=Seagate Branded Solutions -0x1a32=Quanta Microsystems, Inc. -0x1a36=Biwin Technology Ltd. -0x1a40=TERMINUS TECHNOLOGY INC. -0x1a41=Action Electronics Co., Ltd. -0x1a44=VASCO Data Security International -0x1a4a=Silicon Image -0x1a4b=SafeBoot International B.V. -0x1a61=Abbott Diabetes Care -0x1a6a=Spansion Inc. -0x1a6d=SamYoung Electronics Co., Ltd -0x1a6e=Global Unichip Corp. -0x1a6f=Sagem Orga GmbH -0x1a79=Bayer Health Care LLC -0x1a7b=Lumberg Connect GmbH & Co. KG -0x1a7c=Evoluent -0x1a86=QinHeng Electronics -0x1a89=Dynalith Systems Co., Ltd. -0x1a8b=SGS Taiwan Ltd. -0x1a8d=BandRich, Inc. -0x1a90=Corsair Voyager GT 16GB -0x1a98=Leica Camera AG -0x1aa4=Data Drive Thru, Inc. -0x1aa5=UBeacon Technologies, Inc. -0x1aa6=eFortune Technology Corp. -0x1acb=Salcomp Plc -0x1ad1=Desay Wire Co., Ltd. -0x1ae4=ic-design Reinhard Gottinger GmbH -0x1ae7=X-TENSIONS -0x1aed=High Top Precision Electronic Co., Ltd. -0x1aef=Conntech Electronic (Suzhou) Corporation -0x1b04=Meilhaus Electronic GmBH -0x1b20=MStar Semiconductor, Inc. -0x1b22=WiLinx Corp. -0x1b26=Cellex Power Products, Inc. -0x1b27=Current Electronics Inc. -0x1b28=NAVIsis Inc. -0x1b32=Ugobe Life Forms, Inc. -0x1b36=ViXS Systems, Inc. -0x1b3b=iPassion Technology Inc. -0x1b3f=Generalplus Technology Inc. -0x1b47=Energizer Holdings, Inc. -0x1b48=Plastron Precision Co., Ltd. -0x1b59=K.S. Terminals Inc. -0x1b5a=Chao Zhou Kai Yuan Electric Co., Ltd. -0x1b65=The Hong Kong Standards and Testing Centre Ltd. -0x1b72=ATERGI TECHNOLOGY CO., LTD. -0x1b73=Fresco Logic -0x1b75=Ovislink Corp. -0x1b76=Legend Silicon Corp. -0x1b80=Afatech -0x1b86=Dongguan Guanshang Electronics Co., Ltd. -0x1b88=ShenMing Electron (Dong Guan) Co., Ltd. -0x1b8c=Altium Limited -0x1b8d=e-MOVE Technology Co., Ltd. -0x1b8e=Amlogic, Inc. -0x1b8f=MA LABS, Inc. -0x1b96=N-Trig -0x1b98=YMax Communications Corp. -0x1b99=Shenzhen Yuanchuan Electronic -0x1ba1=JINQ CHERN ENTERPRISE CO., LTD. -0x1ba2=Lite Metals & Plastic (Shenzhen) Co., Ltd. -0x1ba4=Ember Corporation -0x1ba6=Abilis Systems -0x1ba8=China Telecommunication Technology Labs -0x1bad=Harmonix Music -0x1bae=Vuzix Corporation -0x1bbb=T & A Mobile Phones -0x1bc4=Ford Motor Co. -0x1bc5=AVIXE Technology (China) Ltd. -0x1bce=Contac Cable Industrial Limited -0x1bcf=Sunplus Innovation Technology Inc. -0x1bd0=Hangzhou Riyue Electronic Co., Ltd. -0x1bde=P-TWO INDUSTRIES, INC. -0x1bef=Shenzhen Tongyuan Network-Communication Cables Co., Ltd -0x1bf0=RealVision Inc. -0x1bf5=Extranet Systems Inc. -0x1bf6=Orient Semiconductor Electronics, Ltd. -0x1bfd=TouchPack -0x1c02=Kreton Corporation -0x1c04=QNAP System Inc. -0x1c0d=Relm Wireless -0x1c10=Lanterra Industrial Co., Ltd. -0x1c13=ALECTRONIC LIMITED -0x1c1a=Datel Electronics Ltd. -0x1c1b=Volkswagen of America, Inc. -0x1c1f=Goldvish S.A. -0x1c20=Fuji Electric Device Technology Co., Ltd. -0x1c21=ADDMM LLC -0x1c22=ZHONGSHAN CHIANG YU ELECTRIC CO., LTD. -0x1c26=Shanghai Haiying Electronics Co., Ltd. -0x1c27=HuiYang D & S Cable Co., Ltd. -0x1c31=LS Cable Ltd. -0x1c34=SpringCard -0x1c37=Authorizer Technologies, Inc. -0x1c3d=NONIN MEDICAL INC. -0x1c3e=Wep Peripherals -0x1c49=Cherng Weei Technology Corp. -0x1c4f=SiGma Micro -0x1c6b=Philips & Lite-ON Digital Solutions Corporation -0x1c6c=Skydigital Inc. -0x1c73=AMT -0x1c77=Kaetat Industrial Co., Ltd. -0x1c78=Datascope Corp. -0x1c79=Unigen Corporation -0x1c7a=LighTuning Technology Inc. -0x1c7b=LUXSHARE PRECISION INDUSTRY (SHENZHEN) CO., LTD. -0x1c87=2N TELEKOMUNIKACE a.s. -0x1c88=Somagic, Inc. -0x1c89=HONGKONG WEIDIDA ELECTRON LIMITED -0x1c8e=ASTRON INTERNATIONAL CORP. -0x1c98=ALPINE ELECTRONICS, INC. -0x1ca0=ACCARIO Inc. -0x1cac=Kinstone -0x1cb3=Aces Electronic Co., Ltd. -0x1cb4=OPEX CORPORATION -0x1cbe=Luminary Micro Inc. -0x1cbf=FORTAT SKYMARK INDUSTRIAL COMPANY -0x1cc0=PlantSense -0x1cca=NextWave Broadband Inc. -0x1ccd=Bodatong Technology (Shenzhen) Co., Ltd. -0x1cd4=adp corporation -0x1cd5=Firecomms Ltd. -0x1cd6=Antonio Precise Products Manufactory Ltd. -0x1cde=Telecommunications Technology Association (TTA) -0x1cdf=WonTen Technology Co., Ltd. -0x1ce0=EDIMAX TECHNOLOGY CO., LTD. -0x1ce1=Amphenol KAE -0x1cfc=ANDES TECHNOLOGY CORPORATION -0x1cfd=Flextronics Digital Design Japan, LTD. -0x1d07=Solid-Motion -0x1d08=NINGBO HENTEK DRAGON ELECTRONICS CO., LTD. -0x1d09=TechFaith Wireless Technology Limited -0x1d0a=Johnson Controls, Inc. The Automotive Business Unit -0x1d0b=HAN HUA CABLE & WIRE TECHNOLOGY (J.X.) CO., LTD. -0x1d14=ALPHA-SAT TECHNOLOGY LIMITED -0x1d17=C-Thru Music Ltd. -0x1d19=Dexatek Technology Ltd. -0x1d1f=Diostech Co., Ltd. -0x1d20=SAMTACK INC. -0x1d4d=PEGATRON CORPORATION -0x1d50=OpenMoko, Inc. -0x1d5b=Smartronix, Inc. -0x1d6b=Linux Foundation -0x1e0e=Qualcomm / Option -0x1e10=Point Grey Research, Inc. -0x1e1d=Lumension Security -0x1e1f=INVIA -0x1e29=Festo AG & Co. KG -0x1e41=Cleverscope -0x1e54=TypeMatrix -0x1e68=TrekStor GmbH & Co. KG -0x1e71=NZXT -0x1e74=Coby Electronics Corporation -0x1e7d=ROCCAT -0x1ebb=NuCORE Technology, Inc. -0x1eda=AirTies Wireless Networks -0x1ef6=EADS Deutschland GmbH -0x1f28=Cal-Comp -0x1f4d=G-Tek Electronics Group -0x1f82=TANDBERG -0x1f84=Alere, Inc. -0x1f87=Stantum -0x1fbd=Delphin Technology AG -0x1fc9=NXP Semiconductors -0x1fe7=Vertex Wireless Co., Ltd. -0x2001=D-Link Corp. -0x2013=Unknown (Pinnacle?) -0x2019=PLANEX -0x2040=Hauppauge -0x2047=Texas Instruments -0x2080=Barnes & Noble -0x2087=Cando -0x20a0=Clay Logic -0x20b1=XMOS Ltd -0x20b3=Hanvon -0x20b7=Qi Hardware -0x20df=Simtec Electronics -0x2101=ActionStar -0x2162=Creative (?) -0x2184=GW Instek -0x21a1=Emotiv Systems Pty. Ltd. -0x21d6=Agecodagis SARL -0x2222=MacAlly -0x2227=SAMWOO Enterprise -0x2233=RadioShack Corporation -0x2237=Kobo Inc. -0x22a6=Pie Digital, Inc. -0x22b8=Motorola PCS -0x22b9=eTurboTouch Technology, Inc. -0x22ba=Technology Innovation Holdings, Ltd -0x2304=Pinnacle Systems, Inc. -0x2318=Shining Technologies, Inc. [hex] -0x2373=Pumatronix Ltda -0x2375=Digit@lway, Inc. -0x2406=SANHO Digital Electronics Co., Ltd. -0x2478=Tripp-Lite -0x2632=TwinMOS -0x2650=Electronics For Imaging, Inc. [hex] -0x2730=Citizen -0x2735=DigitalWay -0x2770=NHJ, Ltd -0x2821=ASUSTek Computer Inc. -0x2899=Toptronic Industrial Co., Ltd -0x2c02=Planex Communications -0x2c1a=Dolphin Peripherals -0x2fb2=Fujitsu, Ltd -0x3125=Eagletron -0x3176=Whanam Electronics Co., Ltd -0x3275=VidzMedia Pte Ltd -0x3334=AEI -0x3340=Yakumo -0x3504=Micro Star -0x3538=Power Quotient International Co., Ltd -0x3579=DIVA -0x3636=InVibro -0x3838=WEM -0x3923=National Instruments Corp. -0x40bb=I-O Data -0x4101=i-rocks -0x4102=iRiver, Ltd. -0x413c=Dell Computer Corp. -0x4146=USBest Technology -0x4242=USB Design by Example -0x4317=Broadcom Corp. -0x4348=WinChipHead -0x4572=Shuttle, Inc. -0x4586=Panram -0x4670=EMS Production -0x4752=Miditech -0x4757=GW Instek -0x4766=Aceeca -0x4855=Memorex -0x4971=SimpleTech -0x5032=Grandtec -0x5041=Linksys (?) -0x50c2=Averatec (?) -0x5173=Sweex -0x5219=I-Tetra -0x5345=Owon -0x544d=Transmeta Corp. -0x5543=UC-Logic Technology Corp. -0x5555=Epiphan Systems Inc. -0x55aa=OnSpec Electronic, Inc. -0x5656=Uni-Trend Group Limited -0x595a=IRTOUCHSYSTEMS Co. Ltd. -0x5986=Acer, Inc -0x5a57=Zinwell -0x6000=Beholder International Ltd. -0x601a=Ingenic Semiconductor Ltd. -0x6189=Sitecom -0x6253=TwinHan Technology Co., Ltd -0x636c=CoreLogic, Inc. -0x6472=Unknown (Sony?) -0x6547=Arkmicro Technologies Inc. -0x6615=IRTOUCHSYSTEMS Co. Ltd. -0x6666=Prototype product Vendor ID -0x6677=WiseGroup, Ltd. -0x6891=3Com -0x695c=Opera1 -0x6993=Yealink Network Technology Co., Ltd. -0x6a75=Shanghai Jujo Electronics Co., Ltd -0x7104=CME (Central Music Co.) -0x726c=StackFoundry LLC -0x734c=TBS Technologies China -0x7392=Edimax Technology Co., Ltd -0x8086=Intel Corp. -0x8087=Intel Corp. -0x80ee=VirtualBox -0x8282=Keio -0x8341=EGO Systems, Inc. -0x9016=Sitecom -0x9022=TeVii Technology Ltd. -0x9148=GeoLab, Ltd -0x9710=MosChip Semiconductor -0x99fa=Grandtec -0x9ac4=J. Westhues -0xa128=AnMo Electronics Corp. / Dino-Lite (?) -0xa168=AnMo Electronics Corporation -0xa600=Asix -0xa727=3Com -0xabcd=Unknown -0xc251=Keil Software, Inc. -0xcace=CACE Technologies Inc. -0xd209=Ultimarc -0xe4e4=Xorcom Ltd. -0xeb03=MakingThings -0xeb1a=eMPIA Technology, Inc. -0xeb2a=KWorld -0xf003=Hewlett Packard -0xf4ec=Atten Electronics / Siglent Technologies - - -;---------------------------------------; -; USB CLASS ID ; -; Don't change the order ; -;---------------------------------------; -;byte0: Protocol ; -;byte1: Subclass ; -;byte2: Class ; -;note : FF means don't care ; -;---------------------------------------; -[UsbClass] -0x00FFFF=(Defined at Interface level) -0x0101FF=Audio%Control Device -0x0102FF=Audio%Streaming -0x0103FF=Audio%MIDI Streaming -0x01FFFF=Audio -0x0201FF=Communications%Direct Line -0x020201=Communications%Abstract (modem)%AT-commands (v.25ter) -0x020202=Communications%Abstract (modem)%AT-commands (PCCA101) -0x020203=Communications%Abstract (modem)%AT-commands (PCCA101 + wakeup) -0x020204=Communications%Abstract (modem)%AT-commands (GSM) -0x020205=Communications%Abstract (modem)%AT-commands (3G) -0x020206=Communications%Abstract (modem)%AT-commands (CDMA) -0x0202FF=Communications%Abstract (modem) -0x0203FF=Communications%Telephone -0x0204FF=Communications%Multi-Channel -0x0205FF=Communications%CAPI Control -0x0206FF=Communications%Ethernet Networking -0x0207FF=Communications%ATM Networking -0x0208FF=Communications%Wireless Handset Control -0x0209FF=Communications%Device Management -0x020AFF=Communications%Mobile Direct Line -0x020BFF=Communications%OBEX -0x020C07=Communications%Ethernet Emulation&Ethernet Emulation (EEM) -0x020CFF=Communications%Ethernet Emulation -0x02FFFF=Communications -0x030001=Human Interface Devices%No Subclass%Keyboard -0x030002=Human Interface Devices%No Subclass%Mouse -0x030101=Human Interface Devices%Boot Interface%Keyboard -0x030102=Human Interface Devices%Boot Interface%Mouse -0x03FFFF=Human Interface Devices -0x060101=Imaging%Still Image Capture%Picture Transfer Protocol (PIMA 15470) -0x06FFFF=Imaging -0x070101=Printer%Printer%Unidirectional -0x070102=Printer%Printer%Bidirectional -0x070103=Printer%Printer%IEEE 1284.4 compatible bidirectional -0x07FFFF=Printer -0x080100=Mass Storage%RBC (Flash)%Control/Bulk/Interrupt -0x080101=Mass Storage%RBC (Flash)%Control/Bulk -0x080150=Mass Storage%RBC (Flash)%Bulk (Zip) -0x0802FF=Mass Storage%SFF-8020i, MMC-2 (ATAPI) -0x0803FF=Mass Storage%QIC-157 -0x080400=Mass Storage%Floppy (UFI)%Control/Bulk/Interrupt -0x080401=Mass Storage%Floppy (UFI)%Control/Bulk -0x080450=Mass Storage%Floppy (UFI)%Bulk (Zip) -0x0805FF=Mass Storage%SFF-8070i -0x080600=Mass Storage%SCSI%Control/Bulk/Interrupt -0x080601=Mass Storage%SCSI%Control/Bulk -0x080650=Mass Storage%SCSI%Bulk (Zip) -0x08FFFF=Mass Storage -0x090001=Hub%No Subclass%Single TT -0x090002=Hub%No Subclass%TT per port -0x09FFFF=Hub -0x0A0030=Data%No Subclass%I.430 ISDN BRI -0x0A0031=Data%No Subclass%HDLC -0x0A0032=Data%No Subclass%Transparent -0x0A0050=Data%No Subclass%Q.921M -0x0A0051=Data%No Subclass%Q.921 -0x0A0052=Data%No Subclass%Q.921TM -0x0A0090=Data%No Subclass%V.42bis -0x0A0091=Data%No Subclass%Q.932 EuroISDN -0x0A0092=Data%No Subclass%V.120 V.24 rate ISDN -0x0A0093=Data%No Subclass%CAPI 2.0 -0x0A00FD=Data%No Subclass%Host Based Driver -0x0A00FE=Data%No Subclass%CDC PUF -0x0AFFFF=Data -0x0BFFFF=Chip/SmartCard -0x0DFFFF=Content Security -0x0E01FF=Video%Video Control -0x0E02FF=Video%Video Streaming -0x0E03FF=Video%Video Interface Collection -0x0EFFFF=Video -0xDC0101=Diagnostic%Reprogrammable Diagnostics%USB2 Compliance -0xDCFFFF=Diagnostic -0xE00101=Wireless%Radio Frequency%Bluetooth -0xE00102=Wireless%Radio Frequency%Ultra WideBand Radio Control -0xE00201=Wireless%Wireless USB Wire Adapter%Host Wire Adapter Control/Data Streaming -0xE00202=Wireless%Wireless USB Wire Adapter%Device Wire Adapter Control/Data Streaming -0xE00203=Wireless%Wireless USB Wire Adapter%Device Wire Adapter Isochronous Streaming -0xE0FFFF=Wireless -0xEF0201=Miscellaneous Device%Common Class%Interface Association -0xEF0201=Miscellaneous Device%Common Class%Wire Adapter Multifunction Peripheral -0xEFFFFF=Miscellaneous Device -0xFE01FF=Application Specific Interface%Device Firmware Update -0xFE02FF=Application Specific Interface%IRDA Bridge -0xFE03FF=Application Specific Interface%Test and Measurement -0xFEFFFF=Application Specific Interface -0xFFFFFF=Vendor specific%Vendor specific%Vendor specific - -;---------------------------------------; -; SMBIOS ; -;---------------------------------------; -[BiosChars] -0=Reserved -1=Reserved -2=Unknown -3=BIOS Characteristics Not Supported -4=ISA is supported -5=MCA is supported -6=EISA is supported -7=PCI is supported -8=PC Card (PCMCIA) is supported -9=Plug and Play is supported -10=APM is supported -11=BIOS is Upgradeable (Flash) -12=BIOS shadowing is allowed -13=VL-VESA is supported -14=ESCD support is available -15=Boot from CD is supported -16=Selectable Boot is supported -17=BIOS ROM is socketed -18=Boot From PC Card (PCMCIA) is supported -19=EDD (Enhanced Disk Drive) Specification is supported -20=Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5", 1k Bytes/Sector, 360 RPM) is supported -21=Int 13h - Japanese Floppy for Toshiba 1.2mb (3.5", 360 RPM) is supported -22=Int 13h - 5.25" / 360 KB Floppy Services are supported -23=Int 13h - 5.25" / 1.2MB Floppy Services are supported -24=Int 13h - 3.5" / 720 KB Floppy Services are supported -25=Int 13h - 3.5" / 2.88 MB Floppy Services are supported -26=Int 5h, Print Screen Service is supported -27=Int 9h, 8042 Keyboard services are supported -28=Int 14h, Serial Services are supported -29=Int 17h, Printer Services are supported -30=Int 10h, CGA/Mono Video Services are supported -31=NEC PC-98 - -[CharExt1] -0=ACPI supported -1=USB Legacy is supported -2=AGP is supported -3=I2O boot is supported -4=LS-120 boot is supported -5=ATAPI ZIP Drive boot is supported -6=1394 boot is supported -7=Smart Battery supported - -[CharExt2] -0=BIOS Boot Specification supported -1=Function key-initiated Network Service boot supported -2=Enable Targeted Content Distribution -3=UEFI Specification is supported -4=SMBIOS table describes a virtual machine - -[WakeupTypes] -0x00=Reserved -0x01=Other -0x02=Unknown -0x03=APM Timer -0x04=Modem Ring -0x05=LAN Remote -0x06=Power Switch -0x07=PCI PME# -0x08=AC Power Restored - -[FeatureFlags] -0=Hosting board (motherboard) -1=Requires at least one daughter board or auxiliary -2=Removable -3=Replaceable -4=Hot swappable - -[BoardTypes] -0x01=Unknown -0x02=Other -0x03=Server Blade -0x04=Connectivity Switch -0x05=System Management Module -0x06=Processor Module -0x07=I/O Module -0x08=Memory Module -0x09=Daughter board -0x0A=Motherboard (includes processor, memory, and I/O) -0x0B=Processor/Memory Module -0x0C=Processor/IO Module -0x0D=Interconnect Board - -[EnclosureTypes] -0x01=Other -0x02=Unknown -0x03=Desktop -0x04=Low Profile Desktop -0x05=Pizza Box -0x06=Mini Tower -0x07=Tower -0x08=Portable -0x09=LapTop -0x0A=Notebook -0x0B=Hand Held -0x0C=Docking Station -0x0D=All in One -0x0E=Sub Notebook -0x0F=Space-saving -0x10=Lunch Box -0x11=Main Server Chassis -0x12=Expansion Chassis -0x13=SubChassis -0x14=Bus Expansion Chassis -0x15=Peripheral Chassis -0x16=RAID Chassis -0x17=Rack Mount Chassis -0x18=Sealed-case PC -0x19=Multi-system chassis -0x1A=CompactPCI -0x1B=AdvancedTCA -0x1C=Blade -0x1D=Blade Enclosure - -[EnclosureStates] -0x01=Other -0x02=Unknown -0x03=Safe -0x04=Warning -0x05=Critical -0x06=Non-recoverable - -[SecurityStates] -0x01=Other -0x02=Unknown -0x03=None -0x04=External interface locked out -0x05=External interface enabled - -[ProcessorTypes] -0x01=Other -0x02=Unknown -0x03=Central Processor -0x04=Math Processor -0x05=DSP Processor -0x06=Video Processor - -[ProcessorFamilies] -0x01=Other -0x02=Unknown -0x03=8086 -0x04=80286 -0x05=Intel386. processor -0x06=Intel486. processor -0x07=8087 -0x08=80287 -0x09=80387 -0x0A=80487 -0x0B=PentiumR processor Family -0x0C=PentiumR Pro processor -0x0D=PentiumR II processor -0x0E=PentiumR processor with MMX. technology -0x0F=Celeron(TM) processor -0x10=PentiumR II Xeon. processor -0x11=PentiumR III processor -0x12=M1 Family -0x13=M2 Family -0x14=Intel Celeron M processor -0x15=Intel Pentium 4 HT processor -0x18=AMD Duron(TM) Processor Family -0x19=K5 Family -0x1A=K6 Family -0x1B=K6-2 -0x1C=K6-3 -0x1D=AMD Athlon(TM) Processor Family -0x1E=AMD29000 Family -0x1F=K6-2+ -0x20=Power PC Family -0x21=Power PC 601 -0x22=Power PC 603 -0x23=Power PC 603+ -0x24=Power PC 604 -0x25=Power PC 620 -0x26=Power PC x704 -0x27=Power PC 750 -0x28=Intel Core Duo processor -0x29=Intel Core Duo mobile processor -0x2A=Intel Core Solo mobile processor -0x2B=Intel Atom processor -0x30=Alpha Family -0x31=Alpha 21064 -0x32=Alpha 21066 -0x33=Alpha 21164 -0x34=Alpha 21164PC -0x35=Alpha 21164a -0x36=Alpha 21264 -0x37=Alpha 21364 -0x38=AMD Turion II Ultra Dual-Core Mobile M Processor Family -0x39=AMD Turion II Dual-Core Mobile M Processor Family -0x3A=AMD Athlon II Dual-Core M Processor Family -0x3B=AMD Opteron 6100 Series Processor -0x3C=AMD Opteron 4100 Series Processor -0x3D=AMD Opteron 6200 Series Processor -0x3E=AMD Opteron 4200 Series Processor -0x40=MIPS Family -0x41=MIPS R4000 -0x42=MIPS R4200 -0x43=MIPS R4400 -0x44=MIPS R4600 -0x45=MIPS R10000 -0x46=AMD C-Series Processor -0x47=AMD E-Series Processor -0x48=AMD S-Series Processor -0x49=AMD G-Series Processor -0x50=SPARC Family -0x51=SuperSPARC -0x52=microSPARC II -0x53=microSPARC IIep -0x54=UltraSPARC -0x55=UltraSPARC II -0x56=UltraSPARC IIi -0x57=UltraSPARC III -0x58=UltraSPARC IIIi -0x60=68040 Family -0x61=68xxx -0x62=68000 -0x63=68010 -0x64=68020 -0x65=68030 -0x70=Hobbit Family -0x78=Crusoe(TM) TM5000 Family -0x79=Crusoe(TM) TM3000 Family -0x7A=Efficeon(TM) TM8000 Family -0x80=Weitek -0x82=Itanium(TM) processor -0x83=AMD Athlon(TM) 64 Processor Family -0x84=AMD Opteron(TM) Processor Family -0x85=AMD Sempron(TM) Processor Family -0x86=AMD Turion(TM) 64 Mobile Technology -0x87=Dual-Core AMD Opteron(TM) Processor Family -0x88=AMD Athlon(TM) 64 X2 Dual-Core Processor Family -0x89=AMD Turion(TM) 64 X2 Mobile Technology -0x90=PA-RISC Family -0x91=PA-RISC 8500 -0x92=PA-RISC 8000 -0x93=PA-RISC 7300LC -0x94=PA-RISC 7200 -0x95=PA-RISC 7100LC -0x96=PA-RISC 7100 -0xA0=V30 Family -0xA1=Quad-Core Intel Xeon processor 3200 Series -0xA2=Dual-Core Intel Xeon processor 3000 Series -0xA3=Quad-Core Intel Xeon processor 5300 Series -0xA4=Dual-Core Intel Xeon processor 5100 Series -0xA5=Dual-Core Intel Xeon processor 5000 Series -0xA6=Dual-Core Intel Xeon processor LV -0xA7=Dual-Core Intel Xeon processor ULV -0xA8=Dual-Core Intel Xeon processor 7100 Series -0xA9=Quad-Core Intel Xeon processor 5400 Series -0xAA=Quad-Core Intel Xeon processor -0xAB=Dual-Core Intel Xeon processor 5200 Series -0xAC=Dual-Core Intel Xeon processor 7200 Series -0xAD=Quad-Core Intel Xeon processor 7300 Series -0xAE=Quad-Core Intel Xeon processor 7400 Series -0xAF=Multi-Core Intel Xeon processor 7400 Series -0xB0=PentiumR III Xeon processor -0xB1=PentiumR III Processor with Intel R SpeedStep. Technology -0xB2=PentiumR 4 Processor -0xB3=IntelR Xeon -0xB4=AS400 Family -0xB5=IntelR Xeon processor MP -0xB6=AMD Athlon XP Processor Family -0xB7=AMD Athlon MP Processor Family -0xB8=IntelR ItaniumR 2 processor -0xB9=IntelR PentiumR M processor -0xBA=IntelR CeleronR D processor -0xBB=IntelR PentiumR D processor -0xBC=IntelR PentiumR Processor Extreme Edition -0xBD=Intel(R) Core(TM) Solo Processor -0xBF=Intel(R) Core(TM) 2 Duo Processor -0xC0=Intel Core 2 Solo processor -0xC1=Intel Core 2 Extreme processor -0xC2=Intel Core 2 Quad processor -0xC3=Intel Core 2 Extreme mobile processor -0xC4=Intel Core 2 Duo mobile processor -0xC5=Intel Core 2 Solo mobile processor -0xC6=Intel Core i7 processor -0xC7=Dual-Core Intel Celeron processor -0xC8=IBM390 Family -0xC9=G4 -0xCA=G5 -0xCB=ESA/390 G6 -0xCC=z/Architectur base -0xCD=Intel Core i5 processor -0xCE=Intel Core i3 processor -0xD2=VIA C7(TM)-M Processor Family -0xD3=VIA C7(TM)-D Processor Family -0xD4=VIA C7(TM) Processor Family -0xD5=VIA Eden(TM) Processor Family -0xD6=Multi-Core Intel Xeon processor -0xD7=Dual-Core Intel Xeon processor 3xxx Series -0xD8=Quad-Core Intel Xeon processor 3xxx Series -0xD9=VIA Nano Processor Family -0xDA=Dual-Core Intel Xeon processor 5xxx Series -0xDB=Quad-Core Intel Xeon processor 5xxx Series -0xDD=Dual-Core Intel Xeon processor 7xxx Series -0xDE=Quad-Core Intel Xeon processor 7xxx Series -0xDF=Multi-Core Intel Xeon processor 7xxx Series -0xE0=Multi-Core Intel Xeon processor 3400 Series -0xE6=Embedded AMD Opteron Quad-Core Processor Family -0xE7=AMD Phenom Triple-Core Processor Family -0xE8=AMD Turion Ultra Dual-Core Mobile Processor Family -0xE9=AMD Turion Dual-Core Mobile Processor Family -0xEA=AMD Athlon Dual-Core Processor Family -0xEB=AMD Sempron SI Processor Family -0xEC=AMD Phenom II Processor Family -0xED=AMD Athlon II Processor Family -0xEE=Six-Core AMD Opteron Processor Family -0xEF=AMD Sempron M Processor Family -0xFA=i860 -0xFB=i960 -0xFE=Obtain processor family from the Processor Family 2 -0x104=SH-3 -0x105=SH-4 -0x118=ARM -0x119=StrongARM -0x12C=6x86 -0x12D=MediaGX -0x12E=MII -0x140=WinChip -0x15E=DSP -0x1F4=Video Processor - -[Voltages] -0=5V -1=3.3V -2=2.9V - -[ProcessorStatuses] -0x0=Unknown -0x1=CPU Enabled -0x2=CPU Disabled by User via BIOS Setup -0x3=CPU Disabled By BIOS (POST Error) -0x4=CPU is Idle, waiting to be enabled. -0x7=Other - -[ProcessorUpgrades] -0x01=Other -0x02=Unknown -0x03=Daughter Board -0x04=ZIF Socket -0x05=Replaceable Piggy Back -0x06=None -0x07=LIF Socket -0x08=Slot 1 -0x09=Slot 2 -0x0A=370-pin socket -0x0B=Slot A -0x0C=Slot M -0x0D=Socket 423 -0x0E=Socket A (Socket 462) -0x0F=Socket 478 -0x10=Socket 754 -0x11=Socket 940 -0x12=Socket 939 -0x13=Socket mPGA604 -0x14=Socket LGA771 -0x15=Socket LGA775 -0x16=Socket S1 -0x17=Socket AM2 -0x18=Socket F (1207) -0x19=Socket LGA1366 -0x1A=Socket G34 -0x1B=Socket AM3 -0x1C=Socket C32 -0x1D=Socket LGA1156 -0x1E=Socket LGA1567 -0x1F=Socket PGA988A -0x20=Socket BGA1288 -0x21=Socket rPGA988B -0x22=Socket BGA1023 -0x23=Socket BGA1224 -0x24=Socket BGA1155 -0x25=Socket LGA1356 -0x26=Socket LGA2011 -0x27=Socket FS1 -0x28=Socket FS2 -0x29=Socket FM1 -0x2A=Socket FM2 - -[ProcChar] -1=Unknown -2=64-bit Capable -3=Multi-Core -4=Hardware Thread -5=Execute Protection -6=Enhanced Virtualization -7=Power/Performance Control - -[ErrDetects] -0x01=Other -0x02=Unknown -0x03=None -0x04=8-bit Parity -0x05=32-bit ECC -0x06=64-bit ECC -0x07=128-bit ECC -0x08=CRC - -[Eccs] -0=Other -1=Unknown -2=None -3=Single Bit Error Correcting -4=Double Bit Error Correcting -5=Error Scrubbing - -[Interleaves] -0x01=Other -0x02=Unknown -0x03=One Way Interleave -0x04=Two Way Interleave -0x05=Four Way Interleave -0x06=Eight Way Interleave -0x07=Sixteen Way Interleave - -[SupSpeeds] -0=Other -1=Unknown -2=70ns -3=60ns -4=50ns - -[MemModVolt] -0=5V -1=3.3V -2=2.9V - -[MemoryTypes] -0=Other -1=Unknown -2=Standard -3=Fast Page Mode -4=EDO -5=Parity -6=ECC -7=SIMM -8=DIMM -9=Burst EDO -10=SDRAM - -[ErrStatuses] -0=Uncorrectable errors received -1=Correctable errors received -2=Error Status in event log - -[SRAMTypes] -0=Other -1=Unknown -2=Non-Burst -3=Burst -4=Pipeline Burst -5=Synchronous -6=Asynchronous - -[ErrTypes] -0x01=Other -0x02=Unknown -0x03=None -0x04=Parity -0x05=Single-bit ECC -0x06=Multi-bit ECC - -[SysCacheTypes] -0x01=Other -0x02=Unknown -0x03=Instruction -0x04=Data -0x05=Unified - -[Associativities] -0x01=Other -0x02=Unknown -0x03=Direct Mapped -0x04=2-way Set-Associative -0x05=4-way Set-Associative -0x06=Fully Associative -0x07=8-way Set-Associative -0x08=16-way Set-Associative -0x09=12-way Set-Associative -0x0A=24-way Set-Associative -0x0B=32-way Set-Associative -0x0C=48-way Set-Associative -0x0D=64-way Set-Associative -0x0E=20-way Set-Associative - -[ConnectorTypes] -0x00=None -0x01=Centronics -0x02=Mini Centronics -0x03=Proprietary -0x04=DB-25 pin male -0x05=DB-25 pin female -0x06=DB-15 pin male -0x07=DB-15 pin female -0x08=DB-9 pin male -0x09=DB-9 pin female -0x0A=RJ-11 -0x0B=RJ-45 -0x0C=50 Pin MiniSCSI -0x0D=Mini-DIN -0x0E=Micro-DIN -0x0F=PS/2 -0x10=Infrared -0x11=HP-HIL -0x12=Access Bus (USB) -0x13=SSA SCSI -0x14=Circular DIN-8 male -0x15=Circular DIN-8 female -0x16=On Board IDE -0x17=On Board Floppy -0x18=9 Pin Dual Inline (pin 10 cut) -0x19=25 Pin Dual Inline (pin 26 cut) -0x1A=50 Pin Dual Inline -0x1B=68 Pin Dual Inline -0x1C=On Board Sound Input from CD-ROM -0x1D=Mini-Centronics Type-14 -0x1E=Mini-Centronics Type-26 -0x1F=Mini-jack (headphones) -0x20=BNC -0x21=1394 -0xA0=PC-98 -0xA1=PC-98Hireso -0xA2=PC-H98 -0xA3=PC-98Note -0xA4=PC-98Full -0xFF=Other - -[PortTypes] -0x00=None -0x01=Parallel Port XT/AT Compatible -0x02=Parallel Port PS/2 -0x03=Parallel Port ECP -0x04=Parallel Port EPP -0x05=Parallel Port ECP/EPP -0x06=Serial Port XT/AT Compatible -0x07=Serial Port 16450 Compatible -0x08=Serial Port 16550 Compatible -0x09=Serial Port 16550A Compatible -0x0A=SCSI Port -0x0B=MIDI Port -0x0C=Joy Stick Port -0x0D=Keyboard Port -0x0E=Mouse Port -0x0F=SSA SCSI -0x10=USB -0x11=FireWire (IEEE P1394) -0x12=PCMCIA Type I2 -0x13=PCMCIA Type II -0x14=PCMCIA Type III -0x15=Cardbus -0x16=Access Bus Port -0x17=SCSI II -0x18=SCSI Wide -0x19=PC-98 -0x1A=PC-98-Hireso -0x1B=PC-H98 -0x1C=Video Port -0x1D=Audio Port -0x1E=Modem Port -0x1F=Network Port -0x20=SATA -0x21=SAS -0xA0=8251 Compatible -0xA1=8251 FIFO Compatible -0xFF=Other - -[SlotTypes] -0x01=Other -0x02=Unknown -0x03=ISA -0x04=MCA -0x05=EISA -0x06=PCI -0x07=PC Card (PCMCIA) -0x08=VL-VESA -0x09=Proprietary -0x0A=Processor Card Slot -0x0B=Proprietary Memory Card Slot -0x0C=I/O Riser Card Slot -0x0D=NuBus -0x0E=PCI - 66MHz Capable -0x0F=AGP -0x10=AGP 2X -0x11=AGP 4X -0x12=PCI-X -0x13=AGP 8X -0xA0=PC-98/C20 -0xA1=PC-98/C24 -0xA2=PC-98/E -0xA3=PC-98/Local Bus -0xA4=PC-98/Card -0xA5=PCI Express -0xA6=PCI Express x1 -0xA7=PCI Express x2 -0xA8=PCI Express x4 -0xA9=PCI Express x8 -0xAA=PCI Express x16 -0xAB=PCI Express Gen 2 -0xAC=PCI Express Gen 2 x1 -0xAD=PCI Express Gen 2 x2 -0xAE=PCI Express Gen 2 x4 -0xAF=PCI Express Gen 2 x8 -0xB0=PCI Express Gen 2 x16 -0xB1=PCI Express Gen 3 -0xB2=PCI Express Gen 3 x1 -0xB3=PCI Express Gen 3 x2 -0xB4=PCI Express Gen 3 x4 -0xB5=PCI Express Gen 3 x8 -0xB6=PCI Express Gen 3 x16 - -[SlotBusWidths] -0x01=Other -0x02=Unknown -0x03=8 bit -0x04=16 bit -0x05=32 bit -0x06=64 bit -0x07=128 bit -0x08=1x or x1 -0x09=2x or x2 -0x0A=4x or x4 -0x0B=8x or x8 -0x0C=12x or x12 -0x0D=16x or x16 -0x0E=32x or x32 - -[CurrentUsages] -0x01=Other -0x02=Unknown -0x03=Available -0x04=In use - -[SlotLengths] -0x01=Other -0x02=Unknown -0x03=Short Length -0x04=Long Length - -[SlotChar1s] -0=Characteristics Unknown -1=Provides 5.0 Volts -2=Provides 3.3 Volts -3=Slot's opening is shared with another slot, e.g. PCI/EISA shared slot -4=PC Card slot supports PC Card-16 -5=PC Card slot supports CardBus -6=PC Card slot supports Zoom Video -7=PC Card slot supports Modem Ring Resume - -[SlotChar2s] -0=PCI slot supports Power Management Enable (PME#) signal -1=Slot supports hot-plug devices -2=PCI slot supports SMBus signal - -[AccessMethods] -0x00=Indexed I/O: 1 8-bit index port, 1 8-bit data port -0x01=Indexed I/O: 2 8-bit index ports, 1 8-bit data port -0x02=Indexed I/O: 1 16-bit index port, 1 8-bit data port -0x03=Memory-mapped physical 32-bit address -0x04=General-Purpose NonVolatile Data functions - -[LogStatuses] -0=Log area valid -1=Log area full - -[LogHeaderFormats] -0x00=No header -0x01=Type 1 log header - -[LogTypes] -0x00=Reserved -0x01=Single-bit ECC memory error -0x02=Multi-bit ECC memory error -0x03=Parity memory error -0x04=Bus time-out -0x05=I/O Channel Check -0x06=Software NMI -0x07=POST Memory Resize -0x08=POST Error -0x09=PCI Parity Error -0x0A=PCI System Error -0x0B=CPU Failure -0x0C=EISA FailSafe Timer time-out -0x0D=Correctable memory log disabled -0x0E=Logging disabled for a specific Event Type -0x0F=Reserved -0x10=System Limit Exceeded -0x11=Asynchronous hardware timer expired and issued a system reset -0x12=System configuration information -0x13=Hard-disk information -0x14=System reconfigured -0x15=Uncorrectable CPU-complex error -0x16=Log Area Reset/Cleared -0x17=System boot -0xFF=End of log - -[VarDataFormats] -0x00=No standard format data is available -0x01=Handle -0x02=Multiple-Event -0x03=Multiple-Event Handle -0x04=POST Results Bitmap -0x05=System Management Type -0x06=Multiple-Event System Management Type - -[PhyMemLocations] -0x01=Other -0x02=Unknown -0x03=System board or motherboard -0x04=ISA add-on card -0x05=EISA add-on card -0x06=PCI add-on card -0x07=MCA add-on card -0x08=PCMCIA add-on card -0x09=Proprietary add-on card -0x0A=NuBus -0xA0=PC-98/C20 add-on card -0xA1=PC-98/C24 add-on card -0xA2=PC-98/E add-on card -0xA3=PC-98/Local bus add-on card - -[PhyMemUsages] -0x01=Other -0x02=Unknown -0x03=System memory -0x04=Video memory -0x05=Flash memory -0x06=Non-volatile RAM -0x07=Cache memory - -[ErrCorrections] -0x01=Other -0x02=Unknown -0x03=None -0x04=Parity -0x05=Single-bit ECC -0x06=Multi-bit ECC -0x07=CRC - -[FormFactors] -0x01=Other -0x02=Unknown -0x03=SIMM -0x04=SIP -0x05=Chip -0x06=DIP -0x07=ZIP -0x08=Proprietary -0x09=DIMM -0x0A=TSOP -0x0B=Row of chips -0x0C=RIMM -0x0D=SODIMM -0x0E=SRIMM -0x0F=FB-DIMM - -[MemDevTypes] -0x01=Other -0x02=Unknown -0x03=DRAM -0x04=EDRAM -0x05=VRAM -0x06=SRAM -0x07=RAM -0x08=ROM -0x09=FLASH -0x0A=EEPROM -0x0B=FEPROM -0x0C=EPROM -0x0D=CDRAM -0x0E=3DRAM -0x0F=SDRAM -0x10=SGRAM -0x11=RDRAM -0x12=DDR -0x13=DDR2 -0x14=DDR2 FB-DIMM - -[TypeDetails] -0=Reserved -1=Other -2=Unknown -3=Fast-paged -4=Static column -5=Pseudo-static -6=RAMBUS -7=Synchronous -8=CMOS -9=EDO -10=Window DRAM -11=Cache DRAM -12=Non-volatile - -[MemDevAttributes] -0x00=Unknown - -[MemAryErrTypes] -0x01=Other -0x02=Unknown -0x03=OK -0x04=Bad read -0x05=Parity error -0x06=Single-bit error -0x07=Double-bit error -0x08=Multi-bit error -0x09=Nibble error -0x0A=Checksum error -0x0B=CRC error -0x0C=Corrected single-bit error -0x0D=Corrected error -0x0E=Uncorrectable error - -[ErrGrans] -0x01=Other -0x02=Unknown -0x03=Device level -0x04=Memory partition level - -[ErrOperations] -0x01=Other -0x02=Unknown -0x03=Read -0x04=Write -0x05=Partial write - -[BltTypes] -0x01=Other -0x02=Unknown -0x03=Mouse -0x04=Track Ball -0x05=Track Point -0x06=Glide Point -0x07=Touch Pad -0x08=Touch Screen -0x09=Optical Sensor - -[Interfaces] -0x01=Other -0x02=Unknown -0x03=Serial -0x04=PS/2 -0x05=Infrared -0x06=HP-HIL -0x07=Bus mouse -0x08=ADB (Apple Desktop Bus) -0xA0=Bus mouse DB-9 -0xA1=Bus mouse micro-DIN -0xA2=USB - -[Chemistries] -0x01=Other -0x02=Unknown -0x03=Lead Acid -0x04=Nickel Cadmium -0x05=Nickel metal hydride -0x06=Lithium-ion -0x07=Zinc air -0x08=Lithium Polymer - -[BootStatuses] -0x00=No errors detected -0x01=No bootable media -0x02=The normal operating system failed to load -0x03=Firmware-detected hardware failure -0x04=Operating system-detected hardware failure -0x05=User-requested boot -0x06=System security violation -0x07=Previously-requested image -0x08=A system watchdog timer expired, causing the system to reboot - -[ManagementDevTypes] -0x01=Other -0x02=Unknown -0x03=National Semiconductor LM75 -0x04=National Semiconductor LM78 -0x05=National Semiconductor LM79 -0x06=National Semiconductor LM80 -0x07=National Semiconductor LM81 -0x08=Analog Devices ADM9240 -0x09=Dallas Semiconductor DS1780 -0x0A=Maxim 1617 -0x0B=Genesys GL518SM -0x0C=Winbond W83781D -0x0D=Holtek HT82H791 - -[AddressTypes] -0x01=Other -0x02=Unknown -0x03=I/O Port -0x04=Memory -0x05=SM Bus - -[ChannelTypes] -0x01=Other -0x02=Unknown -0x03=RamBus -0x04=SyncLink - -[InterfaceTypes] -0x00=Unknown -0x01=KCS: Keyboard Controller Style -0x02=SMIC: Server Management Interface Chip -0x03=BT: Block Transfer - -[OnboardDevTypes] -0x01=Other -0x02=Unknown -0x03=Video -0x04=SCSI Controller -0x05=Ethernet -0x06=Token Ring -0x07=Sound -0x08=PATA Controller -0x09=SATA Controller -0x0A=SAS Controller - -[HostInterfaceTypes] -0x02=KCS: Keyboard Controller Style -0x03=8250 UART Register Compatible -0x04=16450 UART Register Compatible -0x05=16550/16550A UART Register Compatible -0x06=16650/16650A UART Register Compatible -0x07=16750/16750A UART Register Compatible -0x08=16850/16850A UART Register Compatible -0xF0=OEM - -;---------------------------------------; -; CPU MSR register list ; -;---------------------------------------; -[MSR_Common] - -[MSR_Intel_P4] -;P5_MC_ADDR=0x0 -;P5_MC_TYPE=0x1 -;TSC=0x10 -;PLATFORM_ID=0x17 -;APIC_BASE=0x1B -;HARD_POWERON=0x2A -;SOFT_POWERON=0x2B -;FREQUENCY_ID=0x2C -;BIOS_UPDT_TRIG=0x79 -;BIOS_SIGN_ID=0x8B -;MTRRCAP=0xFE -;SYSENTER_CS=0x174 -;SYSENTER_ESP=0x175 -;SYSENTER_EIP=0x176 -;MCG_CAP=0x179 -;MCG_STATUS=0x17A -;MCG_CTL=0x17B -;MCG_EAX=0x180 -;MCG_EBX=0x181 -;MCG_ECX=0x182 -;MCG_EDX=0x183 -;MCG_ESI=0x184 -;MCG_EDI=0x185 -;MCG_EBP=0x186 -;MCG_ESP=0x187 -;MCG_EFLAGS=0x188 -;MCG_EIP=0x189 -;MCG_MISC=0x18A -;THERM_CONTROL=0x19A -;THERM_INTERRUPT=0x19B -;THERM_STATUS=0x19C -;MISC_ENABLE=0x1A0 -;MSR_LER_FROM_LIP=0x1D7 -;MSR_LER_TO_LIP=0x1D8 -;DEBUGCTL=0x1D9 -;MSR_LASTBRANCH_TOS=0x1DA -;MSR_LASTBRANCH_0=0x1DB -;MSR_LASTBRANCH_1=0x1DC -;MSR_LASTBRANCH_2=0x1DD -;MSR_LASTBRANCH_3=0x1DE -;CR_PAT=0x277 -MTRR_DEF_TYPE=0x2FF -;MSR_BPU_COUNTER0=0x300 -;MSR_BPU_COUNTER1=0x301 -;MSR_BPU_COUNTER2=0x302 -;MSR_BPU_COUNTER3=0x303 -;MSR_MS_COUNTER0=0x304 -;MSR_MS_COUNTER1=0x305 -;MSR_MS_COUNTER2=0x306 -;MSR_MS_COUNTER3=0x307 -;MSR_FLAME_COUNTER0=0x308 -;MSR_FLAME_COUNTER1=0x309 -;MSR_FLAME_COUNTER2=0x30A -;MSR_FLAME_COUNTER3=0x30B -;MSR_IQ_COUNTER0=0x3OC -;MSR_IQ_COUNTER1=0x3OD -;MSR_IQ_COUNTER2=0x3OE -;MSR_IQ_COUNTER3=0x3OF -;MSR_IQ_COUNTER4=0x31O -;MSR_IQ_COUNTER5=0x311 -;MSR_BPU_CCCR0=0x360 -;MSR_BPU_CCCR1=0x361 -;MSR_BPU_CCCR2=0x362 -;MSR_BPU_CCCR3=0x363 -;MSR_MS_CCCR0=0x364 -;MSR_MS_CCCR1=0x365 -;MSR_MS_CCCR2=0x366 -;MSR_MS_CCCR3=0x367 -;MSR_FLAME_CCCR0=0x368 -;MSR_FLAME_CCCR1=0x369 -;MSR_FLAME_CCCR2=0x36A -;MSR_FLAME_CCCR3=0x36B -;MSR_IQ_CCCR0=0x36C -;MSR_IQ_CCCR1=0x36D -;MSR_IQ_CCCR2=0x36E -;MSR_IQ_CCCR3=0x36F -;MSR_IQ_CCCR4=0x370 -;MSR_IQ_CCCR5=0x371 -;MSR_BSU_ESCR0=0x3A0 -;MSR_BSU_ESCR1=0x3A1 -;MSR_FSB_ESCR0=0x3A2 -;MSR_FSB_ESCR1=0x3A3 -;MSR_FIRM_ESCR0=0x3A4 -;MSR_FIRM_ESCR1=0x3A5 -;MSR_FLAME_ESCR0=0x3A6 -;MSR_FLAME_ESCR1=0x3A7 -;MSR_DAC_ESCR0=0x3A8 -;MSR_DAC_ESCR1=0x3A9 -;MSR_MOB_ESCR0=0x3AA -;MSR_MOB_ESCR1=0x3AB -;MSR_PMH_ESCR0=0x3AC -;MSR_PMH_ESCR1=0x3AD -;MSR_SAAT_ESCR0=0x3AE -;MSR_SAAT_ESCR1=0x3AF -;MSR_U2L_ESCR0=0x3B0 -;MSR_U2L_ESCR1=0x3B1 -;MSR_BPU_ESCR0=0x3B2 -;MSR_BPU_ESCR1=0x3B3 -;MSR_IS_ESCR0=0x3B4 -;MSR_IS_ESCR1=0x3B5 -;MSR_ITLB_ESCR0=0x3B6 -;MSR_ITLB_ESCR1=0x3B7 -;MSR_CRU_ESCR0=0x3B8 -;MSR_CRU_ESCR1=0x3B9 -;MSR_IQ_ESCR0=0x3BA -;MSR_IQ_ESCR1=0x3BB -;MSR_RAT_ESCR0=0x3BC -;MSR_RAT_ESCR1=0x3BD -;MSR_SSU_ESCR0=0x3BE -;MSR_MS_ESCR0=0x3C0 -;MSR_MS_ESCR1=0x3C1 -;MSR_TBPU_ESCR0=0x3C2 -;MSR_TBPU_ESCR1=0x3C3 -;MSR_TC_ESCR0=0x3C4 -;MSR_TC_ESCR1=0x3C5 -;MSR_IX_ESCR0=0x3C8 -;MSR_IX_ESCR0=0x3C9 -;MSR_ALF_ESCR0=0x3CA -;MSR_ALF_ESCR1=0x3CB -;MSR_CRU_ESCR2=0x3CC -;MSR_CRU_ESCR3=0x3CD -;MSR_CRU_ESCR4=0x3E0 -;MSR_CRU_ESCR5=0x3E1 -;MSR_TC_PRECISE_EVENT=0x3FO -;PEBS_ENABLE=0x3F1 -;MSR_PEBS_MATRIX_VERT=0x3F2 -;MC0_CTL=0x400 -;MC0_STATUS=0x401 -;MC0_ADDR=0x402 -;MC0_MISC=0x403 -;MC1_CTL=0x404 -;MC1_STATUS=0x405 -;MC1_ADDR=0x406 -;MC1_MISC=0x407 -;MC2_CTL=0x408 -;MC2_STATUS=0x409 -;MC2_ADDR=0x40A -;MC2_MISC=0x40B -;MC3_CTL=0x40C -;MC3_STATUS=0x40D -;MC3_ADDR=0x40E -;MC3_MISC=0x40F -;DS_AREA=0x600 - -[MSR_AMD_K8] -;TSC=0x0010 -;APIC_BASE=0x001B -;EBL_CR_POWERON=0x002A -;PATCH_LEVEL=0x008B -;Max_Freq=0x00E7 -;Actual_Freq=0x00E8 -;MTRRcap=0x00FE -;SYSENTER_CS=0x0174 -;SYSENTER_ESP=0x0175 -;SYSENTER_EIP=0x0176 -;MCG_CAP=0x0179 -;MCG_STATUS=0x017A -;MCG_CTL=0x017B -;DebugCtl=0x01D9 -;LastBranchFromIP=0x01DB -;LastBranchToIP=0x01DC -;LastExceptionFromIP=0x01DD -;LastExceptionToIP=0x01DE -;PAT=0x0277 -MTRR_DEF_TYPE=0x2FF -;MC0_CTL=0x0400 -;MC0_STATUS=0x0401 -;MC0_ADDR=0x0402 -;MC0_MISC=0x0403 -;MC1_CTL=0x0404 -;MC1_STATUS=0x0405 -;MC1_ADDR=0x0406 -;MC1_MISC=0x0407 -;MC2_CTL=0x0408 -;MC2_STATUS=0x0409 -;MC2_ADDR=0x040A -;MC2_MISC=0x040B -;MC3_CTL=0x040C -;MC3_STATUS=0x040D -;MC3_ADDR=0x040E -;MC3_MISC=0x040F -;MC4_CTL=0x0410 -;MC4_STATUS=0x0411 -;MC4_ADDR=0x0412 -;MC4_MISC=0x0413 -;MC5_CTL=0x0414 -;MC5_STATUS=0x0415 -;MC5_ADDR=0x0416 -;MC5_MISC=0x0417 -;MC6_CTL=0x0418 -;MC6_STATUS=0x0419 -;MC6_ADDR=0x041A -;MC6_MISC=0x041B -;Extended_Feature=0xC0000080 -;STAR=0xC0000081 -;STAR64=0xC0000082 -;STARCOMPAT=0xC0000083 -;SF_MASK=0xC0000084 -;FS_Base=0xC0000100 -;GS_Base=0xC0000101 -;KernelGSbase=0xC0000102 -;TSC_AUX=0xC0000103 -;TscRate=0xC0000104 -;LWP_CFG=0xC0000105 -;LWP_CBADDR=0xC0000106 -;;MC4_MISC1=0xC0010408 -;;MC4_MISC2=0xC0010409 -;PerfEvtSel0=0xC0010000 -;PerfEvtSel1=0xC0010001 -;PerfEvtSel2=0xC0010002 -;PerfEvtSel3=0xC0010003 -;PerfCtr0=0xC0010004 -;PerfCtr1=0xC0010005 -;PerfCtr2=0xC0010006 -;PerfCtr3=0xC0010007 -;SYSCFG=0xC0010010 -;HWCR=0xC0010015 -;IORRBase0=0xC0010016 -;IORRBase1=0xC0010018 -;IORRMask0=0xC0010017 -;IORRMask1=0xC0010019 -;TOP_MEM=0xC001001A -;TOP_MEM2=0xC001001D -;;MANID=0xC001001E -;NB_CFG1=0xC001001F -;;PATCH_LOADER=0xC0010020 -;MCE_Redirection=0xC0010022 -;CpuIdNameString0=0xC0010030 -;CpuIdNameString1=0xC0010031 -;CpuIdNameString2=0xC0010032 -;CpuIdNameString3=0xC0010033 -;CpuIdNameString4=0xC0010034 -;CpuIdNameString5=0xC0010035 -;HTC=0xC001003E -;;Thermal_CTL=0xC001003F -;;FIDVID_CTL=0xC0010041 -;;FIDVID_STATUS=0xC0010042 -;MC0_CTL_MASK=0xC0010044 -;MC1_CTL_MASK=0xC0010045 -;MC2_CTL_MASK=0xC0010046 -;MC3_CTL_MASK=0xC0010047 -;MC4_CTL_MASK=0xC0010048 -;MC5_CTL_MASK=0xC0010049 -;MC6_CTL_MASK=0xC001004A -;IOTRAP_ADDR0=0xC0010050 -;IOTRAP_ADDR1=0xC0010051 -;IOTRAP_ADDR2=0xC0010052 -;IOTRAP_ADDR3=0xC0010053 -;IOTRAP_CTL=0xC0010054 -;INT_Pending_MSG=0xC0010055 -;SMI_IO_Cycle=0xC0010056 -;MMIO_Base_Addr=0xC0010058 -;MMIO_Trap_Ctrl=0xC0010059 -;MMIO_Trap0_Addr=0xC001005A -;MMIO_Trap1_Addr=0xC001005B -;MMIO_Trap2_Addr=0xC001005C -;MMIO_Trap3_Addr=0xC001005D -;BIST_Results=0xC0010060 -;P-State_Limit=0xC0010061 -;P-State_Ctrl=0xC0010062 -;P-State_Status=0xC0010063 -;P-State_0=0xC0010064 -;P-State_1=0xC0010065 -;P-State_2=0xC0010066 -;P-State_3=0xC0010067 -;P-State_4=0xC0010068 -;P-State_5=0xC0010069 -;P-State_6=0xC001006A -;P-State_7=0xC001006B -;COFVID_Ctrl=0xC0010070 -;COFVID_Status=0xC0010071 -;;SBI_P-State_Limit=0xC0010072 -;;C-State_Base=0xC0010073 -;;CPU_Watchdog=0xC0010074 -;;APML_TDP_Limit=0xC0010075 -;;TDP_Power=0xC0010077 -;;Power_Aver_Period=0xC0010078 -;;DRAM_Cmd_Throttle=0xC0010079 -;SMM_BASE=0xC0010111 -;SMM_ADDR=0xC0010112 -;SMM_MASK=0xC0010113 -;VM_Ctrl=0xC0010114 -;IGNNE=0xC0010115 -;;SMM_CTL=0xC0010116 -;VM_HSAVE_PA=0xC0010117 -;SVM_Lock_Key=0xC0010118 -;SMM_Lock_Key=0xC0010119 -;Local_SMI_Status=0xC001011A -;OSVW_ID_Len=0xC0010140 -;OSVW_Status=0xC0010141 -;Perf_Ctl0=0xC0010200 -;Perf_Ctl1=0xC0010202 -;Perf_Ctl2=0xC0010204 -;Perf_Ctl3=0xC0010206 -;Perf_Ctl4=0xC0010208 -;Perf_Ctl5=0xC001020A -;Perf_Counter0=0xC0010201 -;Perf_Counter1=0xC0010203 -;Perf_Counter2=0xC0010205 -;Perf_Counter3=0xC0010207 -;Perf_Counter4=0xC0010209 -;Perf_Counter5=0xC001020B -;NB_Perf_Ctl0=0xC0010240 -;NB_Perf_Ctl1=0xC0010242 -;NB_Perf_Ctl2=0xC0010245 -;NB_Perf_Ctl3=0xC0010246 -;NB_Perf_Counter0=0xC0010241 -;NB_Perf_Counter1=0xC0010243 -;NB_Perf_Counter2=0xC0010245 -;NB_Perf_Counter3=0xC0010247 -;Thermal_PM=0xC0011003 -;CPUID_Features=0xC0011004 -;CPUID_ExtFeatures=0xC0011005 -;Node_ID=0xC001100C -;LS_CFG=0xC0011020 -;IC_CFG=0xC0011021 -;DC_CFG=0xC0011022 -;CU_CFG=0xC0011023 -;FP_CFG=0xC0011028 -;DE_CFG=0xC0011029 -;CU_CFG2=0xC001102A -;CU_CFG3=0xC001102B -;IC_IBS_CTL=0xC0011030 -;IC_IBS_LIN_AD=0xC0011031 -;IC_IBS_PHYS_AD=0xC0011032 -;SC_IBS_CTL=0xC0011033 -;IBSOP_RIP=0xC0011034 -;SC_IBS_DATA=0xC0011035 -;IBS_DATA_OpData2=0xC0011036 -;IBS_DATA_OpData3=0xC0011037 -;DC_IBS_LIN_AD=0xC0011038 -;DC_IBS_PHYS_AD=0xC0011039 -;IBS_CTL=0xC001103A -;BP_IBSTGT_RIP=0xC001103B - -;---------------------------------------; -; Manual Mode Super IO Enter Config Key ; -; UPDATED BY RW AUTOMATICALLY ; -;---------------------------------------; -[SIOConfigKey] -ConfigKey0=o 0x2e 0x87; o 0x2e 0x87; -ConfigKey1=o 0x2e 0x87; o 0x2e 0x01; o 0x2e 0x55; o 0x2e 0x55 -ConfigKey2=o 0x2e 0x55 - -[MSR_User_000206A6] -