The Linux Wacom Project
SourceForge.net Logo

Linux Wacom Project HOWTO

3.10 - Unknown Tablet?






To determine whether your device is listed in the driver, we need to determine the device identifier. It can be discovered by issuing more /proc/bus/usb/devices:
[jej@ayukawa linuxwacom]# more /proc/bus/usb/devices
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=056a ProdID=0044 Rev= 1.15
S:  Manufacturer=Tablet
S:  Product=XD-1212-U
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=140mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=wacom
E:  Ad=81(I) Atr=03(Int.) MxPS=  10 Ivl=5ms

In this case, the tablet identifier is in Vendor=056a ProdID=0044. The model (Product=XD-1212-U) is determined by ProdID; the Intuos2 12x12 is 0x44 for instance.

In the wacom.c/wacom_wac.c file, you will find a table called "wacom_ids". Look for your device identifier. Only the identifiers listed are handled by the wacom driver, so if it is missing, it needs to be added. Also look for routine usb_hid_configure() in hid-core.c. At the beginning of the routine, we added the following lines to let HID driver ignore all Wacom devices:

	/* ignore all Wacom devices */
	if (dev->descriptor.idVendor == USB_VENDOR_ID_WACOM)
		return NULL;

If you've gotten this far, and still cannot get it to work, email me with your device identifier and as much of an explanation of where things did and did not work as described. I'll see what I can do about at least finding out why it did not work. Then we can go on to solutions.

The next section assumes you have things working up to this point.






Copyright (C) 2002-2008 - LinuxWacom -Last updated September 1, 2008
This website and its contents are licensed under the GNU FDL.