SDL: Don't treat the Moonlander MK1 Keyboard as a controller

From 69791ccad0976a1a373eb853d699284c4bfe505b Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 6 Oct 2025 16:52:03 -0700
Subject: [PATCH] Don't treat the Moonlander MK1 Keyboard as a controller

Fixes http://github.com/mgba-emu/mgba/issues/3606
---
 src/joystick/SDL_joystick.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/joystick/SDL_joystick.c b/src/joystick/SDL_joystick.c
index 5f773484741ad..6602d5e24b5e0 100644
--- a/src/joystick/SDL_joystick.c
+++ b/src/joystick/SDL_joystick.c
@@ -445,6 +445,7 @@ static Uint32 initial_blacklist_devices[] = {
     MAKE_VIDPID(0x1532, 0x0282), // Razer Huntsman Mini Analog, non-functional DInput device
     MAKE_VIDPID(0x26ce, 0x01a2), // ASRock LED Controller
     MAKE_VIDPID(0x20d6, 0x0002), // PowerA Enhanced Wireless Controller for Nintendo Switch (charging port only)
+    MAKE_VIDPID(0x3297, 0x1969), // Moonlander MK1 Keyboard
     MAKE_VIDPID(0x3434, 0x0211), // Keychron K1 Pro System Control
 };
 static SDL_vidpid_list blacklist_devices = {