But, alas, just reads some random voltage and can't be interacted with.
Is there any pin on it's connector(s) that is not used in your harness that when touched with a finger (without touching any ohter pins) causes that voltage reading to change? If so, that is probably the signal input for this function.
As for the wierd choices in UI and functionality and bases for variables, I've got plenty of audio and image editing software**** that has plenty of that, caused by what I used to call "programmer syndrome" but is really "engineer syndrome". That's where the designer of whatever it is decided a way it would work, and built everything around that, including the UI, without any thought to what the user needs to interact with and how. When confronted by the user with this problem, it is almost always declared to not be a problem, and called "as intended" or "as designed", and the user is left frustrated and may have to choose to walk away and use something else instead. The problem is, of course it was intended and designed that way, but that's not the way it *should* be designed, because the UI doesn't have to (and almost never should) work the same way the internals do--it's a USER interface, not a PROGRAM interface.

The same is true of hardware as much as software, hence the "engineer" vs "programmer" change to the syndrome.
Over the decades, I have tried with *many many* people to get past this in their designs, and have almost never been able to even get the problem across, much less get them to try to fix it. I don't think I have *ever* gotten any of them to fix it *correctly*. I'd say it is probably the biggest single reason I don't really want to beta test anything anymore, because I started doing that to help get these kinds of changes in during development, but that doesn't work either.
****I won't even go into the programming software / IDE / etc problems with this, which are even worse....