This is manipulated event.
I think let's settle with this, since creating plugin is kind of hard to do. This also won't affect performance at all.
It detect pen tablet event, but called touch event for it.
But be aware, since pen tablet is considered mouse at Desktop, it would also generate addition touch event if "Mouse Events generate touch events" on project properties ticked.
Luckily, it still possible for user to deal with it, because now touchEvent would also produce type. It would generate "mouse" on generated-touch-event from mouse.
print(event.type, event.touch.pressure, event.touch.type)
Not forget to mention, there are 4 type : "finger" "pen" "mouse" "penTablet"
pen and penTablet are different device. Haven't test whether that pen device would generate penTablet or not, because i don't have touch device that can be switched to pen.
Once @SinisterSoft finished checking whether it works or not, i would ask for pull request for this, but would only work for Desktop.
All pressure would be 0 and all type would be "finger" on another platform, because i won't develop on them.