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: