BTM services: Difference between revisions

No edit summary
Line 143: Line 143:
|-
|-
| 64 || [10.0.0+]  
| 64 || [10.0.0+]  
|-
| 65 || [13.0.0+]
|-
| 66 || [13.0.0+]
|-
| 67 || [13.0.0+]
|-
| 68 || [13.0.0+]
|-
| 69 || [13.0.0+]
|-
| 70 || [13.0.0+]
|-
| 71 || [13.0.0+]
|-
| 72 || [13.0.0+]
|-
| 73 || [13.0.0+]
|-
| 74 || [13.0.0+]
|-
| 75 || [13.0.0+]
|-
| 100 || [13.0.0+]
|-
| 101 || [13.0.0+]
|-
| 110 || [13.0.0+]
|-
| 111 || [13.0.0+]
|}
|}


Line 150: Line 180:
== GetHostDeviceProperty ==
== GetHostDeviceProperty ==
No input, returns an output [[#HostDeviceProperty]].
No input, returns an output [[#HostDeviceProperty]].
[13.0.0+] Takes a type-0x1A output buffer, no output.


This gets the previously initialized [[#HostDeviceProperty]].
This gets the previously initialized [[#HostDeviceProperty]].
Line 160: Line 192:
== GetDeviceCondition ==
== GetDeviceCondition ==
Takes a type-0x1A output buffer containing a 0x368-byte struct.
Takes a type-0x1A output buffer containing a 0x368-byte struct.
[13.0.0+] Takes a total of 4-bytes of input, a type-0xA output buffer, returns a total of 4-bytes of output.


== SetBurstMode ==
== SetBurstMode ==
Line 202: Line 236:
== GetDeviceInfo ==
== GetDeviceInfo ==
Takes a type-0x1A output buffer containing a [[#DeviceInfoList]].
Takes a type-0x1A output buffer containing a [[#DeviceInfoList]].
[13.0.0+] Takes a total of 4-bytes of input, a type-0xA output buffer, returns a total of 4-bytes of output.


== AddDeviceInfo ==
== AddDeviceInfo ==
Takes an input [[#DeviceInfo]], no output.
Takes an input [[#DeviceInfo]], no output.
[13.0.0+] Takes a type-0x19 input buffer, no output.


== RemoveDeviceInfo ==
== RemoveDeviceInfo ==
Line 467: Line 505:


[12.0.0+] Cmds input/output were changed / cmdids were moved around.
[12.0.0+] Cmds input/output were changed / cmdids were moved around.
[13.0.0+] Cmd4 now takes a type-0xA output buffer, returns a total of 4-bytes of output.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 591: Line 631:
|-
|-
| 9 || [3.0.0+] [[#IsGamepadPairingStarted]]
| 9 || [3.0.0+] [[#IsGamepadPairingStarted]]
|-
| 10 || [13.0.0+]
|-
| 11 || [13.0.0+]
|-
| 12 || [13.0.0+]
|-
| 13 || [13.0.0+]
|-
| 14 || [13.0.0+]
|-
| 15 || [13.0.0+]
|-
| 16 || [13.0.0+]
|-
| 17 || [13.0.0+]
|-
| 18 || [13.0.0+]
|-
| 19 || [13.0.0+]
|-
| 20 || [13.0.0+]
|-
| 21 || [13.0.0+]
|-
| 22 || [13.0.0+]
|-
| 23 || [13.0.0+]
|}
|}