mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2024-07-04 23:31:19 +01:00
hid: Update service function tables
Updated based off information provided by Switchbrew.
This commit is contained in:
parent
d0cda7fe40
commit
f6c5a48dd1
1 changed files with 45 additions and 6 deletions
|
@ -177,6 +177,7 @@ public:
|
||||||
{11, &Hid::ActivateTouchScreen, "ActivateTouchScreen"},
|
{11, &Hid::ActivateTouchScreen, "ActivateTouchScreen"},
|
||||||
{21, &Hid::ActivateMouse, "ActivateMouse"},
|
{21, &Hid::ActivateMouse, "ActivateMouse"},
|
||||||
{31, &Hid::ActivateKeyboard, "ActivateKeyboard"},
|
{31, &Hid::ActivateKeyboard, "ActivateKeyboard"},
|
||||||
|
{32, nullptr, "SendKeyboardLockKeyEvent"},
|
||||||
{40, nullptr, "AcquireXpadIdEventHandle"},
|
{40, nullptr, "AcquireXpadIdEventHandle"},
|
||||||
{41, nullptr, "ReleaseXpadIdEventHandle"},
|
{41, nullptr, "ReleaseXpadIdEventHandle"},
|
||||||
{51, &Hid::ActivateXpad, "ActivateXpad"},
|
{51, &Hid::ActivateXpad, "ActivateXpad"},
|
||||||
|
@ -207,6 +208,7 @@ public:
|
||||||
{80, nullptr, "GetGyroscopeZeroDriftMode"},
|
{80, nullptr, "GetGyroscopeZeroDriftMode"},
|
||||||
{81, nullptr, "ResetGyroscopeZeroDriftMode"},
|
{81, nullptr, "ResetGyroscopeZeroDriftMode"},
|
||||||
{82, &Hid::IsSixAxisSensorAtRest, "IsSixAxisSensorAtRest"},
|
{82, &Hid::IsSixAxisSensorAtRest, "IsSixAxisSensorAtRest"},
|
||||||
|
{83, nullptr, "IsFirmwareUpdateAvailableForSixAxisSensor"},
|
||||||
{91, &Hid::ActivateGesture, "ActivateGesture"},
|
{91, &Hid::ActivateGesture, "ActivateGesture"},
|
||||||
{100, &Hid::SetSupportedNpadStyleSet, "SetSupportedNpadStyleSet"},
|
{100, &Hid::SetSupportedNpadStyleSet, "SetSupportedNpadStyleSet"},
|
||||||
{101, &Hid::GetSupportedNpadStyleSet, "GetSupportedNpadStyleSet"},
|
{101, &Hid::GetSupportedNpadStyleSet, "GetSupportedNpadStyleSet"},
|
||||||
|
@ -252,6 +254,7 @@ public:
|
||||||
{307, nullptr, "FinalizeSevenSixAxisSensor"},
|
{307, nullptr, "FinalizeSevenSixAxisSensor"},
|
||||||
{308, nullptr, "SetSevenSixAxisSensorFusionStrength"},
|
{308, nullptr, "SetSevenSixAxisSensorFusionStrength"},
|
||||||
{309, nullptr, "GetSevenSixAxisSensorFusionStrength"},
|
{309, nullptr, "GetSevenSixAxisSensorFusionStrength"},
|
||||||
|
{310, nullptr, "ResetSevenSixAxisSensorTimestamp"},
|
||||||
{400, nullptr, "IsUsbFullKeyControllerEnabled"},
|
{400, nullptr, "IsUsbFullKeyControllerEnabled"},
|
||||||
{401, nullptr, "EnableUsbFullKeyController"},
|
{401, nullptr, "EnableUsbFullKeyController"},
|
||||||
{402, nullptr, "IsUsbFullKeyControllerConnected"},
|
{402, nullptr, "IsUsbFullKeyControllerConnected"},
|
||||||
|
@ -267,12 +270,24 @@ public:
|
||||||
{505, nullptr, "SetPalmaFrModeType"},
|
{505, nullptr, "SetPalmaFrModeType"},
|
||||||
{506, nullptr, "ReadPalmaStep"},
|
{506, nullptr, "ReadPalmaStep"},
|
||||||
{507, nullptr, "EnablePalmaStep"},
|
{507, nullptr, "EnablePalmaStep"},
|
||||||
{508, nullptr, "SuspendPalmaStep"},
|
{508, nullptr, "ResetPalmaStep"},
|
||||||
{509, nullptr, "ResetPalmaStep"},
|
{509, nullptr, "ReadPalmaApplicationSection"},
|
||||||
{510, nullptr, "ReadPalmaApplicationSection"},
|
{510, nullptr, "WritePalmaApplicationSection"},
|
||||||
{511, nullptr, "WritePalmaApplicationSection"},
|
{511, nullptr, "ReadPalmaUniqueCode"},
|
||||||
{512, nullptr, "ReadPalmaUniqueCode"},
|
{512, nullptr, "SetPalmaUniqueCodeInvalid"},
|
||||||
{513, nullptr, "SetPalmaUniqueCodeInvalid"},
|
{513, nullptr, "WritePalmaActivityEntry"},
|
||||||
|
{514, nullptr, "WritePalmaRgbLedPatternEntry"},
|
||||||
|
{515, nullptr, "WritePalmaWaveEntry"},
|
||||||
|
{516, nullptr, "SetPalmaDataBaseIdentificationVersion"},
|
||||||
|
{517, nullptr, "GetPalmaDataBaseIdentificationVersion"},
|
||||||
|
{518, nullptr, "SuspendPalmaFeature"},
|
||||||
|
{519, nullptr, "GetPalmaOperationResult"},
|
||||||
|
{520, nullptr, "ReadPalmaPlayLog"},
|
||||||
|
{521, nullptr, "ResetPalmaPlayLog"},
|
||||||
|
{522, nullptr, "SetIsPalmaAllConnectable"},
|
||||||
|
{523, nullptr, "SetIsPalmaPairedConnectable"},
|
||||||
|
{524, nullptr, "PairPalma"},
|
||||||
|
{525, nullptr, "SetPalmaBoostMode"},
|
||||||
{1000, nullptr, "SetNpadCommunicationMode"},
|
{1000, nullptr, "SetNpadCommunicationMode"},
|
||||||
{1001, nullptr, "GetNpadCommunicationMode"},
|
{1001, nullptr, "GetNpadCommunicationMode"},
|
||||||
};
|
};
|
||||||
|
@ -620,6 +635,7 @@ public:
|
||||||
{140, nullptr, "DeactivateConsoleSixAxisSensor"},
|
{140, nullptr, "DeactivateConsoleSixAxisSensor"},
|
||||||
{141, nullptr, "GetConsoleSixAxisSensorSamplingFrequency"},
|
{141, nullptr, "GetConsoleSixAxisSensorSamplingFrequency"},
|
||||||
{142, nullptr, "DeactivateSevenSixAxisSensor"},
|
{142, nullptr, "DeactivateSevenSixAxisSensor"},
|
||||||
|
{143, nullptr, "GetConsoleSixAxisSensorCountStates"},
|
||||||
{201, nullptr, "ActivateFirmwareUpdate"},
|
{201, nullptr, "ActivateFirmwareUpdate"},
|
||||||
{202, nullptr, "DeactivateFirmwareUpdate"},
|
{202, nullptr, "DeactivateFirmwareUpdate"},
|
||||||
{203, nullptr, "StartFirmwareUpdate"},
|
{203, nullptr, "StartFirmwareUpdate"},
|
||||||
|
@ -630,12 +646,23 @@ public:
|
||||||
{208, nullptr, "StartFirmwareUpdateForRevert"},
|
{208, nullptr, "StartFirmwareUpdateForRevert"},
|
||||||
{209, nullptr, "GetAvailableFirmwareVersionForRevert"},
|
{209, nullptr, "GetAvailableFirmwareVersionForRevert"},
|
||||||
{210, nullptr, "IsFirmwareUpdatingDevice"},
|
{210, nullptr, "IsFirmwareUpdatingDevice"},
|
||||||
|
{211, nullptr, "StartFirmwareUpdateIndividual"},
|
||||||
|
{215, nullptr, "SetUsbFirmwareForceUpdateEnabled"},
|
||||||
|
{216, nullptr, "SetAllKuinaDevicesToFirmwareUpdateMode"},
|
||||||
{221, nullptr, "UpdateControllerColor"},
|
{221, nullptr, "UpdateControllerColor"},
|
||||||
{222, nullptr, "ConnectUsbPadsAsync"},
|
{222, nullptr, "ConnectUsbPadsAsync"},
|
||||||
{223, nullptr, "DisconnectUsbPadsAsync"},
|
{223, nullptr, "DisconnectUsbPadsAsync"},
|
||||||
{224, nullptr, "UpdateDesignInfo"},
|
{224, nullptr, "UpdateDesignInfo"},
|
||||||
{225, nullptr, "GetUniquePadDriverState"},
|
{225, nullptr, "GetUniquePadDriverState"},
|
||||||
{226, nullptr, "GetSixAxisSensorDriverStates"},
|
{226, nullptr, "GetSixAxisSensorDriverStates"},
|
||||||
|
{227, nullptr, "GetRxPacketHistory"},
|
||||||
|
{228, nullptr, "AcquireOperationEventHandle"},
|
||||||
|
{229, nullptr, "ReadSerialFlash"},
|
||||||
|
{230, nullptr, "WriteSerialFlash"},
|
||||||
|
{231, nullptr, "GetOperationResult"},
|
||||||
|
{232, nullptr, "EnableShipmentMode"},
|
||||||
|
{233, nullptr, "ClearPairingInfo"},
|
||||||
|
{234, nullptr, "GetUniquePadDeviceTypeSetInternal"},
|
||||||
{301, nullptr, "GetAbstractedPadHandles"},
|
{301, nullptr, "GetAbstractedPadHandles"},
|
||||||
{302, nullptr, "GetAbstractedPadState"},
|
{302, nullptr, "GetAbstractedPadState"},
|
||||||
{303, nullptr, "GetAbstractedPadsState"},
|
{303, nullptr, "GetAbstractedPadsState"},
|
||||||
|
@ -643,6 +670,8 @@ public:
|
||||||
{322, nullptr, "UnsetAutoPilotVirtualPadState"},
|
{322, nullptr, "UnsetAutoPilotVirtualPadState"},
|
||||||
{323, nullptr, "UnsetAllAutoPilotVirtualPadState"},
|
{323, nullptr, "UnsetAllAutoPilotVirtualPadState"},
|
||||||
{350, nullptr, "AddRegisteredDevice"},
|
{350, nullptr, "AddRegisteredDevice"},
|
||||||
|
{400, nullptr, "DisableExternalMcuOnNxDevice"},
|
||||||
|
{401, nullptr, "DisableRailDeviceFiltering"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -678,7 +707,9 @@ public:
|
||||||
{307, nullptr, "GetNpadSystemExtStyle"},
|
{307, nullptr, "GetNpadSystemExtStyle"},
|
||||||
{308, nullptr, "ApplyNpadSystemCommonPolicyFull"},
|
{308, nullptr, "ApplyNpadSystemCommonPolicyFull"},
|
||||||
{309, nullptr, "GetNpadFullKeyGripColor"},
|
{309, nullptr, "GetNpadFullKeyGripColor"},
|
||||||
|
{310, nullptr, "GetMaskedSupportedNpadStyleSet"},
|
||||||
{311, nullptr, "SetNpadPlayerLedBlinkingDevice"},
|
{311, nullptr, "SetNpadPlayerLedBlinkingDevice"},
|
||||||
|
{312, nullptr, "SetSupportedNpadStyleSetAll"},
|
||||||
{321, nullptr, "GetUniquePadsFromNpad"},
|
{321, nullptr, "GetUniquePadsFromNpad"},
|
||||||
{322, nullptr, "GetIrSensorState"},
|
{322, nullptr, "GetIrSensorState"},
|
||||||
{323, nullptr, "GetXcdHandleForNpadWithIrSensor"},
|
{323, nullptr, "GetXcdHandleForNpadWithIrSensor"},
|
||||||
|
@ -703,6 +734,7 @@ public:
|
||||||
{546, nullptr, "AcquireDeviceRegisteredEventForControllerSupport"},
|
{546, nullptr, "AcquireDeviceRegisteredEventForControllerSupport"},
|
||||||
{547, nullptr, "GetAllowedBluetoothLinksCount"},
|
{547, nullptr, "GetAllowedBluetoothLinksCount"},
|
||||||
{548, nullptr, "GetRegisteredDevices"},
|
{548, nullptr, "GetRegisteredDevices"},
|
||||||
|
{549, nullptr, "GetConnectableRegisteredDevices"},
|
||||||
{700, nullptr, "ActivateUniquePad"},
|
{700, nullptr, "ActivateUniquePad"},
|
||||||
{702, nullptr, "AcquireUniquePadConnectionEventHandle"},
|
{702, nullptr, "AcquireUniquePadConnectionEventHandle"},
|
||||||
{703, nullptr, "GetUniquePadIds"},
|
{703, nullptr, "GetUniquePadIds"},
|
||||||
|
@ -731,6 +763,7 @@ public:
|
||||||
{850, nullptr, "IsUsbFullKeyControllerEnabled"},
|
{850, nullptr, "IsUsbFullKeyControllerEnabled"},
|
||||||
{851, nullptr, "EnableUsbFullKeyController"},
|
{851, nullptr, "EnableUsbFullKeyController"},
|
||||||
{852, nullptr, "IsUsbConnected"},
|
{852, nullptr, "IsUsbConnected"},
|
||||||
|
{870, nullptr, "IsHandheldButtonPressedOnConsoleMode"},
|
||||||
{900, nullptr, "ActivateInputDetector"},
|
{900, nullptr, "ActivateInputDetector"},
|
||||||
{901, nullptr, "NotifyInputDetector"},
|
{901, nullptr, "NotifyInputDetector"},
|
||||||
{1000, nullptr, "InitializeFirmwareUpdate"},
|
{1000, nullptr, "InitializeFirmwareUpdate"},
|
||||||
|
@ -750,6 +783,12 @@ public:
|
||||||
{1052, nullptr, "CancelSixAxisSensorAccurateUserCalibration"},
|
{1052, nullptr, "CancelSixAxisSensorAccurateUserCalibration"},
|
||||||
{1053, nullptr, "GetSixAxisSensorAccurateUserCalibrationState"},
|
{1053, nullptr, "GetSixAxisSensorAccurateUserCalibrationState"},
|
||||||
{1100, nullptr, "GetHidbusSystemServiceObject"},
|
{1100, nullptr, "GetHidbusSystemServiceObject"},
|
||||||
|
{1120, nullptr, "SetFirmwareHotfixUpdateSkipEnabled"},
|
||||||
|
{1130, nullptr, "InitializeUsbFirmwareUpdate"},
|
||||||
|
{1131, nullptr, "FinalizeUsbFirmwareUpdate"},
|
||||||
|
{1132, nullptr, "CheckUsbFirmwareUpdateRequired"},
|
||||||
|
{1133, nullptr, "StartUsbFirmwareUpdate"},
|
||||||
|
{1134, nullptr, "GetUsbFirmwareUpdateState"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue