HID services: Difference between revisions
No edit summary |
|||
Line 84: | Line 84: | ||
| 91 || ActivateGesture | | 91 || ActivateGesture | ||
|- | |- | ||
| 100 || SetSupportedNpadStyleSet | | 100 || [[#SetSupportedNpadStyleSet]] | ||
|- | |- | ||
| 101 || GetSupportedNpadStyleSet | | 101 || [[#GetSupportedNpadStyleSet]] | ||
|- | |- | ||
| 102 || [[#SetSupportedNpadIdType]] | | 102 || [[#SetSupportedNpadIdType]] | ||
Line 249: | Line 249: | ||
== CreateAppletResource == | == CreateAppletResource == | ||
Takes a PID and an u64 [[AM_services|AppletResourceUserId]]. Returns an [[#IAppletResource]]. | Takes a PID and an u64 [[AM_services|AppletResourceUserId]]. Returns an [[#IAppletResource]]. | ||
== SetSupportedNpadStyleSet == | |||
Takes an u32 [[#NpadStyleTag]]. | |||
== GetSupportedNpadStyleSet == | |||
Returns an u32 [[#NpadStyleTag]]. | |||
== SetSupportedNpadIdType == | == SetSupportedNpadIdType == | ||
Line 333: | Line 339: | ||
=== ActivateVibrationDevice === | === ActivateVibrationDevice === | ||
Takes an input [[#VibrationDeviceHandle]]. No output. | Takes an input [[#VibrationDeviceHandle]]. No output. | ||
== NpadStyleTag == | |||
This is a bitfield describing which controller styles are supported. | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0 | |||
| NpadFullKey | |||
|- | |||
| 1 | |||
| NpadHandheld | |||
|- | |||
| 2 | |||
| NpadJoyDual | |||
|- | |||
| 3 | |||
| NpadJoyLeft | |||
|- | |||
| 4 | |||
| NpadJoyRight | |||
|- | |||
| 5 | |||
| NpadGc | |||
|- | |||
| 6 | |||
| NpadPalma | |||
|- | |||
| 7 | |||
| NpadLark | |||
|- | |||
| 8 | |||
| NpadHandheldLark | |||
|- | |||
| 9-28 | |||
| Reserved | |||
|- | |||
| 29 | |||
| NpadSystemExt | |||
|- | |||
| 30 | |||
| NpadSystem | |||
|- | |||
| 31 | |||
| Reserved | |||
|} | |||
== NpadIdType == | == NpadIdType == |