Hmmm, I guess I'll not be able to fully understand the ISD logic for
these IDs for now.  The code reads to me that if no serial ID is found
then only enables support for pen.

Is it not instead that it shares same serial ID's as 0x92 series of
tablets and you can only detect at query time if it also supports
capacitive touch or not?

Anyways, I'm about to send the patch but it will be lacking some
it-would-be-nice-but-doesn't-hurt cleanups to wcmISDV4.c.

Setting tablet_id for all cases but 0x9a and 0x9f case is now
redundant as best I can tell.  Also of interest, it seems like the
logic to set packet lengths in isdv4GetRanges()'s is duplicate of
logic in wcmReadPacket() to set packet length.

Since I've no way to test this code path, I'm reluctant to clean it
up.  I'll have to leave those two items for others.

Chris


On Sun, Feb 14, 2010 at 2:26 PM, Ping Cheng <[email protected]> wrote:
> 0x9A is penabled with one finger capacitive touch. There is no serial
> ID matches that one as far as I know.
>
> 0x9F is one finger capacitive touch only. No serial ID matches this one 
> either.
>
> Ping
>
> On Sun, Feb 14, 2010 at 11:38 AM, Chris Bagwell <[email protected]> wrote:
>> Will do.
>>
>> I see references to 0x9A and 0x9F as well.  Is there a straight
>> forward serial ID mapping to those?
>>
>> My wild guess is that its in that range of WACf008 - WACf00A.  And
>> since those two ID's seems to be about capacity support, I'm guessing
>> its WACf008 and WACf009 (I found a WISDPEN.INF file and it mentions
>> only those two as dual-touch).
>>
>> Chris
>>
>> On Sun, Feb 14, 2010 at 1:27 AM, Ping Cheng <[email protected]> wrote:
>>> This is a good way to fix the issue. I don't think Peter has started
>>> to clean the tablet_id code. So your patch should be fine. You might
>>> want to update the tablet_ids for the ISDV4 devices as well.  Here is
>>> a list of the existing serial IDs:
>>>
>>>  WACf000 - WACf007
>>>  penabled  (translated into 0x90)
>>>
>>>   WACf008 - WACf00A
>>>   penabled with 1FGT  (translated into 0x93)
>>>
>>>   WACf00B - WACf00E
>>>   penabled with 2FGT  (translated into 0xE3)
>>>
>>>   WACf010
>>>   2FGT only (translated into 0xE2)
>>>
>>> Please make a patch for the master.
>>>
>>> Ping
>>>
>>>
>>
>

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to