HID services: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
= hid = | = hid = | ||
This is "nn::hid::IHidServer". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || CreateAppletResource | |||
|- | |||
| 1 || ActivateDebugPad | |||
|- | |||
| 11 || ActivateTouchScreen | |||
|- | |||
| 21 || ActivateMouse | |||
|- | |||
| 31 || ActivateKeyboard | |||
|- | |||
| 40 || AcquireXpadIdEventHandle | |||
|- | |||
| 41 || ReleaseXpadIdEventHandle | |||
|- | |||
| 51 || ActivateXpad | |||
|- | |||
| 55 || GetXpadIds | |||
|- | |||
| 56 || ActivateJoyXpad | |||
|- | |||
| 58 || GetJoyXpadLifoHandle | |||
|- | |||
| 59 || GetJoyXpadIds | |||
|- | |||
| 60 || ActivateSixAxisSensor | |||
|- | |||
| 61 || DeactivateSixAxisSensor | |||
|- | |||
| 62 || GetSixAxisSensorLifoHandle | |||
|- | |||
| 63 || ActivateJoySixAxisSensor | |||
|- | |||
| 64 || DeactivateJoySixAxisSensor | |||
|- | |||
| 65 || GetJoySixAxisSensorLifoHandle | |||
|- | |||
| 66 || StartSixAxisSensor | |||
|- | |||
| 67 || StopSixAxisSensor | |||
|- | |||
| 68 || IsSixAxisSensorFusionEnabled | |||
|- | |||
| 69 || EnableSixAxisSensorFusion | |||
|- | |||
| 70 || SetSixAxisSensorFusionParameters | |||
|- | |||
| 71 || GetSixAxisSensorFusionParameters | |||
|- | |||
| 72 || ResetSixAxisSensorFusionParameters | |||
|- | |||
| 73 || SetAccelerometerParameters | |||
|- | |||
| 74 || GetAccelerometerParameters | |||
|- | |||
| 75 || ResetAccelerometerParameters | |||
|- | |||
| 76 || SetAccelerometerPlayMode | |||
|- | |||
| 77 || GetAccelerometerPlayMode | |||
|- | |||
| 78 || ResetAccelerometerPlayMode | |||
|- | |||
| 79 || SetGyroscopeZeroDriftMode | |||
|- | |||
| 80 || GetGyroscopeZeroDriftMode | |||
|- | |||
| 81 || ResetGyroscopeZeroDriftMode | |||
|- | |||
| 82 || IsSixAxisSensorAtRest | |||
|- | |||
| 91 || ActivateGesture | |||
|- | |||
| 100 || SetSupportedNpadStyleSet | |||
|- | |||
| 101 || GetSupportedNpadStyleSet | |||
|- | |||
| 102 || SetSupportedNpadIdType | |||
|- | |||
| 103 || ActivateNpad | |||
|- | |||
| 104 || DeactivateNpad | |||
|- | |||
| 106 || AcquireNpadStyleSetUpdateEventHandle | |||
|- | |||
| 107 || DisconnectNpad | |||
|- | |||
| 108 || GetPlayerLedPattern | |||
|- | |||
| 120 || SetNpadJoyHoldType | |||
|- | |||
| 121 || GetNpadJoyHoldType | |||
|- | |||
| 122 || SetNpadJoyAssignmentModeSingleByDefault | |||
|- | |||
| 123 || SetNpadJoyAssignmentModeSingle | |||
|- | |||
| 124 || SetNpadJoyAssignmentModeDual | |||
|- | |||
| 125 || MergeSingleJoyAsDualJoy | |||
|- | |||
| 126 || StartLrAssignmentMode | |||
|- | |||
| 127 || StopLrAssignmentMode | |||
|- | |||
| 128 || SetNpadHandheldActivationMode | |||
|- | |||
| 129 || GetNpadHandheldActivationMode | |||
|- | |||
| 130 || SwapNpadAssignment | |||
|- | |||
| 131 || IsUnintendedHomeButtonInputProtectionEnabled | |||
|- | |||
| 132 || EnableUnintendedHomeButtonInputProtection | |||
|- | |||
| 200 || GetVibrationDeviceInfo | |||
|- | |||
| 201 || SendVibrationValue | |||
|- | |||
| 202 || GetActualVibrationValue | |||
|- | |||
| 203 || CreateActiveVibrationDeviceList | |||
|- | |||
| 204 || PermitVibration | |||
|- | |||
| 205 || IsVibrationPermitted | |||
|- | |||
| 206 || SendVibrationValues | |||
|- | |||
| 300 || ActivateConsoleSixAxisSensor | |||
|- | |||
| 301 || StartConsoleSixAxisSensor | |||
|- | |||
| 302 || StopConsoleSixAxisSensor | |||
|- | |||
| 400 || IsUsbFullKeyControllerEnabled | |||
|- | |||
| 401 || EnableUsbFullKeyController | |||
|- | |||
| 402 || IsUsbFullKeyControllerConnected | |||
|- | |||
| 1000 || SetNpadCommunicationMode | |||
|- | |||
| 1001 || GetNpadCommunicationMode | |||
|} | |||
= hid:dbg = | = hid:dbg = | ||
This is "nn::hid::IHidDebugServer". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 40: | Line 192: | ||
| 60 || DeactivateJoyXpad | | 60 || DeactivateJoyXpad | ||
|- | |- | ||
| 91 || | | 91 || DeactivateGesture | ||
|- | |- | ||
| 110 || DeactivateHomeButton | | 110 || DeactivateHomeButton | ||
Line 61: | Line 213: | ||
|- | |- | ||
| 132 || UnsetCaptureButtonAutoPilotState | | 132 || UnsetCaptureButtonAutoPilotState | ||
|- | |||
| 133 || SetShiftAccelerometerCalibrationValue | |||
|- | |||
| 134 || GetShiftAccelerometerCalibrationValue | |||
|- | |||
| 135 || SetShiftGyroscopeCalibrationValue | |||
|- | |||
| 136 || GetShiftGyroscopeCalibrationValue | |||
|- | |||
| 140 || DeactivateConsoleSixAxisSensor | |||
|- | |- | ||
| 201 || ActivateFirmwareUpdate | | 201 || ActivateFirmwareUpdate | ||
Line 74: | Line 236: | ||
| 206 || GetDestinationFirmwareVersion | | 206 || GetDestinationFirmwareVersion | ||
|- | |- | ||
| 207 || | | 207 || DiscardFirmwareInfoCacheForRevert | ||
|- | |||
| 208 || StartFirmwareUpdateForRevert | |||
|- | |||
| 209 || GetAvailableFirmwareVersionForRevert | |||
|- | |||
| 211 || UpdateControllerColor | |||
|} | |} | ||
= hid:sys = | = hid:sys = | ||
This is "nn::hid::IHidSystemServer". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 31 || SendKeyboardLockKeyEvent | |||
|- | |||
| 101 || AcquireHomeButtonEventHandle | |||
|- | |||
| 111 || ActivateHomeButton | |||
|- | |||
| 121 || AcquireSleepButtonEventHandle | |||
|- | |||
| 131 || ActivateSleepButton | |||
|- | |||
| 141 || AcquireCaptureButtonEventHandle | |||
|- | |||
| 151|| ActivateCaptureButton | |||
|- | |||
| 210 || AcquireNfcDeviceUpdateEventHandle | |||
|- | |||
| 211 || GetNpadsWithNfc | |||
|- | |||
| 212 || AcquireNfcActivateEventHandle | |||
|- | |||
| 213 || ActivateNfc | |||
|- | |||
| 230 || AcquireIrSensorEventHandle | |||
|- | |||
| 231 || ActivateIrSensor | |||
|- | |||
| 301 || ActivateNpadSystem | |||
|- | |||
| 303 || ApplyNpadSystemCommonPolicy | |||
|- | |||
| 304 || EnableAssigningSingleOnSlSrPress | |||
|- | |||
| 305 || DisableAssigningSingleOnSlSrPress | |||
|- | |||
| 306 || GetLastActiveNpad | |||
|- | |||
| 307 || GetNpadSystemExtStyle | |||
|- | |||
| 311 || SetNpadPlayerLedBlinkingDevice | |||
|- | |||
| 321 || GetUniquePadsFromNpad | |||
|- | |||
| 322 || GetIrSensorState | |||
|- | |||
| 323 || GetXcdHandleForNpadWithIrSensor | |||
|- | |||
| 500 || SetAppletResourceUserId | |||
|- | |||
| 501 || RegisterAppletResourceUserId | |||
|- | |||
| 502 || UnregisterAppletResourceUserId | |||
|- | |||
| 503 || EnableAppletToGetInput | |||
|- | |||
| 504 || SetAruidValidForVibration | |||
|- | |||
| 505 || EnableAppletToGetSixAxisSensor | |||
|- | |||
| 510 || SetVibrationMasterVolume | |||
|- | |||
| 511 || GetVibrationMasterVolume | |||
|- | |||
| 512 || BeginPermitVibrationSession | |||
|- | |||
| 513 || EndPermitVibrationSession | |||
|- | |||
| 520 || EnableHandheldHids | |||
|- | |||
| 521 || DisableHandheldHids | |||
|- | |||
| 540 || AcquirePlayReportControllerUsageUpdateEvent | |||
|- | |||
| 541 || GetPlayReportControllerUsages | |||
|- | |||
| 542 || AcquirePlayReportRegisteredDeviceUpdateEvent | |||
|- | |||
| 543 || GetRegisteredDevices | |||
|- | |||
| 544 || AcquireConnectionTriggerTimeoutEvent | |||
|- | |||
| 545 || SendConnectionTrigger | |||
|- | |||
| 546 || AcquireDeviceRegisteredEventForControllerSupport | |||
|- | |||
| 547 || GetAllowedBluetoothLinksCount | |||
|- | |||
| 700 || ActivateUniquePad | |||
|- | |||
| 702 || AcquireUniquePadConnectionEventHandle | |||
|- | |||
| 703 || GetUniquePadIds | |||
|- | |||
| 751 || AcquireJoyDetachOnBluetoothOffEventHandle | |||
|- | |||
| 800 || ListSixAxisSensorHandles | |||
|- | |||
| 801 || IsSixAxisSensorUserCalibrationSupported | |||
|- | |||
| 802 || ResetSixAxisSensorCalibrationValues | |||
|- | |||
| 803 || StartSixAxisSensorUserCalibration | |||
|- | |||
| 804 || CancelSixAxisSensorUserCalibration | |||
|- | |||
| 805 || GetUniquePadBluetoothAddress | |||
|- | |||
| 806 || DisconnectUniquePad | |||
|- | |||
| 821 || StartAnalogStickManualCalibration | |||
|- | |||
| 822 || RetryCurrentAnalogStickManualCalibrationStage | |||
|- | |||
| 823 || CancelAnalogStickManualCalibration | |||
|- | |||
| 824 || ResetAnalogStickManualCalibration | |||
|- | |||
| 850 || IsUsbFullKeyControllerEnabled | |||
|- | |||
| 851 || EnableUsbFullKeyController | |||
|- | |||
| 852 || IsUsbConnected | |||
|- | |||
| 900 || ActivateInputDetector | |||
|- | |||
| 901 || NotifyInputDetector | |||
|- | |||
| 1000 || InitializeFirmwareUpdate | |||
|- | |||
| 1001 || GetFirmwareVersion | |||
|- | |||
| 1002 || GetAvailableFirmwareVersion | |||
|- | |||
| 1003 || IsFirmwareUpdateAvailable | |||
|- | |||
| 1004 || CheckFirmwareUpdateRequired | |||
|- | |||
| 1005 || StartFirmwareUpdate | |||
|- | |||
| 1006 || AbortFirmwareUpdate | |||
|- | |||
| 1007 || GetFirmwareUpdateState | |||
|} | |||
[[Category:Services]] | [[Category:Services]] |