Unhappily I have just bought a Bamboo Touch and found it to be completely useless for what I wanted to do, which was use it as an x-y controller set up as an omnichord-style strumplate (I know, how original).
It appears to be completely impossible to get x-y coordinates out of the thing. I even examined the raw data stream using a USB sniffer and all I can see are the delta-x and delta-y (the same numbers you get out of hi with a mouse). Internally it must have some concept of absolute position as it can track the relationship between two fingers but I'm buggered if I can get the data out of it. Maybe I'm just being dense...
I suppose I could take it back and swap it for the pen-based one but then I lose multitouch and have to play it with a pen, which I really don't want to do. So lame that they couldn't have given this product an absolute positioning mode.
The hardware can detect the position of the fingers (you can see it in diagnostics, when clicking on the info/about button while pressing Ctrl), but only very few applications could use the absolute positions and at the moment there is no 'channel' to get this data from the tabet to the programs. Thus we use relative gestures like zoom or scroll. - That is, the driver does it own gesture recognition and sends systemevents or keystrokes to supported applications.
Well spotted! I just tried this and it's true, the diagnostic tool shows absolute coordinates for up to two fingers with pretty high resolution. So I guess I'll hang on to this thing and try to reverse-engineer the diagnostic tool. There's also some pretty in-depth info at www.wacomeng.com although I think it's out of date...
Did you find any way to extract absolute positions? Or any other kind of progress? Possibly we may read the coordinates from the diagnostics tool or the relative USB input might always be relative to the previous finger position? I'd like to help out if you have found anything.
Once that's handled, it should be easy to cancel out relative cursor input using hooks, then move the cursor to the absolute positions.
I'm also considering using the Magic Trackpad, as it has a clickable surface. I have no idea if its USB input is readable though. Any clues?