Re: Wacom based devices and the mt kernel protocol.

From: Rafi Rubin
Date: Sun Jun 20 2010 - 15:30:28 EST


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

On 06/20/10 01:35, Ping Cheng wrote:
> Hi Mohamed,
>
> I am glad that you've initiated this email thread. Otherwise, I would
> have to find a proper way to explain the current status of Wacom MT
> support. Please see my comments inline.
>
> Thank you,
>
> Ping
>
> On Fri, Jun 18, 2010 at 4:20 AM, Mohamed Ikbel Boulabiar
> <boulabiar@xxxxxxxxx> wrote:
>> Hi,
>>
>> Now we can find many multitouch devices based on wacom Wacom panel/digitizer
>> Bamboo Pen&Touch, HP tm2, Fujitsu LifeBook T4410 & T4310, etc...
>>
>> it seems that these devices are supported in some way in Linux Kernel,
>> but I want to know if they are compliant with the MT Linux protocol.
>
> As most of you know, the current Wacom two finger touch devices have
> been supported on Linux since last Oct. However, they are not
> supported with the current in-kernel MT protocol, aka, MT type A
> protocol.
>
> I know you would ask me why. The reason is simple: it doesn't support
> the Wacom case - finger tracking. If you wonder why I don't work with
> the other developers to support Wacom MT case, I can assure you that I
> am working with them. We will support Wacom MT devices once the
> appropriate protocol is available.

Er, the A protocol supports both tracked and untracked fingers (just wouldn't
mix the two for a single device). Still, you probably have a point about
waiting for the B protocol to make its way upstream.


>> N-Trig based devices and Stantum ones are the most compliant,
>
> That's fair since they don't need to track the fingers.

N-Trig doesn't have hardware tracking, Stantum does.

>> so Wacom situation needs to be clarified specially considering they are HID
>> devices (meaning similar to the others devices which respect the
>> protocol).
>
> Well, it is not a pure HID issue. It is more of how we want to
> support MT on Linux issue.

Side note for Ikbel, its not clear the wacom devices actually stay HID compliant
when the full protocol is active, and the basic modes are really basic (and not
very useful). As my understanding of the way HID and usb stuff communicate in
general, I've been growing less convinced its a protocol issue, more like an
initialization problem. Still I'm not quite sure.

>> This impact very much the decision of a Linux user wanting to buy wacom mt device.
>
> I think end users have already got the Linux support from Wacom. Can
> you share the specific issues that are preventing Linux end users from
> buying a Wacom MT devices? If I didn't misunderstand your point here,
> you are talking about Linux users, not Linux developers/hackers,
> right?

I think normal users wanting to use linux for MT are generally frustrated and
confused at the moment. Certainly the protocol between the wacom kernel driver
and the wacom user space driver is way below the level that most are following.

As developers, I think we have a strong interest in seeing wacom migrate to a
shared protocol. But our interests are in pushing the functionality beyond
what's currently available, and we just want to see everyone get equal access to
features as we create them. I think to convince Ping (if he weren't already),
and the others working on the Wacom code, we'd have to show off some of what
he's going to gain by switching, and at the moment, as a community, I don't
think we are quite ready, maybe soon.

So, Ping, consider that I and others will have cool things to show you in the
near future, and if you start migrating you will get some cool new functionality
when the two waves of progress collide. Also, I think Henrik's B protocol has
some cool advantages which you've demonstrated considerable interest in. So I
gather you do intend to switch when its convenient?

>> Ping can you clarifie the situation of wacom based devices ?
>
> What else do you need me to clarify? I am all ears and I am ready to
> clarify any thing that puzzles you.

Will Wacom be moving to more than 2 finger support in the near future? Do you
already have some products on the market?

Rafi

> Ping
>
>> Thanks,
>>
>> ik.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkweaooACgkQwuRiAT9o609XfACeN7OgUTXusOztPHwoHbTEqF7F
VwwAoKIedssO79JIzeOnkegjsBu2fLkl
=QyOK
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/