From 0ab6ac6a7b4a46deb61a1fd1458e63c0eca6c770 Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Sun, 20 Oct 2024 01:02:17 +0200 Subject: [PATCH] Fix Wii U adapter clone not working in Wii U mode --- kernel/HID.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/HID.c b/kernel/HID.c index bcab215b..3557892b 100644 --- a/kernel/HID.c +++ b/kernel/HID.c @@ -724,6 +724,9 @@ static s32 HIDInterruptMessage(u32 isKBreq, u8 *Data, u32 Length, u32 Endpoint, } void HIDGCInit() { + // Needed for some adapters clone + HIDControlMessage(0, NULL, 0, USB_REQTYPE_INTERFACE_SET, USB_REQ_SETPROTOCOL, 1, 0, NULL); + s32 ret = HIDInterruptMessage(0, gcbuf, 1, bEndpointAddressOut, 0, NULL); if( ret < 0 ) {