I'm running into the same issues as the other discussion below outlines. I'm integrating a resistive non multitouch touchscreen and have verified that at the Ev kernel level the events are providing relatively correct position data for where I touch the screen.
http://groups.google.com/group/android-porting/browse_thread/thread/a14abd6664ee05ff/fc50b74e5b9533a7?#fc50b74e5b9533a7 My assumption is the hierarchy is roughly this for how a input device is handled. Kernel touch driver -> kernel (Ev) Input event interface (/dev/input/...) -> Android EventHub -> Android InputDevice -> Android KeyInputQueue (Getting into the above layer, but null'ing out for some reason on a call that I mention below) -> Android WindowManager I've worked around the device class issue that this other thread mentions (touchscreen was being misclassified as a multitouch), but I'm returning from the "generateAbsMotion" call in InputDevice.java with a null. It looks like the mNextNumPointers or mLastNumPointers are invalid. Thus I don't see any events getting queued for the WindowManager to process. Any pointers to where I should specifically look for an answer would be great. I'll continue stepping through the calls to see if I can figure it out. Thanks Matt -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting