From 72f1e079bcee48c315efc7060e65686cd7408e72 Mon Sep 17 00:00:00 2001 From: Valentin Charbonnier Date: Fri, 18 Aug 2017 16:10:47 +0200 Subject: [PATCH] GetDeviceClass added. --- source/Cosmos.HAL2/PCI.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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; + } } }