Line 1,348: |
Line 1,348: |
| 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. | + | [13.0.0+] Now additionally returns an output [[#HdlsSessionId]]. |
| | | |
| Official user-processes use TransferMemory size=0x1000 and permissions=RW. | | Official user-processes use TransferMemory size=0x1000 and permissions=RW. |
Line 1,359: |
Line 1,359: |
| No input/output. | | No input/output. |
| | | |
− | [13.0.0+] Takes an input u64, no output. | + | [13.0.0+] Takes an input [[#HdlsSessionId]], no output. |
| | | |
| == DumpHdlsNpadAssignmentState == | | == DumpHdlsNpadAssignmentState == |
| No input/output. | | No input/output. |
| | | |
− | [13.0.0+] Takes an input u64, no output. | + | [13.0.0+] Takes an input [[#HdlsSessionId]], 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,371: |
Line 1,371: |
| No input/output. | | No input/output. |
| | | |
− | [13.0.0+] Takes an input u64, no output. | + | [13.0.0+] Takes an input [[#HdlsSessionId]], 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,378: |
Line 1,378: |
| 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. | + | [13.0.0+] Takes an input bool and a [[#HdlsSessionId]], 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,385: |
Line 1,385: |
| No input/output. | | No input/output. |
| | | |
− | [13.0.0+] Takes an input u64, no output. | + | [13.0.0+] Takes an input [[#HdlsSessionId]], 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 7,925: |
Line 7,925: |
| = HdlsHandle = | | = HdlsHandle = |
| This is "nn::hid::debug::HdlsHandle". This is a 0x8-byte struct with 8-byte alignment. | | This is "nn::hid::debug::HdlsHandle". This is a 0x8-byte struct with 8-byte alignment. |
| + | |
| + | = HdlsSessionId = |
| + | This is "nn::hid::debug::detail::HdlsSessionId". This is a 0x8-byte struct with 8-byte alignment. |
| | | |
| = HdlsNpadAssignment = | | = HdlsNpadAssignment = |