Re: [Linuxwacom-devel] Protocol for Intuos4 WL?
On Wed, Feb 22, 2012 at 1:55 PM, Przemo Firszt prz...@firszt.eu wrote: I'm trying to track down a probem with Intuos4 WL. Connected by USB works OK: [ 3182.316] (II) /dev/input/event8 (10:wcmEvent): c=0 i=1050626 t=1c s=343955190 x=18061 y=9959 b=0 p=0 rz=0 tx=28 ty=32 aw=0 aw2=0 rw=0 t=0 px=1 st=0 cs=4 so serial is 343955190 (hex 148056F6), id 1050626 (hex 100802) or hex 10080A depending on the tool. now hid-wacom: [ 22269.565] (II) /dev/input/event8 (10:wcmEvent): c=0 i=0 t=1 s=1 x=32822 y=11354 b=0 p=0 rz=0 tx=0 ty=0 aw=0 aw2=0 rw=0 t=0 px=1 st=0 cs=4 so serial = 1, id =0 Based on later emails, looks like you have it under control but in case your interested, here is some more info. I believe that xf86-input-wacom will support serial #'s if you declare MSC_SERIAL in the probe() area of driver. xf86-input-wacom doesn't do much more then pass it around; even for generic tablets. You could make this change by itself. 'id' on the other hand comes from ABS_MISC. Yes, declaring that in probe() will get it working but it also enables protocol 5 support. There is a few subtle issues but based on current hid-wacom it boils down to this: when you finally add pad button support be sure and use BTN_0/1/2/etc and not BTN_RIGHT/LEFT/etc. Lets just say Protocol 5 and buttons are handled odd. P.S. How to set debug level for tablet before connecting? I what to debug connection process, but xsetwacom --set Wacom Intuos4 WL pad TabletDebugLevel 10 can't work if there is no tablet connected. I've not tried it but Peter made some updates so you can set the debug options in your 50-wacom.conf file and the driver looks for it very early on. Chris -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel
Re: [Linuxwacom-devel] [PATCH] HID: wacom: set ABS_MISC bit for Intuos4 WL
On Wed, Feb 22, 2012 at 3:21 PM, Przemo Firszt prz...@firszt.eu wrote: ABS_MISC has to be set for Intuos4 WL otherwise xorg driver won't use proper protocol and the information about tool id and serial is lost. Signed-off-by: Przemo Firszt prz...@firszt.eu --- drivers/hid/hid-wacom.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/hid/hid-wacom.c b/drivers/hid/hid-wacom.c index 696b907..a793753 100644 --- a/drivers/hid/hid-wacom.c +++ b/drivers/hid/hid-wacom.c @@ -471,6 +471,7 @@ static int wacom_input_mapped(struct hid_device *hdev, struct hid_input *hi, input_set_abs_params(input, ABS_DISTANCE, 0, 32, 0, 0); break; case USB_DEVICE_ID_WACOM_INTUOS4_BLUETOOTH: + __set_bit(ABS_MISC, input-absbit); So in your copy, it is already setting MSC_SERIAL bit, you've added code to send it, and xf86-input-wacom is still forcing it to a value of 1? Hmm, I don't see in xf86-input-wacom code why thats happening. Oh well. I'm sure you want ABS_MISC to send device ID so it integrates with new gnome-settings-daemon stuff anyways so I guess its not worth looking into. For both patches: Reviewed-by: Chris Bagwell ch...@cnpbagwell.com input_set_abs_params(input, ABS_X, 0, 40640, 4, 0); input_set_abs_params(input, ABS_Y, 0, 25400, 4, 0); input_set_abs_params(input, ABS_PRESSURE, 0, 2047, 0, 0); -- 1.7.6.4 -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel