HID services: Difference between revisions
No edit summary |
|||
Line 157: | Line 157: | ||
|- | |- | ||
| 211 || [7.0.0+] [[#IsVibrationDeviceMounted]] | | 211 || [7.0.0+] [[#IsVibrationDeviceMounted]] | ||
|- | |||
| 212 || [11.0.0+] SendVibrationValueInBool | |||
|- | |- | ||
| 300 || [3.0.0+] [[#ActivateConsoleSixAxisSensor]] | | 300 || [3.0.0+] [[#ActivateConsoleSixAxisSensor]] | ||
Line 920: | Line 922: | ||
|- | |- | ||
| 13 || [9.0.0+] GetTouchScreenConfiguration | | 13 || [9.0.0+] GetTouchScreenConfiguration | ||
|- | |||
| 14 || [11.0.0+] ProcessTouchScreenAutoTune | |||
|- | |- | ||
| 20 || [[#DeactivateMouse]] | | 20 || [[#DeactivateMouse]] | ||
Line 1,080: | Line 1,084: | ||
|- | |- | ||
| 246 || [9.0.0+] GetVidPid | | 246 || [9.0.0+] GetVidPid | ||
|- | |||
| 247 || [11.0.0+] GetAnalogStickCalibrationValue | |||
|- | |||
| 248 || [11.0.0+] GetUniquePadIdsFull | |||
|- | |||
| 249 || [11.0.0+] ConnectUniquePad | |||
|- | |- | ||
| 301 || [5.0.0-8.1.0] [[#GetAbstractedPadHandles]] | | 301 || [5.0.0-8.1.0] [[#GetAbstractedPadHandles]] | ||
Line 1,120: | Line 1,130: | ||
|- | |- | ||
| 403 || [10.0.0+] EnableShipmentModeAutoClear | | 403 || [10.0.0+] EnableShipmentModeAutoClear | ||
|- | |||
| 404 || [11.0.0+] SetRailEnabled | |||
|- | |- | ||
| 500 || [8.0.0+] SetFactoryInt | | 500 || [8.0.0+] SetFactoryInt | ||
Line 1,454: | Line 1,466: | ||
|- | |- | ||
| 524 || [10.0.0+] IsHandheldHidsEnabled | | 524 || [10.0.0+] IsHandheldHidsEnabled | ||
|- | |||
| 525 || [11.0.0+] IsJoyConAttachedOnAllRail | |||
|- | |- | ||
| 540 || AcquirePlayReportControllerUsageUpdateEvent | | 540 || AcquirePlayReportControllerUsageUpdateEvent | ||
Line 1,609: | Line 1,623: | ||
| 1200 || [10.0.0+] [[#IsButtonConfigSupported]] | | 1200 || [10.0.0+] [[#IsButtonConfigSupported]] | ||
|- | |- | ||
| 1201 || [10.0.0+] [[#DeleteButtonConfig]] | | 1201 || [11.0.0+] IsButtonConfigEmbeddedSupported ([10.0.0-10.2.0] [[#DeleteButtonConfig]]) | ||
|- | |||
| 1202 || [11.0.0+] [[#DeleteButtonConfig]] ([10.0.0-10.2.0] [[#SetButtonConfigEnabled]]) | |||
|- | |||
| 1203 || [11.0.0+] DeleteButtonConfigEmbedded ([10.0.0-10.2.0] [[#IsButtonConfigEnabled]]) | |||
|- | |||
| 1204 || [11.0.0+] [[#SetButtonConfigEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigEmbedded]]) | |||
|- | |||
| 1205 || [11.0.0+] SetButtonConfigEmbeddedEnabled ([10.0.0-10.2.0] [[#SetButtonConfigFull]]) | |||
|- | |- | ||
| | | 1206 || [11.0.0+] [[#IsButtonConfigEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigLeft]]) | ||
|- | |- | ||
| | | 1207 || [11.0.0+] IsButtonConfigEmbeddedEnabled ([10.0.0-10.2.0] [[#SetButtonConfigRight]]) | ||
|- | |- | ||
| | | 1208 || [11.0.0+] [[#SetButtonConfigEmbedded]] ([10.0.0-10.2.0] [[#GetButtonConfigEmbedded]]) | ||
|- | |- | ||
| | | 1209 || [11.0.0+] [[#SetButtonConfigFull]] ([10.0.0-10.2.0] [[#GetButtonConfigFull]]) | ||
|- | |- | ||
| | | 1210 || [10.0.0-10.2.0] [[#GetButtonConfigLeft]] | ||
|- | |- | ||
| | | 1211 || [11.0.0+] [[#SetButtonConfigRight]] ([10.0.0-10.2.0] [[#GetButtonConfigRight]]) | ||
|- | |- | ||
| | | 1212 || [11.0.0+] [[#GetButtonConfigEmbedded]] | ||
|- | |- | ||
| | | 1213 || [11.0.0+] [[#GetButtonConfigFull]] | ||
|- | |- | ||
| | | 1214 || [11.0.0+] [[#GetButtonConfigLeft]] | ||
|- | |- | ||
| | | 1215 || [11.0.0+] [[#GetButtonConfigRight]] | ||
|- | |- | ||
| 1250 || [10.0.0+] [[#IsCustomButtonConfigSupported]] | | 1250 || [10.0.0+] [[#IsCustomButtonConfigSupported]] | ||
Line 1,649: | Line 1,671: | ||
| 1258 || [10.0.0+] [[#IsButtonConfigStorageRightEmpty]] | | 1258 || [10.0.0+] [[#IsButtonConfigStorageRightEmpty]] | ||
|- | |- | ||
| 1259 || [ | | 1259 || [11.0.0+] [[#GetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] GetButtonConfigStorageEmbedded) | ||
|- | |- | ||
| 1260 || [ | | 1260 || [11.0.0+] [[#GetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] GetButtonConfigStorageFull) | ||
|- | |- | ||
| 1261 || [ | | 1261 || [11.0.0+] [[#GetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] GetButtonConfigStorageLeft) | ||
|- | |- | ||
| 1262 || [ | | 1262 || [11.0.0+] [[#GetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] GetButtonConfigStorageRight) | ||
|- | |- | ||
| 1263 || [ | | 1263 || [11.0.0+] [[#SetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] SetButtonConfigStorageEmbedded) | ||
|- | |- | ||
| 1264 || [ | | 1264 || [11.0.0+] [[#SetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] SetButtonConfigStorageFull) | ||
|- | |- | ||
| 1265 || [ | | 1265 || [11.0.0+] [[#SetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] SetButtonConfigStorageLeft) | ||
|- | |- | ||
| 1266 || [ | | 1266 || [11.0.0+] [[#SetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] SetButtonConfigStorageRight) | ||
|- | |- | ||
| 1267 || [10.0.0+] [[#DeleteButtonConfigStorageEmbedded]] | | 1267 || [10.0.0+] [[#DeleteButtonConfigStorageEmbedded]] | ||
Line 1,698: | Line 1,720: | ||
|- | |- | ||
| 1283 || [10.0.0+] [[#GetHidButtonConfigRight]] | | 1283 || [10.0.0+] [[#GetHidButtonConfigRight]] | ||
|- | |||
| 1284 || [11.0.0+] GetButtonConfigStorageEmbedded | |||
|- | |||
| 1285 || [11.0.0+] GetButtonConfigStorageFull | |||
|- | |||
| 1286 || [11.0.0+] GetButtonConfigStorageLeft | |||
|- | |||
| 1287 || [11.0.0+] GetButtonConfigStorageRight | |||
|- | |||
| 1288 || [11.0.0+] SetButtonConfigStorageEmbedded | |||
|- | |||
| 1289 || [11.0.0+] SetButtonConfigStorageFull | |||
|- | |||
| 1290 || [11.0.0+] SetButtonConfigStorageLeft | |||
|- | |||
| 1291 || [11.0.0+] SetButtonConfigStorageRight | |||
|- | |||
| 12010 || [11.0.0+] SetButtonConfigLeft | |||
|} | |} | ||
Line 1,878: | Line 1,918: | ||
Same as [[#IsButtonConfigStorageEmbeddedEmpty]] except with a different setsys cmd. | Same as [[#IsButtonConfigStorageEmbeddedEmpty]] except with a different setsys cmd. | ||
== | == GetButtonConfigStorageEmbeddedDeprecated == | ||
Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigEmbedded]]. | Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigEmbedded]]. | ||
Line 1,885: | Line 1,925: | ||
Uses [[Settings_services#GetButtonConfigSettingsEmbedded|GetButtonConfigSettingsEmbedded]] with count=5 (output s32 ignored). The input entry-index is used with this array. Then an error is thrown if [[Settings_services#ButtonConfigSettings|IsFull]] bit0 is clear. Then the data at +0x1C8 is converted to [[#ButtonConfigEmbedded]], copied to output, and returns 0. | Uses [[Settings_services#GetButtonConfigSettingsEmbedded|GetButtonConfigSettingsEmbedded]] with count=5 (output s32 ignored). The input entry-index is used with this array. Then an error is thrown if [[Settings_services#ButtonConfigSettings|IsFull]] bit0 is clear. Then the data at +0x1C8 is converted to [[#ButtonConfigEmbedded]], copied to output, and returns 0. | ||
== | == GetButtonConfigStorageFullDeprecated == | ||
Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigFull]]. | Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigFull]]. | ||
Same as [[# | Same as [[#GetButtonConfigStorageEmbeddedDeprecated]], except this uses a different setsys cmd, and uses a different conversion func / different output struct. | ||
== | == GetButtonConfigStorageLeftDeprecated == | ||
Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigLeft]]. | Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigLeft]]. | ||
Same as [[# | Same as [[#GetButtonConfigStorageEmbeddedDeprecated]], except this uses a different setsys cmd, and uses a different conversion func / different output struct. | ||
== | == GetButtonConfigStorageRightDeprecated == | ||
Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigRight]]. | Takes an input s32 entry-index, and a type-0x16 output buffer containing a [[#ButtonConfigRight]]. | ||
Same as [[# | Same as [[#GetButtonConfigStorageEmbeddedDeprecated]], except this uses a different setsys cmd, and uses a different conversion func / different output struct. | ||
== | == SetButtonConfigStorageEmbeddedDeprecated == | ||
Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigEmbedded]]. | Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigEmbedded]]. | ||
Line 1,910: | Line 1,950: | ||
Afterwards, this uses [[Settings_services#GetButtonConfigSettingsEmbedded|GetButtonConfigSettingsEmbedded]] with count=5 (output s32 ignored). The input entry-index is used with this array. The input struct is converted, the output from that is copied to +0x1C8 size 0x3E0, IsFull is set, [[Settings_services#SetButtonConfigSettingsEmbedded|SetButtonConfigSettingsEmbedded]] is used with the updated array, and then returns 0. | Afterwards, this uses [[Settings_services#GetButtonConfigSettingsEmbedded|GetButtonConfigSettingsEmbedded]] with count=5 (output s32 ignored). The input entry-index is used with this array. The input struct is converted, the output from that is copied to +0x1C8 size 0x3E0, IsFull is set, [[Settings_services#SetButtonConfigSettingsEmbedded|SetButtonConfigSettingsEmbedded]] is used with the updated array, and then returns 0. | ||
== | == SetButtonConfigStorageFullDeprecated == | ||
Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigFull]]. | Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigFull]]. | ||
Same as [[# | Same as [[#SetButtonConfigStorageEmbeddedDeprecated]], except this uses different setsys cmds, and uses a different structs etc. | ||
== | == SetButtonConfigStorageLeftDeprecated == | ||
Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigLeft]]. | Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigLeft]]. | ||
Same as [[# | Same as [[#SetButtonConfigStorageEmbeddedDeprecated]], except this uses different setsys cmds, and uses a different structs etc. | ||
== | == SetButtonConfigStorageRightDeprecated == | ||
Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigRight]]. | Takes an input s32 entry-index, and a type-0x15 input buffer containing a [[#ButtonConfigRight]]. | ||
Same as [[# | Same as [[#SetButtonConfigStorageEmbeddedDeprecated]], except this uses different setsys cmds, and uses a different structs etc. | ||
== DeleteButtonConfigStorageEmbedded == | == DeleteButtonConfigStorageEmbedded == |