So I am guessing the problem is that the touchscreen FW does not
report complete x/y
position in its first report, e.g. in evtest_fail, the first touch
does not have Y position
at all. That's why Xserver would complain (in your tsbug.rar)
"
[ 100.446] ELAN Touchscreen: Attempted to start touch without x/y (driver bug)
[ 100.453] ELAN Touchscreen: TouchUpdate with no valuators? Driver bug
"
In my opinion, this is the touchscreen FW bug, i.e. you have to
provide both X/Y position
in your first touch report. Though I am not sure how win8 can handle this case.
I would suggest you seek help from either the touchscreen vendor (they
might have a
fix in FW) or from mailing list
linux...@vger.kernel.org (there
might be a hid-multitouch
quirk can solve this problem).