diff --git a/src/arduino/app_peripherals/speaker/__init__.py b/src/arduino/app_peripherals/speaker/__init__.py index d5c423fb..3d2b6a1d 100644 --- a/src/arduino/app_peripherals/speaker/__init__.py +++ b/src/arduino/app_peripherals/speaker/__init__.py @@ -153,7 +153,7 @@ def _list_usb_speakers() -> list: desc_str = desc[1] if isinstance(desc, tuple) else str(desc) if "usb" in card_name.lower() or "usb" in desc_str.lower(): # Find all plughw devices for this card - for dev in alsaaudio.pcms(alsaaudio.PCM_CAPTURE): + for dev in alsaaudio.pcms(alsaaudio.PCM_PLAYBACK): if dev.startswith("plughw:CARD=") and f"CARD={card_name}" in dev: usb_devices.append(dev) except Exception as e: