From 1da0bbb9742921501790fe19829d262f5579f69c Mon Sep 17 00:00:00 2001 From: "Evan D. Schoenberg, M.D." Date: Sun, 6 Jul 2025 08:11:28 -0400 Subject: [PATCH] Add OEHACOutputReportIDUSBSubcommandReply (same underlying value as OEHACInputReportIDUSBSubcommandReply) and use it to avoid a compilation error from incorrect enum type being used. --- OpenEmuSystem/OESwitchProControllerHIDDeviceHandler.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenEmuSystem/OESwitchProControllerHIDDeviceHandler.m b/OpenEmuSystem/OESwitchProControllerHIDDeviceHandler.m index a00e17c..3a97eb9 100644 --- a/OpenEmuSystem/OESwitchProControllerHIDDeviceHandler.m +++ b/OpenEmuSystem/OESwitchProControllerHIDDeviceHandler.m @@ -64,7 +64,8 @@ typedef NS_ENUM(uint8_t, OEHACOuputReportID) { OEHACOutputReportIDNFCIRFirmwareUpdatePacket = 0x03, OEHACOutputReportIDRumble = 0x10, OEHACOutputReportIDNFCIR = 0x11, - OEHACOutputReportIDUSBSubcommand = 0x80 + OEHACOutputReportIDUSBSubcommand = 0x80, + OEHACOutputReportIDUSBSubcommandReply = 0x81 }; @@ -736,7 +737,7 @@ - (NSData *)_sendUSBSubcommand:(OEHACUSBSubcommandID)cmdid return NO; } const OEHACUSBAcknowledgmentOutputReport *response = respData.bytes; - if (response->reportID != OEHACInputReportIDUSBSubcommandReply) { + if (response->reportID != OEHACOutputReportIDUSBSubcommandReply) { NSLog(@"[dev %p] Invalid ACK from controller (USB subcommand %02X)", self, cmdid); return NO; }