aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/hid/hid.h
AgeCommit message (Collapse)Author
2023-11-15service: hid: Split hid.cpp into individual interfacesNarr the Reg
2023-09-16service: hid: Implement ApplyNpadSystemCommonPolicygerman77
2023-03-29service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestinationgerman77
Used by Let's Get Fit
2023-03-01service: move hle_ipc from kernelLiam
2023-03-01Merge pull request #9832 from liamwhite/hle-mpliamwhite
service: HLE multiprocess
2023-02-27Merge pull request #9859 from liamwhite/tmem-useliamwhite
service: avoid direct pointer access of transfer memory objects
2023-02-24core: Update service function tables to 16.0.0+Narr the Reg
2023-02-24hid: avoid direct pointer access of transfer memory objectsLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2022-11-19service: hid: Only overclock npad controllersgerman77
2022-09-25service: hid: Partially implement palma controllerNarr the Reg
2022-05-27service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssignedgerman77
Needed by Nintendo Switch Sports
2022-05-27service: hid: Implement LoadSixAxisSensorCalibrationParameter and ↵german77
GetSixAxisSensorIcInformation Needed by Nintendo Switch Sports
2022-05-27service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and ↵german77
IsSixAxisSensorUnalteredPassthroughEnabled Needed by Nintendo Switch Sports
2022-04-29Merge pull request #8274 from german77/firmwareMorph
service: hid: Stub IsFirmwareUpdateNeededForNotification
2022-04-27service: hid: Stub IsFirmwareUpdateNeededForNotificationgerman77
Used in Fitness Boxing 2: Rhythm & Exercise (0100073011382000)
2022-04-23service: hid: Access shared memory directlyNarr the Reg
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-18service: hid: Improve accuracy of sixaxis functionsNarr the Reg
2022-02-12hid: Stub IsUsbFullKeyControllerEnabledlat9nq
Used by Splatoon 2, when opening the inventory from a LAN battle lobby. Reference: https://switchbrew.org/wiki/HID_services
2021-12-05service/hid: Stub SetNpadCaptureButtonAssignment and ↵german77
ClearNpadCaptureButtonAssignment Used by ring fit adventure 1.2.0
2021-11-24core/hid: Improve accuary of mouse implementationgerman77
2021-11-24core/hid: Improve accuracy of the keyboard implementationgerman77
2021-11-24service/hid: Remove includes of core.h and settings.hgerman77
2021-11-24service/hid: Use remove duplicated code, update namesgerman77
2021-09-10hid: Stub SetTouchScreenConfigurationgerman77
2021-07-20hle: service: Add a helper module for managing kernel objects.bunnei
2021-06-11hid: Stub IsFirmwareUpdateAvailableForSixAxisSensorgerman77
2021-05-05hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei
2021-04-08service: hid: Stub SetAnalogStickUseCenterClampMorph
- Used by eBASEBALLパワフルプロ野球2020
2021-02-27Merge pull request #5953 from bunnei/memory-refactor-1bunnei
Kernel Rework: Memory updates and refactoring (Part 1)
2021-02-21hid: Implement GameCube Controller VibrationsMorph
Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers.
2021-02-18hle: kernel: Rename SharedMemory to KSharedMemory.bunnei
2021-02-03Adds missing controller types and propertiesgerman
2021-01-24Stub Set/Get/Reset SixaxisSensorFusionParametersgerman
2020-11-28Merge pull request #5021 from german77/StubCommunicationModebunnei
HID: Stub set and get NpadCommunicationMode
2020-11-26Stub set and get NpadCommunicationModegerman
2020-11-26service: Eliminate usages of the global system instanceLioncash
Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
2020-11-15hid: Stub IsVibrationDeviceMountedMorph
- Used in Super Mario Odyssey
2020-11-15hid: Reorder all HID commandsMorph
Reorders all HID commands in command id order.
2020-11-15hid: Implement GetVibrationDeviceInfoMorph
The first u32 describes the vibration device type which is a Linear Resonant Actuator used in Nintendo Switch controller hardware. The second u32 describes the vibration device position, in this case distinguishing between left and right vibration actuators. Pro Controllers have 2 LRAs each that can vibrate independently of each other, which means they have 2 distinct vibration device handles to distinguish between the two actuators. Similarly for joycons, the left joycon can be distinguished from the right joycon through the vibration device handle since each joycon has 1 LRA.
2020-10-07Merge pull request #4736 from Morph1984/home-button-input-protection-stubbunnei
hid: Stub HomeButtonInputProtection service commands
2020-10-01Merge pull request #4734 from german77/motionfusionbunnei
HID: Add Stub for EnableSixAxisSensorFusion
2020-09-30Stubbed EnableSixAxisSensorFusiongerman
2020-09-30hid: Stub HomeButtonInputProtection service commandsMorph
- Used in 1-2 Switch. Given that we do not emulate the functionality of the home button yet, we can stub this for now.
2020-09-23Use different timing for motiongerman
2020-09-04Include HID and configuration changes related to motiongerman
2020-07-27core_timing: Make use of uintptr_t to represent user_dataLioncash
Makes the interface future-proofed for supporting other platforms in the event we ever support platforms with differing pointer sizes. This way, we have a type in place that is always guaranteed to be able to represent a pointer exactly.
2020-07-15core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash
Enforces our desired time units directly with a concrete type.
2020-06-25Merge pull request #4141 from Morph1984/SevenSixAxisSensorDavid
hid: Stub a series of "SevenSixAxisSensor" service commands