Changes

3,023 bytes added ,  18:12, 11 December 2020
Line 1,635: Line 1,635:  
| 1200 || [10.0.0+] [[#IsButtonConfigSupported]]
 
| 1200 || [10.0.0+] [[#IsButtonConfigSupported]]
 
|-
 
|-
| 1201 || [11.0.0+] IsButtonConfigEmbeddedSupported ([10.0.0-10.2.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]])
 
| 1202 || [11.0.0+] [[#DeleteButtonConfig]] ([10.0.0-10.2.0] [[#SetButtonConfigEnabled]])
 
|-
 
|-
| 1203 || [11.0.0+] DeleteButtonConfigEmbedded ([10.0.0-10.2.0] [[#IsButtonConfigEnabled]])
+
| 1203 || [11.0.0+] [[#DeleteButtonConfigEmbedded]] ([10.0.0-10.2.0] [[#IsButtonConfigEnabled]])
 
|-
 
|-
 
| 1204 || [11.0.0+] [[#SetButtonConfigEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigEmbedded]])
 
| 1204 || [11.0.0+] [[#SetButtonConfigEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigEmbedded]])
 
|-
 
|-
| 1205 || [11.0.0+] SetButtonConfigEmbeddedEnabled ([10.0.0-10.2.0] [[#SetButtonConfigFull]])
+
| 1205 || [11.0.0+] [[#SetButtonConfigEmbeddedEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigFull]])
 
|-
 
|-
 
| 1206 || [11.0.0+] [[#IsButtonConfigEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigLeft]])
 
| 1206 || [11.0.0+] [[#IsButtonConfigEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigLeft]])
 
|-
 
|-
| 1207 || [11.0.0+] IsButtonConfigEmbeddedEnabled ([10.0.0-10.2.0] [[#SetButtonConfigRight]])
+
| 1207 || [11.0.0+] [[#IsButtonConfigEmbeddedEnabled]] ([10.0.0-10.2.0] [[#SetButtonConfigRight]])
 
|-
 
|-
 
| 1208 || [11.0.0+] [[#SetButtonConfigEmbedded]] ([10.0.0-10.2.0] [[#GetButtonConfigEmbedded]])
 
| 1208 || [11.0.0+] [[#SetButtonConfigEmbedded]] ([10.0.0-10.2.0] [[#GetButtonConfigEmbedded]])
Line 1,733: Line 1,733:  
| 1283 || [10.0.0+] [[#GetHidButtonConfigRight]]
 
| 1283 || [10.0.0+] [[#GetHidButtonConfigRight]]
 
|-
 
|-
| 1284 || [11.0.0+] GetButtonConfigStorageEmbedded
+
| 1284 || [11.0.0+] [[#GetButtonConfigStorageEmbedded]]
 
|-
 
|-
| 1285 || [11.0.0+] GetButtonConfigStorageFull
+
| 1285 || [11.0.0+] [[#GetButtonConfigStorageFull]]
 
|-
 
|-
| 1286 || [11.0.0+] GetButtonConfigStorageLeft
+
| 1286 || [11.0.0+] [[#GetButtonConfigStorageLeft]]
 
|-
 
|-
| 1287 || [11.0.0+] GetButtonConfigStorageRight
+
| 1287 || [11.0.0+] [[#GetButtonConfigStorageRight]]
 
|-
 
|-
| 1288 || [11.0.0+] SetButtonConfigStorageEmbedded
+
| 1288 || [11.0.0+] [[#SetButtonConfigStorageEmbedded]]
 
|-
 
|-
| 1289 || [11.0.0+] SetButtonConfigStorageFull
+
| 1289 || [11.0.0+] [[#SetButtonConfigStorageFull]]
 
|-
 
|-
| 1290 || [11.0.0+] SetButtonConfigStorageLeft
+
| 1290 || [11.0.0+] [[#SetButtonConfigStorageLeft]]
 
|-
 
|-
| 1291 || [11.0.0+] SetButtonConfigStorageRight
+
| 1291 || [11.0.0+] [[#SetButtonConfigStorageRight]]
 
|-
 
|-
| 12010 || [11.0.0+] SetButtonConfigLeft
+
| 12010 || [11.0.0+] [[#SetButtonConfigLeft]]
 
|}
 
|}
   Line 1,851: Line 1,851:  
== IsButtonConfigSupported ==
 
== IsButtonConfigSupported ==
 
Takes an input [[#UniquePadId]], returns an output bool.
 
Takes an input [[#UniquePadId]], returns an output bool.
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], returns an output bool.
 +
 +
== IsButtonConfigEmbeddedSupported ==
 +
No input, returns an output bool.
    
== DeleteButtonConfig ==
 
== DeleteButtonConfig ==
 
Takes an input [[#UniquePadId]], no output.
 
Takes an input [[#UniquePadId]], no output.
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], no output.
 +
 +
== DeleteButtonConfigEmbedded ==
 +
No input/output.
    
== SetButtonConfigEnabled ==
 
== SetButtonConfigEnabled ==
 
Takes an input bool, an [[#UniquePadId]], no output.
 
Takes an input bool, an [[#UniquePadId]], no output.
 +
 +
[11.0.0+] Takes an input bool, an [[Bluetooth_Driver_services#Address|Address]], no output.
 +
 +
== SetButtonConfigEmbeddedEnabled ==
 +
Takes an input bool, no output.
    
== IsButtonConfigEnabled ==
 
== IsButtonConfigEnabled ==
 
Takes an input [[#UniquePadId]], returns an output bool.
 
Takes an input [[#UniquePadId]], returns an output bool.
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], returns an output bool.
 +
 +
== IsButtonConfigEmbeddedEnabled ==
 +
No input, returns an output bool.
    
== SetButtonConfigEmbedded ==
 
== SetButtonConfigEmbedded ==
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigEmbedded]], no output.
+
Takes ([10.0.0-10.2.0] 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.
 
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigFull]], no output.
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], 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.
 
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigLeft]], no output.
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], 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.
 
Takes an input [[#UniquePadId]], a type-0x15 input buffer containing a [[#SystemButtonConfigRight]], no output.
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], 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]].
+
Takes ([10.0.0-10.2.0] 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]].
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigFull]].
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], and a type-0x16 output buffer containing a [[#SystemButtonConfigFull]].
    
== GetButtonConfigLeft ==
 
== GetButtonConfigLeft ==
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigLeft]].
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigLeft]].
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], and a type-0x16 output buffer containing a [[#SystemButtonConfigLeft]].
    
== GetButtonConfigRight ==
 
== GetButtonConfigRight ==
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigRight]].
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#SystemButtonConfigRight]].
 +
 +
[11.0.0+] Takes an input [[Bluetooth_Driver_services#Address|Address]], and a type-0x16 output buffer containing a [[#SystemButtonConfigRight]].
    
== IsCustomButtonConfigSupported ==
 
== IsCustomButtonConfigSupported ==
Line 2,037: Line 2,069:  
== GetHidButtonConfigRight ==
 
== GetHidButtonConfigRight ==
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#ButtonConfigRight]].
 
Takes an input [[#UniquePadId]], and a type-0x16 output buffer containing a [[#ButtonConfigRight]].
 +
 +
== GetButtonConfigStorageEmbedded ==
 +
Takes an input s32, a type-0x16 output buffer containing a [[#ButtonConfigEmbedded]], a type-0x1A output buffer containing a [[#StorageName]].
 +
 +
== GetButtonConfigStorageFull ==
 +
Takes an input s32, a type-0x16 output buffer containing a [[#ButtonConfigFull]], a type-0x1A output buffer containing a [[#StorageName]].
 +
 +
== GetButtonConfigStorageLeft ==
 +
Takes an input s32, a type-0x16 output buffer containing a [[#ButtonConfigLeft]], a type-0x1A output buffer containing a [[#StorageName]].
 +
 +
== GetButtonConfigStorageRight ==
 +
Takes an input s32, a type-0x16 output buffer containing a [[#ButtonConfigRight]], a type-0x1A output buffer containing a [[#StorageName]].
 +
 +
== SetButtonConfigStorageEmbedded ==
 +
Takes an input s32, a type-0x15 input buffer containing a [[#ButtonConfigEmbedded]], a type-0x19 input buffer containing a [[#StorageName]].
 +
 +
== SetButtonConfigStorageFull ==
 +
Takes an input s32, a type-0x15 input buffer containing a [[#ButtonConfigFull]], a type-0x19 input buffer containing a [[#StorageName]].
 +
 +
== SetButtonConfigStorageLeft ==
 +
Takes an input s32, a type-0x15 input buffer containing a [[#ButtonConfigLeft]], a type-0x19 input buffer containing a [[#StorageName]].
 +
 +
== SetButtonConfigStorageRight ==
 +
Takes an input s32, a type-0x15 input buffer containing a [[#ButtonConfigRight]], a type-0x19 input buffer containing a [[#StorageName]].
    
== IHidbusSystemServer ==
 
== IHidbusSystemServer ==