HID services: Difference between revisions

Line 2,186: Line 2,186:


== GetBusHandle ==
== GetBusHandle ==
Takes an input u32 [[#NpadIdType]], an u64, an u64 [[AM_services|AppletResourceUserId]], returns an output u8 bool and a [[#BusHandle]].
Takes an input u32 [[#NpadIdType]], an u64 [[#BusType]], an u64 [[AM_services|AppletResourceUserId]], returns an output u8 bool and a [[#BusHandle]].


The u64 is [[#BusType]]. The bool indicates whether the [[#BusHandle]] is valid.
The bool indicates whether the [[#BusHandle]] is valid.


Official sw will assert when [[#BusHandle]] InternalIndex is >=0x11 (>=0x13 with [6.0.0+]). This same check is also done for all funcs using [[#BusHandle]] as input.
Official sw will assert when [[#BusHandle]] InternalIndex is >=0x11 (>=0x13 with [6.0.0+]). This same check is also done for all funcs using [[#BusHandle]] as input.