HID services: Difference between revisions

Line 2,237: Line 2,237:
See also [[#SetStatusManagerType]].
See also [[#SetStatusManagerType]].


This sharedmem contains an array of 0x100-byte (0x80-byte with [[#SetStatusManagerType|[6.0.0+]]]) entries, with entry-count {max [[#GetBusHandle|BusHandles]]}.
This sharedmem is the StatusManager. This sharedmem contains an array of 0x100-byte (0x80-byte with [[#SetStatusManagerType|[6.0.0+]]]) entries, with entry-count {max [[#GetBusHandle|BusHandles]]}.
 
sdknso only uses the first 0x10-bytes of these entries, the rest is the ignored. Entry structure:
 
{| class="wikitable" border="1"
|-
! Offset || Size || Description
|-
| 0x0 || 0x1 || Bool flag
|-
| 0x1 || 0x3 || Padding
|-
| 0x4 || 0x4 || Result
|-
| 0x8 || 0x1 || DeviceEnabled. Bool flag indicating whether a device is [[#EnableExternalDevice|enabled]].
|-
| 0x9 || 0x1 || IsValid. Bool flag indicating whether this entry is valid.
|-
| 0xA || 0x1 || PollingEnabled. Bool flag indicating whether polling is [[#EnableJoyPollingReceiveMode|enabled]].
|-
| 0xB || 0x1 || Unknown / padding?
|-
| 0xC || 0x4 || [[#JoyPollingMode]]
|}


== EnableJoyPollingReceiveMode ==
== EnableJoyPollingReceiveMode ==