HID services: Difference between revisions
Line 90: | Line 90: | ||
| 102 || [[#SetSupportedNpadIdType]] | | 102 || [[#SetSupportedNpadIdType]] | ||
|- | |- | ||
| 103 || ActivateNpad | | 103 || [[#ActivateNpad]] | ||
|- | |- | ||
| 104 || DeactivateNpad | | 104 || [[#DeactivateNpad]] | ||
|- | |- | ||
| 106 || [[#AcquireNpadStyleSetUpdateEventHandle]] | | 106 || [[#AcquireNpadStyleSetUpdateEventHandle]] | ||
Line 100: | Line 100: | ||
| 108 || GetPlayerLedPattern | | 108 || GetPlayerLedPattern | ||
|- | |- | ||
| 109 || [5.0.0+] ActivateNpadWithRevision | | 109 || [5.0.0+] [[#ActivateNpadWithRevision]] | ||
|- | |- | ||
| 120 || SetNpadJoyHoldType | | 120 || SetNpadJoyHoldType | ||
Line 282: | Line 282: | ||
The input buffer contains an array of u32 [[#NpadIdType]]. | The input buffer contains an array of u32 [[#NpadIdType]]. | ||
== ActivateNpad == | |||
Takes a PID-descriptor and an [[AM_services|AppletResourceUserId]]. No output. | |||
On newer sysvers this runs the same code as [[#ActivateNpadWithRevision]], with revision=0. | |||
== DeactivateNpad == | |||
Takes a PID-descriptor and an [[AM_services|AppletResourceUserId]]. No output. | |||
This just returns 0. | |||
== AcquireNpadStyleSetUpdateEventHandle == | == AcquireNpadStyleSetUpdateEventHandle == | ||
Line 287: | Line 297: | ||
The value for the last u64 doesn't seem to matter (?): official sw sets this to the address of the structure used for storing the event which is initialized after using this cmd. | The value for the last u64 doesn't seem to matter (?): official sw sets this to the address of the structure used for storing the event which is initialized after using this cmd. | ||
== ActivateNpadWithRevision == | |||
Takes a PID-descriptor, a s32 revision, and an [[AM_services|AppletResourceUserId]]. No output. | |||
Revisions: | |||
* 0x0: Initial revision. | |||
* ... | |||
* 0x3: Used by 9.x sdknso, unknown when this was introduced. | |||
== SetNpadJoyAssignmentModeSingleByDefault == | == SetNpadJoyAssignmentModeSingleByDefault == |