Thanks @psyke83 ...
Reguarding the input-keyboard, LED, rumbler and battery status ... All just extra info, hoping that something might help. As a note, the controller was left on all day and night, with no change in the battery state. And it too is listed as a keyboard. This morning the controller was off. I did think that it had run flat. Pressed the PS button, controller started up and paired not problem, thou the LED1 is blinking. Battery state is still fully-charged, so I am thinking this might not be reporting anything.
Totally understand how hard trying to debug or assist with something like this. I looked at the hid-sony.c file and my eyes glazed over ... I would not know where to start to make any difference, let alone how to compile and test.
I am happy to try any change you think might help or give us more info. I don't get notifications on this forum, but I can open an issue or watch your branch at GitHub for any changes and test them out?
Is there a possibility that I can eBay gift you one of these controllers? Thou I don't remotely think you might get the same version that I have, as that info is never listed on eBay, just that it's a PS3 controller.