HID services: Difference between revisions

No edit summary
No edit summary
Line 194: Line 194:
| 406 || [4.0.0+] [[#GetNpadLeftRightInterfaceType]]
| 406 || [4.0.0+] [[#GetNpadLeftRightInterfaceType]]
|-
|-
| 407 || [10.0.0+] GetNpadOfHighestBatteryLevel ([9.0.0+] GetNpadOfHighestBatteryLevelForJoyLeft)
| 407 || [10.0.0+] [[#GetNpadOfHighestBatteryLevel]] ([9.0.0+] GetNpadOfHighestBatteryLevelForJoyLeft)
|-
|-
| 408 || [9.0.0-9.2.0] GetNpadOfHighestBatteryLevelForJoyRight
| 408 || [9.0.0-9.2.0] GetNpadOfHighestBatteryLevelForJoyRight
Line 604: Line 604:
== HasBattery ==
== HasBattery ==
Takes an input u32, returns an output bool.
Takes an input u32, returns an output bool.
sdknso only exposes the hidsys version of this cmd.


== HasLeftRightBattery ==
== HasLeftRightBattery ==
Takes an input u32, returns two output bools.
Takes an input u32, returns two output bools.
sdknso only exposes the hidsys version of this cmd.


== GetNpadInterfaceType ==
== GetNpadInterfaceType ==
Line 612: Line 616:


The NpadInterfaceType must be 1-4, otherwise this will Abort.
The NpadInterfaceType must be 1-4, otherwise this will Abort.
sdknso only exposes the hidsys version of this cmd.


== GetNpadLeftRightInterfaceType ==
== GetNpadLeftRightInterfaceType ==
Takes an input u32 [[#NpadIdType]], returns two output u8s [[#NpadInterfaceType]].
Takes an input u32 [[#NpadIdType]], returns two output u8s [[#NpadInterfaceType]].
sdknso only exposes the hidsys version of this cmd.
== GetNpadOfHighestBatteryLevel ==
Takes a PID, a type-0x9 input buffer containing an array of u32 [[#NpadIdType]], an u64 [[AM_services|AppletResourceUserId]], returns an output u32 [[#NpadIdType]].


== IAppletResource ==
== IAppletResource ==