HID remapper falls back to legacy mode

Hello!

I have a chinese touchpad, that imitates Apple Magic Pad (VID/PID 0x05ac/0x0265).

It has two HID report descriptors.

One as a touchpad device, that reports with ID 7:

0600ff090da1010600ff090d150026ff007508853f960f008102090d8553963f009102c0050d0905a10185070922a1021500250109470942950275018102950175062505095181020501150026bc1d7510550e65130930350046520395018102465802269d1309318102c0550c66011047ffff000027ffff000075109501050d095681020954257f95017508810205090901250175019501810295078103050d85080955095975049502250fb102050d850a09607501950115002501b1029507b1030600ff850e09c5150026ff007508960001b102c0050d090ea101850f0922a10209521500250a75089501b102c00922a100850c09570958750195022501b1029506b103c0c00600ff0901a1018512150026ff001901290775089507b102c006c0ff0901a1018513150026ff001a01002a00017508960001b102c00600ff0901a1018505150026ff001901290575089505b102c00600ff0901a1018506150025ff1a01002a0f047508960f04b102c0

And one as a mouse device, that reports with ID 2:

05010902a1010901a1000509190129031500250185029503750181029501750581010501093009311581257f750895028106950475088101c0c0050d0905a1010600ff090c150026ff0075089510853f8122c00600ff090ca1010600ff090c150026ff0085447508966b058100c0

When the touchpad connected to a PC, it reports inputs as a touchpad at ID 7.

When it is connected to HID remapper, I believe, it falls back to a legacy mode, working as a mouse reporting at ID 2.

Is there a way to boot the touchpad in the proper mode?

wireshark_log

I don’t know anything about this particular device, but the trackpads I’ve seen (“Windows Precision Touchpads”) start in a mouse emulation mode (for compatibility presumably) and the host has to send some initialization for it to switch to multitouch mode. HID Remapper doesn’t have any logic for that currently.

That’s unfortunate. I’ve had some ideas about turning a touchpad to a SpaceMouse using multitouch for instantly selecting axes.

Should I create a feature request? Or realistically I have to try to implement these functions myself?