Dear Peter:<br>    I try the latest version later, thanks for all your reply. <img goomoji="360" style="margin: 0pt 0.2ex; vertical-align: middle;" src="cid:360@goomoji.gmail"><br><br>B.R<br>Leo<br><br><br><div class="gmail_quote">
2010/11/18 Peter Hutterer <span dir="ltr">&lt;<a href="mailto:peter.hutterer@who-t.net">peter.hutterer@who-t.net</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Thu, Nov 18, 2010 at 10:40:45AM +0800, Leo wrote:<br>
&gt;  &gt;&gt; My evdev version is xf86-input-evdev-2.4.99.901.<br>
&gt; I still feel puzzled:<br>
&gt;  1. But why XEV can not get the right position?I test XEV in my ubuntu10.04,<br>
&gt; I can see the mouse&#39;s position changing.<br>
&gt; How does xserver&#39;s event flows? e.g: kernel-&gt;dev/input/eventX --&gt;read and<br>
&gt; analyzed by evdev--&gt;WM--&gt;app ???<br>
<br>
</div><a href="http://who-t.blogspot.com/2010/07/input-event-processing-in-x.html" target="_blank">http://who-t.blogspot.com/2010/07/input-event-processing-in-x.html</a><br>
<div class="im"><br>
<br>
&gt;  2. I google the my question, they say if we support touchscreen, we&#39;d<br>
&gt; install tslib or evtouch,<br>
&gt; I dont know what&#39;s relation between these component, Can evdev handle the<br>
&gt; touch screen independently?<br>
&gt; or it may depends on the other such as tslib or anything else...<br>
<br>
</div>evdev will handle touchscreens and as I said, I don&#39;t really see an unusual<br>
event stream. that indicates that there may be a bug in the driver, or at<br>
least in the version you&#39;re running there. Have you tried running the latest<br>
git version?<br>
<div class="im"><br>
&gt;  3. I can not access your blog, I dont know the information below meas what?<br>
&gt; Does it tell me, evdev has been removed, it can not work, or still handle<br>
&gt; the input events?<br>
&gt; &gt; &gt; &gt; [ 59.855] (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device<br>
&gt;  &gt; &gt; &gt; [ 59.856] (II) UnloadModule: &quot;evdev&quot;<br>
&gt;  &gt; &gt; &gt; [ 59.856] (EE) PreInit returned NULL for &quot;ADS7846 Touchscreen&quot;      \<br>
&gt;<br>
&gt; 4. can you paste your article, send to me?  I try a lot , but still can not<br>
&gt; access. I very appreciate what you did!<br>
<br>
</div>the blog essentially says that you can ignore this warning, it&#39;s a<br>
misconfiguration that has no real effect.<br>
<div><div></div><div class="h5"><br>
Cheers,<br>
  Peter<br>
<br>
<br>
&gt; 2010/11/18 Peter Hutterer &lt;<a href="mailto:peter.hutterer@who-t.net">peter.hutterer@who-t.net</a>&gt;<br>
&gt;<br>
&gt; &gt; On Thu, Nov 18, 2010 at 09:28:47AM +0800, Leo wrote:<br>
&gt; &gt; &gt; Dear Peter:<br>
&gt; &gt; &gt;     I attach my evtest&amp;&amp;xev log.  it seems to work ok.<br>
&gt; &gt; &gt; But there&#39;s something intersting, I just repeat operation on the<br>
&gt; &gt; different<br>
&gt; &gt; &gt; place of touch screen.<br>
&gt; &gt; &gt; Evtest can distinguish the position, you can have a look at the log, the<br>
&gt; &gt; ABS<br>
&gt; &gt; &gt; coordinate keep changing,<br>
&gt; &gt; &gt; While XEV I run on my device, this test seems not as what we want,  it<br>
&gt; &gt; can<br>
&gt; &gt; &gt; distinguish the BTN_PRESS &amp;&amp; BTN_RELEASE or<br>
&gt; &gt; &gt; motion, but the position never changed.<br>
&gt; &gt;<br>
&gt; &gt; what version of evdev are you running? have you tried git master and/or an<br>
&gt; &gt; older version of evdev? If it works, can you bisect to it, I don&#39;t see<br>
&gt; &gt; anything in the evtest stream that should make this device not work.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; &gt;    I guess there&#39;s some place to transform the event as user want in Xorg.<br>
&gt; &gt; &gt; evtest may read from the /dev/input/event3 directly, it&#39;s ok. But XEV<br>
&gt; &gt; Which<br>
&gt; &gt; &gt; may depends on X11&#39;s transformation, so appears the different situation.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     Please give some hints, thanks [?]<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; BTW: I can not open the LINK [?]<br>
&gt; &gt; &gt;<br>
&gt; &gt; <a href="http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html" target="_blank">http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html</a><br>
&gt; &gt; &gt; Is there any other website ?<br>
&gt; &gt;<br>
&gt; &gt; no, I just wrote this up today and it seems to work here.<br>
&gt; &gt;<br>
&gt; &gt; Cheers,<br>
&gt; &gt;   Peter<br>
&gt; &gt;<br>
&gt; &gt; &gt; 2010/11/18 Peter Hutterer &lt;<a href="mailto:peter.hutterer@who-t.net">peter.hutterer@who-t.net</a>&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Wed, Nov 17, 2010 at 09:34:49AM +0800, Leo wrote:<br>
&gt; &gt; &gt; &gt; &gt; I prepare to port Meego(Linux based) to my devkit8000, follow the<br>
&gt; &gt; porting<br>
&gt; &gt; &gt; &gt; &gt; guide<br>
&gt; &gt; &gt; &gt; &gt; <a href="http://wiki.meego.com/ARM/Meego_on_B...d_from_scratch" target="_blank">http://wiki.meego.com/ARM/Meego_on_B...d_from_scratch</a>&lt;<br>
&gt; &gt; &gt; &gt; <a href="http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch" target="_blank">http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; everything seems ok: show the home screen, launch the application,<br>
&gt; &gt; &gt; &gt; &gt; But there&#39;s problem about touch screen. Meego can not recognize my<br>
&gt; &gt; &gt; &gt; behavior.<br>
&gt; &gt; &gt; &gt; &gt; I&#39;m not sure it&#39;s related with Xorg or driver. Here is my Xorg log:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; 59.837] (II) config/udev: Adding input device ADS7846 Touchscreen<br>
&gt; &gt; &gt; &gt; (/dev/i)<br>
&gt; &gt; &gt; &gt; &gt; [ 59.837] (**) ADS7846 Touchscreen: Applying InputClass &quot;default&quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 59.841] (**) ADS7846 Touchscreen: Applying InputClass &quot;evdev<br>
&gt; &gt; &gt; &gt; touchscreen &quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 59.842] (**) ADS7846 Touchscreen: always reports core events<br>
&gt; &gt; &gt; &gt; &gt; [ 59.842] (**) ADS7846 Touchscreen: Device: &quot;/dev/input/event3&quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 59.842] (--) ADS7846 Touchscreen: Found absolute axes<br>
&gt; &gt; &gt; &gt; &gt; [ 59.842] (--) ADS7846 Touchscreen: Found x and y absolute axes<br>
&gt; &gt; &gt; &gt; &gt; [ 59.842] (--) ADS7846 Touchscreen: Found absolute touchscreen<br>
&gt; &gt; &gt; &gt; &gt; [ 59.843] (II) ADS7846 Touchscreen: Configuring as touchscreen<br>
&gt; &gt; &gt; &gt; &gt; [ 59.843] (**) ADS7846 Touchscreen: YAxisMapping: buttons 4 and 5<br>
&gt; &gt; &gt; &gt; &gt; [ 59.843] (**) ADS7846 Touchscreen: EmulateWheelButton: 4,<br>
&gt; &gt; &gt; &gt; EmulateWheelIner0<br>
&gt; &gt; &gt; &gt; &gt; [ 59.845] (II) XINPUT: Adding extended input device &quot;ADS7846<br>
&gt; &gt; Touchscreen&quot;<br>
&gt; &gt; &gt; &gt; ()<br>
&gt; &gt; &gt; &gt; &gt; [ 59.851] (II) ADS7846 Touchscreen: initialized for absolute axes.<br>
&gt; &gt; &gt; &gt; &gt; [ 59.854] (II) config/udev: Adding input device ADS7846 Touchscreen<br>
&gt; &gt; &gt; &gt; (/dev/i)<br>
&gt; &gt; &gt; &gt; &gt; [ 59.854] (**) ADS7846 Touchscreen: Applying InputClass &quot;default&quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 59.855] (**) ADS7846 Touchscreen: always reports core events<br>
&gt; &gt; &gt; &gt; &gt; [ 59.855] (**) ADS7846 Touchscreen: Device: &quot;/dev/input/mouse0&quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 59.855] (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for<br>
&gt; &gt; device<br>
&gt; &gt; &gt; &gt; &gt; [ 59.856] (II) UnloadModule: &quot;evdev&quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 59.856] (EE) PreInit returned NULL for &quot;ADS7846 Touchscreen&quot;<br>
&gt; &gt; &gt; &gt; &gt; [ 60.102] (NI) OMAPFBSaveScreen: Dim backlight?<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; who has the experience about these kind of problem, pls talk to me!<br>
&gt; &gt; &gt; &gt; &gt; thanks very much<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; does it work at all? do you see events come out of the device when you<br>
&gt; &gt; run<br>
&gt; &gt; &gt; &gt; evtest against it?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; as for the error message:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; <a href="http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html" target="_blank">http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Cheers,<br>
&gt; &gt; &gt; &gt;   Peter<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
</div></div></blockquote></div><br>