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),