← Back to team overview

multi-touch-dev team mailing list archive

Re: n-trig updates

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/08/10 17:05, Bryce Harrington wrote:
> On Thu, Apr 08, 2010 at 04:05:09PM -0400, Rafi Rubin wrote:
>>> P.S.  I've hooked up a Dell MT lcd panel but it seems this is going to
>>> require a different method for testing since it seems not to be
>>> USB-based.  Do you guys have tips on what needs done in this sort of
>>> case?
>>
>> Is it serial or something even weirder?  What model is the screen and do you
>> know who made the touch sensor?
> 
> Actually I'm wrong, it is USB-based.  Still, even with the USB plugged
> in I'm not seeing touchscreen devices for it in
> lsinput/lsusb/xinput/dmesg, but I do see some entries in lsusb which
> aren't there with it unplugged:
> 
> Bus 002 Device 010: ID 1926:0064  
> Bus 002 Device 009: ID 0424:2514 Standard Microsystems Corp. 
> Bus 002 Device 008: ID 05a9:2656 OmniVision Technologies, Inc. 
> Bus 002 Device 007: ID 0424:2512 Standard Microsystems Corp. 
> 
> 
> http://accessories.us.dell.com/sna/products/Displays/productdetail.aspx?c=us&l=en&cs=19&sku=320-1172
> 

Please send the result of "lsusb -vv" and check to see if there's anything in
/debug/hid (mount debugfs if you haven't already).  If there is anything there,
cat the contents of any "rdesc" files and send those too.  Also "find /dev "
grep hid", there might be a hidraw or hiddev node sitting around.

I wouldn't be terrible surprised if the device is just masked off and being
ignored.  If so, the first step is to fix IS_INPUT_APPLICATION in
include/linux/hid.h.

If I had to guess I'd say this might be worth a try:

- - #define IS_INPUT_APPLICATION(a) (((a >= 0x00010000) && (a <= 0x00010008)) ||
(a == 0x00010080) || (a == 0x000c0001) || ((a >= 0x000d0002) && (a <= 0x000d0006)))
+ #define IS_INPUT_APPLICATION(a) (((a >= 0x00010000) && (a <= 0x00010008)) ||
(a == 0x00010080) || (a == 0x000c0001) || ((a >= 0x000d0002) && (a <= 0x000d000c)))

(increase the range from white board to "multiple point digitizer").


Anyway, at least send the less distracting bits if you have a minute.  You can
leave your kernel alone if (as if that's in question) you are busy.

Rafi

ps. that looks like a cool screen.

quick google search suggests omnivision is a camera and smsc makes "capacitive
touch sensors" among other things.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAku+TqcACgkQwuRiAT9o6087mQCgriW2cofaBbRWHaQ/jegN/92E
R/8An0V3KlZX+JYYsWgMQMCBtL5TN1HA
=L/k1
-----END PGP SIGNATURE-----



Follow ups

References