From owner-freebsd-current@freebsd.org Tue Mar 1 16:04:47 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E356ABFB7F for ; Tue, 1 Mar 2016 16:04:47 +0000 (UTC) (envelope-from Scoobi_doo@yahoo.com) Received: from nm20.bullet.mail.bf1.yahoo.com (nm20.bullet.mail.bf1.yahoo.com [98.139.212.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C4C63111D for ; Tue, 1 Mar 2016 16:04:46 +0000 (UTC) (envelope-from Scoobi_doo@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1456844617; bh=LAbLq4la1k7A6aFioC7Ylw9uDgAxiIxjKMtfW3yXA9Q=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From:Subject; b=In4yl5QzzGfU/ZnHh1aRKpIyrS13pTHEe5xhgtiU5dnK2VXua9jtvnR9h5JBIl2aDnISqCC5q+0GhzQFftZOrFlMod40ePzPJ5gqlOgNfnUKGy5+8ZK+hJQ1DeOk4CAAbXoBQLKKtUZEoPvW+l+KvfPwYacyeOBTtPS4tGV/OXhqCOzNpxnEyLKvrGujDyFLFaTVzeF++0lucrdruBbqhzt3mUgAgmojU9Rr+sRUkHz5BYup74bS2/j2+n8OkZE4pk2PGeZahdeBR1bOCbvW/BDngwt6D6EAHi7T0FqhNi/T8hStcjiEgIkAyftXr3zs+uVwA8pF7oF+azX6oH6cUg== Received: from [98.139.215.141] by nm20.bullet.mail.bf1.yahoo.com with NNFMP; 01 Mar 2016 15:03:37 -0000 Received: from [98.139.211.193] by tm12.bullet.mail.bf1.yahoo.com with NNFMP; 01 Mar 2016 15:03:37 -0000 Received: from [127.0.0.1] by smtp202.mail.bf1.yahoo.com with NNFMP; 01 Mar 2016 15:03:37 -0000 X-Yahoo-Newman-Id: 17280.45021.bm@smtp202.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: Wj9owSQVM1mewiGX3HnzOPR54Et9x9oVUP1wBgQwlL3j7.O ibWP8GaHibdKEYrqfyrqsTNfnTjhaztvmzUvJEVY.c9cQXGH.nOgdwcbNayi NomsWRY8X_.gvWKb5Lb5ZDlLZ8RVVF8RgPFHfOzQZA7nDAHdCIXi_xJEhEOT zJ6lL2mnFFwIABPOPuXADZK2q56yRVr.V6YyVHgDhyGW26BYKVBLGlCsC7RU XqL0SoDCbIkTdtdfaE9aC9cgC512UNInrsFiaS8C1X9xj0z2rxAqcOpi.pp_ QhgXT4MZx6tf6uL.fQrOEQqDxsRieBWGxFQ93n3MMh8cWComKmz_q0UKNsgG dUMW7ZkogIWYVKo1rg8bXrzl7AhpcPDd9Nk.qN4P2AMmKFyFC6T3PWW_3fXw MzYb1pz.pulXprIs5sS1PnT5nJZwunJtN9gKK.9BcBYIqj28gU5S5VMSXupW hwoY3FOtTIIBtAJX7ewMjEQOtYFuchSf75xrPRHuEtbmQ_9WNVMuPvKUX94C c04qYjNL3X45ZjV9RkSr3nbFYlYATqdFulA-- X-Yahoo-SMTP: 9sPoSQ2swBBlERuQ.0vs8XLc_MeClW0- Subject: Re: Touchscreen support (was Re: new computer, strange usb messages at boot) To: "Sergey V. Dyatko" References: <20160220051951.GA47875@lrosenman-dell.lerctr.org> <20160220120401.GA91220@kib.kiev.ua> <20160220122416.GA1026@lrosenman-dell.lerctr.org> <2575cfd714188f7ffbc873cb5d87cc97@thebighonker.lerctr.org> <56CA6F67.4000001@yahoo.com> <56CAB4A7.8080604@selasky.org> <56CB39B0.3020307@yahoo.com> <56CB3C74.7050103@selasky.org> <20160301083006.671d3987@laptop.minsk.domain> <56D59E51.4040409@yahoo.com> <20160301173408.10e4767f@laptop.minsk.domain> Cc: freebsd-current@freebsd.org From: Anthony Jenkins Message-ID: <56D5AF47.7080005@yahoo.com> Date: Tue, 1 Mar 2016 10:03:35 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20160301173408.10e4767f@laptop.minsk.domain> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Mar 2016 16:04:47 -0000 On 03/01/2016 09:34 AM, Sergey V. Dyatko wrote: > On Tue, 1 Mar 2016 08:51:13 -0500 > Anthony Jenkins wrote:=20 > >> On 03/01/2016 12:30 AM, Sergey V. Dyatko wrote: >>> On Mon, 22 Feb 2016 17:51:00 +0100 >>> Hans Petter Selasky wrote:=20 >>> =20 >>>> On 02/22/16 17:39, Anthony Jenkins wrote: =20 >>>>> On 02/22/2016 02:11 AM, Hans Petter Selasky wrote: =20 >>>>>> On 02/22/16 03:16, Anthony Jenkins wrote: =20 >>>>>>> Yes. I have an eGalax touchscreen and it's doing the same thing.= The >>>>>>> number of items it's reporting is 256 (according to my preliminar= y >>>>>>> debugging), causing the warning. I think these things are a spec= ial >>>>>>> subclass of HID for multitouch touchscreens which we don't suppor= t >>>>>>> (yet). =20 >>>>>> /usr/ports/multimedia/webcamd will most likely attach if invoked >>>>>> manually, to this device and provide an event device for you! >>>>>> >>>>>> --HPS =20 >>>>> Okay that's /amazing/, and not at all intuitive! I mean I'd expect= >>>>> multimedia/webcamd to only attach to "video" devices, but lo and be= hold >>>>> I get a /dev/input/event0 device which spits out gibberish when >>>>> cat(1)'ed and I touch the screen! >>>>> >>>>> My intentions were to port Linux's hid-multitouch device in whole t= o >>>>> FreeBSD (it's what attaches to my eGalax device and probably to OP'= s >>>>> touchscreen device) and add support for the device to moused(8), bu= t >>>>> it's not very high on my priority list... >>>>> =20 >>>> Hi, >>>> >>>> If you apply these patches, will work with your X-org :-) >>>> >>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D196678 >>>> =20 >>> wow... >>> Thanks for your work :)=20 >>> >>> Yesterday I update -CURRENT on my lenovo z400 touch ( r296180), afte= r >>> suspend-resume I spotted that is my usb mouse didn't work (touchpad w= orks as >>> before) >>> I had the feeling that I read something about hid_get_item: Number of= >>> items(256) truncated to 255 on ML, so I'm here.=20 >>> >>> What I do:=20 >>> laptop# webcamd -l >>> Available device(s): >>> .... >>> webcamd [-d ugen0.2] -N Synaptics-Large-Touch-Screen-SYNAPTICS -S unk= nown >>> -M 0 ... >>> Show webcamd usage: >>> webcamd -h >>> laptop# webcamd -N Synaptics-Large-Touch-Screen-SYNAPTICS -S unknown= -M 0 >>> Attached to ugen0.2[0] >>> Creating /dev/input/event0 >>> >>> after that I reconnect my mouse and 'it works' (c)=20 >>> How I can do this automatically right? =20 >> I got my touchscreen working with the multimedia/webcamd and >> x11-drivers/xf86-input-evdev ports and an entry in >> /usr/local/etc/devd/webcamd.conf for my eGalax USB touchscreen device.= =20 >> In webcamd.conf, you can copy the section >> >> # Generic USB input devices. >> notify 100 { >> match "system" "USB"; >> match "subsystem" "INTERFACE"; >> match "type" "ATTACH"; >> match "intclass" "0x03"; >> # >> # Limit HID device attach to Wacom Devices >> # else webcamd might attach to your keyboard >> # and mouse >> # >> match "vendor" "0x056a"; >> action "/usr/local/etc/rc.d/webcamd start $cdev $interface"; >> }; >> >> to a new section, changing the 'match "vendor" line to match the USB >> VendorID of your input device and possibly adding a 'match "product" l= ine: >> >> $ sudo usbconfig -d ugen1.2 dump_device_desc | grep 'id\(Vendor\|Produ= ct\)' >> idVendor =3D 0x0eef >> idProduct =3D 0xa119 >> >> # My eGalax Touchscreen device. >> notify 100 { >> match "system" "USB"; >> match "subsystem" "INTERFACE"; >> match "type" "ATTACH"; >> match "intclass" "0x03"; >> match "vendor" "0x0eef"; >> match "product" "0xa119"; >> action "/usr/local/etc/rc.d/webcamd start $cdev $interface"; >> }; >> >> replacing "ugen1.2" above with your "ugen0.2" as well as the vendor an= d >> product values. >> > Thanks, I'll try this. > few hours ago I: > 1) install x11-drivers/xf86-input-evdev > 2) place following to rc.conf.d/webcamd: > > [tiger@laptop]:~>cat /etc/rc.conf.d/webcamd > webcamd_0_flags=3D"-N Lenovo-EasyCamera-Generic -S 200901010001" > webcamd_1_flags=3D"-N Synaptics-Large-Touch-Screen-SYNAPTICS -S unknown= " I didn't modify any of webcamd's flags in the rc.conf* files. You will also have to restart devd(8) ('/etc/rc.d/devd restart') to pick up the change to /usr/local/etc/devd/webcamd.conf. Do you see an instance of webcamd(8) running for your touchscreen? Is there a /dev/input/event* device node? I'm running my own spin of xorg-server/config/devd.c, different from the proposed patch to x11-servers/xorg-server, but that really shouldn't be the reason for your difficulty. > webcamd_enable=3D"YES" > 3) restart xorg but still no luck, possible I need change something on > xorg.conf?=20 > > [tiger@laptop]:~>grep -i input /var/log/Xorg.0.log > [ 60690.944] (**) |-->Input Device "Mouse0" > [ 60690.944] (**) |-->Input Device "Keyboard0" > [ 60690.945] X.Org XInput driver : 21.0 > [ 60690.979] (II) intel(0): Digital Display Input > [ 60691.175] (II) config/hal: Adding input device usbhid > [ 60691.175] (EE) No input driver matching `wacom' > [ 60691.175] (EE) config/hal: NewInputDeviceRequest failed (15) > [ 60691.179] (II) config/hal: Adding input device USB Optical Mouse > [ 60691.180] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.s= o > [ 60691.180] Module class: X.Org XInput Driver > [ 60691.180] ABI class: X.Org XInput driver, version 21.0 > [ 60691.180] (II) Using input driver 'mouse' for 'USB Optical Mouse' > [ 60691.180] (II) XINPUT: Adding extended input device "USB Optical > Mouse" (type: MOUSE, id 6) [ 60691.183] (II) config/hal: Adding input d= evice AT > Keyboard [ 60691.184] (II) Loading /usr/local/lib/xorg/modules/input/kb= d_drv.so > [ 60691.184] Module class: X.Org XInput Driver > [ 60691.184] ABI class: X.Org XInput driver, version 21.0 > [ 60691.184] (II) Using input driver 'kbd' for 'AT Keyboard' > [ 60691.184] (II) XINPUT: Adding extended input device "AT Keyboard" (t= ype: > KEYBOARD, id 7) [ 60691.196] (II) config/hal: Adding input device PS/2 = Mouse > [ 60691.196] (II) Using input driver 'mouse' for 'PS/2 Mouse' > [ 60691.270] (II) XINPUT: Adding extended input device "PS/2 Mouse" (ty= pe: > MOUSE, id 8) > --=20 Anthony Jenkins