HID services: Difference between revisions

No edit summary
Line 79: Line 79:
|-
|-
| 83 || [6.0.0+] [[#IsFirmwareUpdateAvailableForSixAxisSensor]]
| 83 || [6.0.0+] [[#IsFirmwareUpdateAvailableForSixAxisSensor]]
|-
| 84 || [13.0.0+]
|-
| 85 || [13.0.0+]
|-
| 86 || [13.0.0+]
|-
| 87 || [13.0.0+]
|-
| 88 || [13.0.0+]
|-
| 89 || [13.0.0+]
|-
|-
| 91 || [[#ActivateGesture]]
| 91 || [[#ActivateGesture]]
Line 931: Line 943:
|-
|-
| 14 || [11.0.0+] ProcessTouchScreenAutoTune
| 14 || [11.0.0+] ProcessTouchScreenAutoTune
|-
| 15 || [13.0.0+]
|-
| 16 || [13.0.0+]
|-
| 17 || [13.0.0+]
|-
|-
| 20 || [[#DeactivateMouse]]
| 20 || [[#DeactivateMouse]]
Line 1,329: Line 1,347:
== AttachHdlsWorkBuffer ==
== AttachHdlsWorkBuffer ==
Takes an input TransferMemory handle and an u64 for the TransferMemory size, no output.
Takes an input TransferMemory handle and an u64 for the TransferMemory size, no output.
[13.0.0+] Now additionally returns an output u64.


Official user-processes use TransferMemory size=0x1000 and permissions=RW.
Official user-processes use TransferMemory size=0x1000 and permissions=RW.
Line 1,338: Line 1,358:
== ReleaseHdlsWorkBuffer ==
== ReleaseHdlsWorkBuffer ==
No input/output.
No input/output.
[13.0.0+] Takes an input u64, no output.


== DumpHdlsNpadAssignmentState ==
== DumpHdlsNpadAssignmentState ==
No input/output.
No input/output.
[13.0.0+] Takes an input u64, no output.


After using this cmd, the output [[#HdlsNpadAssignment]] is located at tmem+0.
After using this cmd, the output [[#HdlsNpadAssignment]] is located at tmem+0.
Line 1,346: Line 1,370:
== DumpHdlsStates ==
== DumpHdlsStates ==
No input/output.
No input/output.
[13.0.0+] Takes an input u64, no output.


After using this cmd, the output [[#HdlsStateList]] struct is located at tmem+0.
After using this cmd, the output [[#HdlsStateList]] struct is located at tmem+0.
Line 1,351: Line 1,377:
== ApplyHdlsNpadAssignmentState ==
== ApplyHdlsNpadAssignmentState ==
Takes an input u8 bool, no output.
Takes an input u8 bool, no output.
[13.0.0+] Takes a total of 0x10-bytes of input, no output.


Prior to using this cmd, the input [[#HdlsNpadAssignment]] is written to tmem+0 by the user-process.
Prior to using this cmd, the input [[#HdlsNpadAssignment]] is written to tmem+0 by the user-process.
Line 1,356: Line 1,384:
== ApplyHdlsStateList ==
== ApplyHdlsStateList ==
No input/output.
No input/output.
[13.0.0+] Takes an input u64, no output.


Prior to using this cmd, the input [[#HdlsStateList]] is written to tmem+0 by the user-process.
Prior to using this cmd, the input [[#HdlsStateList]] is written to tmem+0 by the user-process.
Line 1,704: Line 1,734:
| 1258 || [10.0.0+] [[#IsButtonConfigStorageRightEmpty]]
| 1258 || [10.0.0+] [[#IsButtonConfigStorageRightEmpty]]
|-
|-
| 1259 || [11.0.0+] [[#GetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageEmbeddedDeprecated|GetButtonConfigStorageEmbedded]])
| 1259 || [11.0.0-12.1.0] [[#GetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageEmbeddedDeprecated|GetButtonConfigStorageEmbedded]])
|-
|-
| 1260 || [11.0.0+] [[#GetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageFullDeprecated|GetButtonConfigStorageFull]])
| 1260 || [11.0.0-12.1.0] [[#GetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageFullDeprecated|GetButtonConfigStorageFull]])
|-
|-
| 1261 || [11.0.0+] [[#GetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageLeftDeprecated|GetButtonConfigStorageLeft]])
| 1261 || [11.0.0-12.1.0] [[#GetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageLeftDeprecated|GetButtonConfigStorageLeft]])
|-
|-
| 1262 || [11.0.0+] [[#GetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageRightDeprecated|GetButtonConfigStorageRight]])
| 1262 || [11.0.0-12.1.0] [[#GetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#GetButtonConfigStorageRightDeprecated|GetButtonConfigStorageRight]])
|-
|-
| 1263 || [11.0.0+] [[#SetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageEmbeddedDeprecated|SetButtonConfigStorageEmbedded]])
| 1263 || [11.0.0-12.1.0] [[#SetButtonConfigStorageEmbeddedDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageEmbeddedDeprecated|SetButtonConfigStorageEmbedded]])
|-
|-
| 1264 || [11.0.0+] [[#SetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageFullDeprecated|SetButtonConfigStorageFull]])
| 1264 || [11.0.0-12.1.0] [[#SetButtonConfigStorageFullDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageFullDeprecated|SetButtonConfigStorageFull]])
|-
|-
| 1265 || [11.0.0+] [[#SetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageLeftDeprecated|SetButtonConfigStorageLeft]])
| 1265 || [11.0.0-12.1.0] [[#SetButtonConfigStorageLeftDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageLeftDeprecated|SetButtonConfigStorageLeft]])
|-
|-
| 1266 || [11.0.0+] [[#SetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageRightDeprecated|SetButtonConfigStorageRight]])
| 1266 || [11.0.0-12.1.0] [[#SetButtonConfigStorageRightDeprecated]] ([10.0.0-10.2.0] [[#SetButtonConfigStorageRightDeprecated|SetButtonConfigStorageRight]])
|-
|-
| 1267 || [10.0.0+] [[#DeleteButtonConfigStorageEmbedded]]
| 1267 || [10.0.0+] [[#DeleteButtonConfigStorageEmbedded]]