diff --git a/source/Cosmos.HAL2/PCI.cs b/source/Cosmos.HAL2/PCI.cs index 196a01c75..ccbb6a580 100644 --- a/source/Cosmos.HAL2/PCI.cs +++ b/source/Cosmos.HAL2/PCI.cs @@ -86,5 +86,18 @@ namespace Cosmos.HAL } return null; } + + public static PCIDevice GetDeviceClass(ushort Class, ushort SubClass) + { + for (int i = 0; i < Devices.Count; i++) + { + var xDevice = Devices[i]; + if (xDevice.ClassCode == Class && xDevice.Subclass == SubClass) + { + return Devices[i]; + } + } + return null; + } } }