This patch adds the utouch driver from TrueOS, which supports absolutely-positioned pointing devices for use with evdev.
At the moment, the module is not automatically loaded, and devices are grabbed by the ums driver before this driver, meaning you need to detach ums before utouch can see them. I have not successfully figured out how to get the kernel to load utouch over ums for this case.