From 6a5367dbe318b79928fa8a26fb9ea1414fa96a06 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Thu, 6 Feb 2025 21:43:15 +0200 Subject: [PATCH] Kernel: Don't initialize USB alternate interfaces --- kernel/kernel/USB/Device.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/kernel/USB/Device.cpp b/kernel/kernel/USB/Device.cpp index 9df2da56..1ba3ec1f 100644 --- a/kernel/kernel/USB/Device.cpp +++ b/kernel/kernel/USB/Device.cpp @@ -146,6 +146,10 @@ namespace Kernel for (const auto& interface : configuration.interfaces) { + // FIXME: support alternate settings + if (interface.descriptor.bAlternateSetting != 0) + continue; + switch (static_cast(interface.descriptor.bInterfaceClass)) { case USB::InterfaceBaseClass::Audio: