HID services: Difference between revisions
Line 602: | Line 602: | ||
| 301 || [5.0.0+] [[#GetAbstractedPadHandles]] | | 301 || [5.0.0+] [[#GetAbstractedPadHandles]] | ||
|- | |- | ||
| 302 || [5.0.0+] GetAbstractedPadState | | 302 || [5.0.0+] [[#GetAbstractedPadState]] | ||
|- | |- | ||
| 303 || [5.0.0+] GetAbstractedPadsState | | 303 || [5.0.0+] [[#GetAbstractedPadsState]] | ||
|- | |- | ||
| 321 || [5.0.0+] SetAutoPilotVirtualPadState | | 321 || [5.0.0+] SetAutoPilotVirtualPadState | ||
Line 686: | Line 686: | ||
Returns a handle for each controller detected by the system. | Returns a handle for each controller detected by the system. | ||
== GetAbstractedPadState == | |||
Takes an input u64 '''AbstractedPadHandle''', returns an output [[#AbstractedPadState]]. | |||
== GetAbstractedPadsState == | |||
Takes a type-0xA output buffer containing an array of u64 '''AbstractedPadHandle''', a type-0x22 output buffer containing an array of [[#AbstractedPadState]], and returns an output s32 for total entries. | |||
== AttachHdlsWorkBuffer == | == AttachHdlsWorkBuffer == | ||
Line 732: | Line 738: | ||
== HdlsNpadAssignment == | == HdlsNpadAssignment == | ||
This is a 0x208-byte struct. This seems to be an array, structure unknown. | This is a 0x208-byte struct. This seems to be an array, structure unknown. | ||
== AbstractedPadState == | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset || Size || Description | |||
|- | |||
| 0x0 || 0x98 || ? | |||
|} | |||
== HdlsStateList == | == HdlsStateList == |