HID services: Difference between revisions
Line 134: | Line 134: | ||
| 205 || [[#IsVibrationPermitted]] | | 205 || [[#IsVibrationPermitted]] | ||
|- | |- | ||
| 206 || SendVibrationValues | | 206 || [[#SendVibrationValues]] | ||
|- | |- | ||
| 300 || ActivateConsoleSixAxisSensor | | 300 || ActivateConsoleSixAxisSensor | ||
Line 172: | Line 172: | ||
== GetVibrationDeviceInfo == | == GetVibrationDeviceInfo == | ||
Takes | Takes a [[#VibrationDeviceHandle]]. Returns an output [[#VibrationDeviceInfo]]. | ||
== SendVibrationValue == | == SendVibrationValue == | ||
Takes a PID-descriptor, | Takes a PID-descriptor, a [[#VibrationDeviceHandle]], a [[#VibrationValue]] immediately after that, and an u64 [[AM_services|AppletResourceUserId]]. No output. | ||
== GetActualVibrationValue == | == GetActualVibrationValue == | ||
Takes a PID-descriptor, | Takes a PID-descriptor, a [[#VibrationDeviceHandle]], and an u64 [[AM_services|AppletResourceUserId]]. Returns an output [[#VibrationValue]]. | ||
== PermitVibration == | == PermitVibration == | ||
Line 185: | Line 185: | ||
== IsVibrationPermitted == | == IsVibrationPermitted == | ||
No input. Returns an output u8 bool. | No input. Returns an output u8 bool. | ||
== SendVibrationValues == | |||
Takes an u64 [[AM_services|AppletResourceUserId]], and two type-0x9 input buffers containing an array of: [[#VibrationDeviceHandle]] for first buffer, and [[#VibrationValue]] for the second buffer. | |||
Official sw uses the same entry-count for each array. | |||
== VibrationDeviceHandle == | |||
This is an u32. | |||
== VibrationDeviceInfo == | == VibrationDeviceInfo == | ||
This is a 0x8-byte struct. | This is a 0x8-byte struct. | ||
== VibrationValue == | |||
This is a 0x10-byte struct. | |||
== IAppletResource == | == IAppletResource == |