Commit Graph
1 Commits
Author SHA1 Message Date
MarcZX10 67203dbe79 feat(libScePad): implement controller bus, jack, update and container queries
Add scePadGetParticularMode, scePadGetControllerBusType,
scePadGetJackState, scePadIsControllerUpdateRequired and
scePadGetContainerIdInformation, and make scePadSetParticularMode keep
its argument for the getter.

Each call returns NOT_INITIALIZED before scePadInit, INVALID_ARG for a
null output pointer, INVALID_HANDLE for an unknown handle and
DEVICE_NOT_CONNECTED when no device is behind the handle (a special
handle or a disconnected port). The emulated DualSense reports a
Bluetooth bus, no headset or microphone, no required update and an
empty container id. Signatures follow duaLib; the console's answers are
recorded as unmeasured in the technical debt file.
2026-10-28 04:24:15 +00:00