HID services: Difference between revisions

Line 1,256: Line 1,256:


== IsButtonConfigSupported ==
== IsButtonConfigSupported ==
Takes an input [[#UniquePadId]], returns an output bool.


== DeleteButtonConfig ==
== DeleteButtonConfig ==
Takes an input [[#UniquePadId]], no output.


== SetButtonConfigEnabled ==
== SetButtonConfigEnabled ==
Takes an input bool, an [[#UniquePadId]], no output.


== IsButtonConfigEnabled ==
== IsButtonConfigEnabled ==
Takes an input [[#UniquePadId]], returns an output bool.


== SetButtonConfigEmbedded ==
== SetButtonConfigEmbedded ==
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigEmbedded]], no output.


== SetButtonConfigFull ==
== SetButtonConfigFull ==
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigFull]], no output.


== SetButtonConfigLeft ==
== SetButtonConfigLeft ==
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigLeft]], no output.


== SetButtonConfigRight ==
== SetButtonConfigRight ==
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigRight]], no output.


== GetButtonConfigEmbedded ==
== GetButtonConfigEmbedded ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigEmbedded]].


== GetButtonConfigFull ==
== GetButtonConfigFull ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigFull]].


== GetButtonConfigLeft ==
== GetButtonConfigLeft ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigLeft]].


== GetButtonConfigRight ==
== GetButtonConfigRight ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigRight]].


== IsCustomButtonConfigSupported ==
== IsCustomButtonConfigSupported ==
Takes an input [[#UniquePadId]], returns an output bool.


== IsDefaultButtonConfigEmbedded ==
== IsDefaultButtonConfigEmbedded ==
Takes a type-0x15 input buffer containing a [[#ButtonConfigEmbedded]], returns an output bool.


== IsDefaultButtonConfigFull ==
== IsDefaultButtonConfigFull ==
Takes a type-0x15 input buffer containing a [[#ButtonConfigFull]], returns an output bool.


== IsDefaultButtonConfigLeft ==
== IsDefaultButtonConfigLeft ==
Takes a type-0x15 input buffer containing a [[#ButtonConfigLeft]], returns an output bool.


== IsDefaultButtonConfigRight ==
== IsDefaultButtonConfigRight ==
Takes a type-0x15 input buffer containing a [[#ButtonConfigRight]], returns an output bool.


== IsButtonConfigStorageEmbeddedEmpty ==
== IsButtonConfigStorageEmbeddedEmpty ==
Takes an input s32, returns an output bool.


== IsButtonConfigStorageFullEmpty ==
== IsButtonConfigStorageFullEmpty ==
Takes an input s32, returns an output bool.


== IsButtonConfigStorageLeftEmpty ==
== IsButtonConfigStorageLeftEmpty ==
Takes an input s32, returns an output bool.


== IsButtonConfigStorageRightEmpty ==
== IsButtonConfigStorageRightEmpty ==
Takes an input s32, returns an output bool.


== GetButtonConfigStorageEmbedded ==
== GetButtonConfigStorageEmbedded ==
Takes an input s32, and a type-0x16 output buffer containing a [[#ButtonConfigEmbedded]].


== GetButtonConfigStorageFull ==
== GetButtonConfigStorageFull ==
Takes an input s32, and a type-0x16 output buffer containing a [[#ButtonConfigFull]].


== GetButtonConfigStorageLeft ==
== GetButtonConfigStorageLeft ==
Takes an input s32, and a type-0x16 output buffer containing a [[#ButtonConfigLeft]].


== GetButtonConfigStorageRight ==
== GetButtonConfigStorageRight ==
Takes an input s32, and a type-0x16 output buffer containing a [[#ButtonConfigRight]].


== SetButtonConfigStorageEmbedded ==
== SetButtonConfigStorageEmbedded ==
Takes an input s32, and a type-0x15 input buffer containing a [[#ButtonConfigEmbedded]].


== SetButtonConfigStorageFull ==
== SetButtonConfigStorageFull ==
Takes an input s32, and a type-0x15 input buffer containing a [[#ButtonConfigFull]].


== SetButtonConfigStorageLeft ==
== SetButtonConfigStorageLeft ==
Takes an input s32, and a type-0x15 input buffer containing a [[#ButtonConfigLeft]].


== SetButtonConfigStorageRight ==
== SetButtonConfigStorageRight ==
Takes an input s32, and a type-0x15 input buffer containing a [[#ButtonConfigRight]].


== DeleteButtonConfigStorageEmbedded ==
== DeleteButtonConfigStorageEmbedded ==
Takes an input s32, no output.


== DeleteButtonConfigStorageFull ==
== DeleteButtonConfigStorageFull ==
Takes an input s32, no output.


== DeleteButtonConfigStorageLeft ==
== DeleteButtonConfigStorageLeft ==
Takes an input s32, no output.


== DeleteButtonConfigStorageRight ==
== DeleteButtonConfigStorageRight ==
Takes an input s32, no output.


== IsUsingCustomButtonConfig ==
== IsUsingCustomButtonConfig ==
Takes an input [[#UniquePadId]], returns an output bool.


== IsAnyCustomButtonConfigEnabled ==
== IsAnyCustomButtonConfigEnabled ==
No input, returns an output bool.


== SetAllCustomButtonConfigEnabled ==
== SetAllCustomButtonConfigEnabled ==
Takes an input bool and an AppletResourceUserId, no output.


== SetDefaultButtonConfig ==
== SetDefaultButtonConfig ==
Takes an input [[#UniquePadId]], no output.


== SetAllDefaultButtonConfig ==
== SetAllDefaultButtonConfig ==
No input/output.


== SetHidButtonConfigEmbedded ==
== SetHidButtonConfigEmbedded ==
Takes an input [[#UniquePadId]] and a type-0x15 input buffer containing a [[#ButtonConfigEmbedded]], no output.


== SetHidButtonConfigFull ==
== SetHidButtonConfigFull ==
Takes an input [[#UniquePadId]] and a type-0x15 input buffer containing a [[#ButtonConfigFull]], no output.


== SetHidButtonConfigLeft ==
== SetHidButtonConfigLeft ==
Takes an input [[#UniquePadId]] and a type-0x15 input buffer containing a [[#ButtonConfigLeft]], no output.


== SetHidButtonConfigRight ==
== SetHidButtonConfigRight ==
Takes an input [[#UniquePadId]] and a type-0x15 input buffer containing a [[#ButtonConfigRight]], no output.


== GetHidButtonConfigEmbedded ==
== GetHidButtonConfigEmbedded ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#ButtonConfigEmbedded]].


== GetHidButtonConfigFull ==
== GetHidButtonConfigFull ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#ButtonConfigFull]].


== GetHidButtonConfigLeft ==
== GetHidButtonConfigLeft ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#ButtonConfigLeft]].


== GetHidButtonConfigRight ==
== GetHidButtonConfigRight ==
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#ButtonConfigRight]].


== IHidbusSystemServer ==
== IHidbusSystemServer ==