Current Status of Wacom Support / Recommendation?

Hello everyone,

after reading many forum threads containing the word “Wacom” I am not completely sure what is the current tablet support status. In an older discussion I read a Wacom Graphire would work fine.
Can anyone confirm if a tablet is usable and if yes, what is the exact model name ?

Thank you!

mine works very well, only pen input. the buttons dont do stuff, neither the touch.

pen pressure works, as do the pen buttons and the pen rotate function.
Bamboo fun cth-661

Just plug it in and it should work directly

I have the below Wacom tablet recognized in the devices list :

However the pen / tablet is not working under Haiku: what could be missing ?

Note : it’s working fine via MacOS/UTM (qemu)

This is not “recognized”, it is only found. The system has no clue what this device is or what to do with it.

Your next step should be to check out the wacom driver, it has a list of ids to which it will attach, add your device ID to the list and see if this works, you might have to supply additional info like the device dimensions to the driver.

Edit: alternatively if you are not compfortable developing drivers you can open a ticket with the output of listusb -v for this device.

1 Like

Ok I have found the below information.

listusb -v /dev/bus/usb/0/0
[Device /dev/bus/usb/0/0]
Class … 0x00 (Defined at Interface level) ()
Subclass … 0x00 (Defined at Interface level) ()
Protocol … 0x00 (Defined at Interface level) ()
Max Endpoint 0 Packet … 64
USB Version … 1.16
Vendor ID … 0x056a (Wacom Co., Ltd)
Product ID … 0x00b8 (PTK-440 [Intuos4 (4x6)])
Product Version … 0x0104
Manufacturer String … “Tablet”
Product String … “PTK-440”
Serial Number … “”
[Configuration 0]
Configuration String . “”
[Interface 0]
[Alternate 0 active]
Class … 0x03 Human Interface Device (No Subclass, None)
Subclass … 0x01 Human Interface Device (Boot Interface Subclass, None)
Protocol … 0x02 Human Interface Device (Boot Interface Subclass, Mouse)
Interface String … “”
[Endpoint 0]
MaxPacketSize … 1x 10 bytes
Interval … 4
Type … Interrupt
Direction … Input
[Descriptor 0]
Length… 0x09
Type … 0x21
Data … 00 01 00 01 22 f7 00

I’m not comfortable with writing device driver, but it will depend if this kind of task requires high skills or not.

Again, open a ticket if you don’t want to work on it yourself. The info doesn’t help on the forum, and especially mot on this three year old topic…

Ok ticket #19574 created

According to this, it should be straightforward (productID is identified).

If I had some time, I will check that : )

https://cgit.haiku-os.org/haiku/commit/?id=acac5ed62190fe6951ccaef355df0ebd27b50089

Yes, it is pretty straightforward if the device supports protocols supported by the driver: all you have to do is to provide device id and name of the device, maximum x and y values and the protocol the device uses.

1 Like

Thanks, I confirm my Wacom Intuos4 is now recognized with this change on the latest nightly :slight_smile:

I just need to adjust the maximum x and y values now.

It will be useful with Krita, maybe I will close my own ticket :wink:

3 Likes

Would be nice if you created a post about using Krita (and or any other software) with the Wacom device, makes some good advertising! :slight_smile:

The article about Krita is already written and is currently planned to be published next week :wink:

For the Wacom I will try to propose a commit on the Wacom Intuos4 series (4 models)

1 Like

How can I properly figure out the device protocol? I just got one with ID 0x0302 “CTH-480”, the linux wacom project has the dimensions but not sure which protocol is needed. i tried DEVICE_BAMBOO_PT and DEVICE_INTUOS but getting read faults in the log.

Getting lots of “failed to read 64 bytes, read: 0 or No error” In the wacom log

Wacom Intuos4S and Krita working fine with the basic input handling (3 buttons + pen moves):

6 Likes

A few working pen tablets are also in the hardware database. This could be used to see which protocols they use.

Can you provide more specific information to add to this list? So that I can add this mti to the list of pen tablets?

That information is not usefull to port new devices

Now that this is merged, you can add a commit to add yourself to the about box, if you want. :slight_smile:

Yes why not I will have a look at that :slight_smile: