From d4800d13b80f74d5df295b84f995aa899ae61eea Mon Sep 17 00:00:00 2001 From: lynxnb Date: Fri, 7 Oct 2022 19:31:50 +0200 Subject: [PATCH] Stub `hid::ActivateMouse` and `hid::ActivateKeyboard` Co-Authored-By: Timotej Leginus <35149140+timleg002@users.noreply.github.com> --- app/src/main/cpp/skyline/services/hid/IHidServer.cpp | 8 ++++++++ app/src/main/cpp/skyline/services/hid/IHidServer.h | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/app/src/main/cpp/skyline/services/hid/IHidServer.cpp b/app/src/main/cpp/skyline/services/hid/IHidServer.cpp index 74693acc..ca22733d 100644 --- a/app/src/main/cpp/skyline/services/hid/IHidServer.cpp +++ b/app/src/main/cpp/skyline/services/hid/IHidServer.cpp @@ -25,6 +25,14 @@ namespace skyline::service::hid { return {}; } + Result IHidServer::ActivateMouse(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) { + return {}; + } + + Result IHidServer::ActivateKeyboard(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) { + return {}; + } + Result IHidServer::StartSixAxisSensor(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) { return {}; } diff --git a/app/src/main/cpp/skyline/services/hid/IHidServer.h b/app/src/main/cpp/skyline/services/hid/IHidServer.h index fd5cc805..48b12fe2 100644 --- a/app/src/main/cpp/skyline/services/hid/IHidServer.h +++ b/app/src/main/cpp/skyline/services/hid/IHidServer.h @@ -35,6 +35,16 @@ namespace skyline::service::hid { */ Result ActivateTouchScreen(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response); + /** + * @brief Activates the mouse + */ + Result ActivateMouse(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response); + + /** + * @brief Activates the keyboard + */ + Result ActivateKeyboard(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response); + /** * @brief Starts the Six Axis Sensor for a specific Npad * @url https://switchbrew.org/wiki/HID_services#StartSixAxisSensor @@ -172,6 +182,8 @@ namespace skyline::service::hid { SFUNC(0x0, IHidServer, CreateAppletResource), SFUNC(0x1, IHidServer, ActivateDebugPad), SFUNC(0xB, IHidServer, ActivateTouchScreen), + SFUNC(0x15, IHidServer, ActivateMouse), + SFUNC(0x1F, IHidServer, ActivateKeyboard), SFUNC(0x42, IHidServer, StartSixAxisSensor), SFUNC(0x43, IHidServer, StopSixAxisSensor), SFUNC(0x64, IHidServer, SetSupportedNpadStyleSet),