mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-31 07:59:02 -05:00 
			
		
		
		
	hid: Update service function tables
Updated based off information provided by Switchbrew.
This commit is contained in:
		| @@ -177,6 +177,7 @@ public: | ||||
|             {11, &Hid::ActivateTouchScreen, "ActivateTouchScreen"}, | ||||
|             {21, &Hid::ActivateMouse, "ActivateMouse"}, | ||||
|             {31, &Hid::ActivateKeyboard, "ActivateKeyboard"}, | ||||
|             {32, nullptr, "SendKeyboardLockKeyEvent"}, | ||||
|             {40, nullptr, "AcquireXpadIdEventHandle"}, | ||||
|             {41, nullptr, "ReleaseXpadIdEventHandle"}, | ||||
|             {51, &Hid::ActivateXpad, "ActivateXpad"}, | ||||
| @@ -207,6 +208,7 @@ public: | ||||
|             {80, nullptr, "GetGyroscopeZeroDriftMode"}, | ||||
|             {81, nullptr, "ResetGyroscopeZeroDriftMode"}, | ||||
|             {82, &Hid::IsSixAxisSensorAtRest, "IsSixAxisSensorAtRest"}, | ||||
|             {83, nullptr, "IsFirmwareUpdateAvailableForSixAxisSensor"}, | ||||
|             {91, &Hid::ActivateGesture, "ActivateGesture"}, | ||||
|             {100, &Hid::SetSupportedNpadStyleSet, "SetSupportedNpadStyleSet"}, | ||||
|             {101, &Hid::GetSupportedNpadStyleSet, "GetSupportedNpadStyleSet"}, | ||||
| @@ -252,6 +254,7 @@ public: | ||||
|             {307, nullptr, "FinalizeSevenSixAxisSensor"}, | ||||
|             {308, nullptr, "SetSevenSixAxisSensorFusionStrength"}, | ||||
|             {309, nullptr, "GetSevenSixAxisSensorFusionStrength"}, | ||||
|             {310, nullptr, "ResetSevenSixAxisSensorTimestamp"}, | ||||
|             {400, nullptr, "IsUsbFullKeyControllerEnabled"}, | ||||
|             {401, nullptr, "EnableUsbFullKeyController"}, | ||||
|             {402, nullptr, "IsUsbFullKeyControllerConnected"}, | ||||
| @@ -267,12 +270,24 @@ public: | ||||
|             {505, nullptr, "SetPalmaFrModeType"}, | ||||
|             {506, nullptr, "ReadPalmaStep"}, | ||||
|             {507, nullptr, "EnablePalmaStep"}, | ||||
|             {508, nullptr, "SuspendPalmaStep"}, | ||||
|             {509, nullptr, "ResetPalmaStep"}, | ||||
|             {510, nullptr, "ReadPalmaApplicationSection"}, | ||||
|             {511, nullptr, "WritePalmaApplicationSection"}, | ||||
|             {512, nullptr, "ReadPalmaUniqueCode"}, | ||||
|             {513, nullptr, "SetPalmaUniqueCodeInvalid"}, | ||||
|             {508, nullptr, "ResetPalmaStep"}, | ||||
|             {509, nullptr, "ReadPalmaApplicationSection"}, | ||||
|             {510, nullptr, "WritePalmaApplicationSection"}, | ||||
|             {511, nullptr, "ReadPalmaUniqueCode"}, | ||||
|             {512, 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"}, | ||||
|             {1001, nullptr, "GetNpadCommunicationMode"}, | ||||
|         }; | ||||
| @@ -620,6 +635,7 @@ public: | ||||
|             {140, nullptr, "DeactivateConsoleSixAxisSensor"}, | ||||
|             {141, nullptr, "GetConsoleSixAxisSensorSamplingFrequency"}, | ||||
|             {142, nullptr, "DeactivateSevenSixAxisSensor"}, | ||||
|             {143, nullptr, "GetConsoleSixAxisSensorCountStates"}, | ||||
|             {201, nullptr, "ActivateFirmwareUpdate"}, | ||||
|             {202, nullptr, "DeactivateFirmwareUpdate"}, | ||||
|             {203, nullptr, "StartFirmwareUpdate"}, | ||||
| @@ -630,12 +646,23 @@ public: | ||||
|             {208, nullptr, "StartFirmwareUpdateForRevert"}, | ||||
|             {209, nullptr, "GetAvailableFirmwareVersionForRevert"}, | ||||
|             {210, nullptr, "IsFirmwareUpdatingDevice"}, | ||||
|             {211, nullptr, "StartFirmwareUpdateIndividual"}, | ||||
|             {215, nullptr, "SetUsbFirmwareForceUpdateEnabled"}, | ||||
|             {216, nullptr, "SetAllKuinaDevicesToFirmwareUpdateMode"}, | ||||
|             {221, nullptr, "UpdateControllerColor"}, | ||||
|             {222, nullptr, "ConnectUsbPadsAsync"}, | ||||
|             {223, nullptr, "DisconnectUsbPadsAsync"}, | ||||
|             {224, nullptr, "UpdateDesignInfo"}, | ||||
|             {225, nullptr, "GetUniquePadDriverState"}, | ||||
|             {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"}, | ||||
|             {302, nullptr, "GetAbstractedPadState"}, | ||||
|             {303, nullptr, "GetAbstractedPadsState"}, | ||||
| @@ -643,6 +670,8 @@ public: | ||||
|             {322, nullptr, "UnsetAutoPilotVirtualPadState"}, | ||||
|             {323, nullptr, "UnsetAllAutoPilotVirtualPadState"}, | ||||
|             {350, nullptr, "AddRegisteredDevice"}, | ||||
|             {400, nullptr, "DisableExternalMcuOnNxDevice"}, | ||||
|             {401, nullptr, "DisableRailDeviceFiltering"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
| @@ -678,7 +707,9 @@ public: | ||||
|             {307, nullptr, "GetNpadSystemExtStyle"}, | ||||
|             {308, nullptr, "ApplyNpadSystemCommonPolicyFull"}, | ||||
|             {309, nullptr, "GetNpadFullKeyGripColor"}, | ||||
|             {310, nullptr, "GetMaskedSupportedNpadStyleSet"}, | ||||
|             {311, nullptr, "SetNpadPlayerLedBlinkingDevice"}, | ||||
|             {312, nullptr, "SetSupportedNpadStyleSetAll"}, | ||||
|             {321, nullptr, "GetUniquePadsFromNpad"}, | ||||
|             {322, nullptr, "GetIrSensorState"}, | ||||
|             {323, nullptr, "GetXcdHandleForNpadWithIrSensor"}, | ||||
| @@ -703,6 +734,7 @@ public: | ||||
|             {546, nullptr, "AcquireDeviceRegisteredEventForControllerSupport"}, | ||||
|             {547, nullptr, "GetAllowedBluetoothLinksCount"}, | ||||
|             {548, nullptr, "GetRegisteredDevices"}, | ||||
|             {549, nullptr, "GetConnectableRegisteredDevices"}, | ||||
|             {700, nullptr, "ActivateUniquePad"}, | ||||
|             {702, nullptr, "AcquireUniquePadConnectionEventHandle"}, | ||||
|             {703, nullptr, "GetUniquePadIds"}, | ||||
| @@ -731,6 +763,7 @@ public: | ||||
|             {850, nullptr, "IsUsbFullKeyControllerEnabled"}, | ||||
|             {851, nullptr, "EnableUsbFullKeyController"}, | ||||
|             {852, nullptr, "IsUsbConnected"}, | ||||
|             {870, nullptr, "IsHandheldButtonPressedOnConsoleMode"}, | ||||
|             {900, nullptr, "ActivateInputDetector"}, | ||||
|             {901, nullptr, "NotifyInputDetector"}, | ||||
|             {1000, nullptr, "InitializeFirmwareUpdate"}, | ||||
| @@ -750,6 +783,12 @@ public: | ||||
|             {1052, nullptr, "CancelSixAxisSensorAccurateUserCalibration"}, | ||||
|             {1053, nullptr, "GetSixAxisSensorAccurateUserCalibrationState"}, | ||||
|             {1100, nullptr, "GetHidbusSystemServiceObject"}, | ||||
|             {1120, nullptr, "SetFirmwareHotfixUpdateSkipEnabled"}, | ||||
|             {1130, nullptr, "InitializeUsbFirmwareUpdate"}, | ||||
|             {1131, nullptr, "FinalizeUsbFirmwareUpdate"}, | ||||
|             {1132, nullptr, "CheckUsbFirmwareUpdateRequired"}, | ||||
|             {1133, nullptr, "StartUsbFirmwareUpdate"}, | ||||
|             {1134, nullptr, "GetUsbFirmwareUpdateState"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lioncash
					Lioncash