I’ve posted before that I was trying to figure out how the Touch Mouse’s protocol works.
After looking into the MS Touch Mouse Sensor API, I was able to get enough information to get raw dataframes out of the mouse.
The data is packed as a stream of 4 bit values covering a specific part of the mouse’s surface (see the git repository for more information).
Next up is a working kernel driver!
See below for a quick screen capture I made of the visualizer:
Keep up the good work! Would love to see this device work on linux.
Interesting story:)
Nice
toch een blog?
Any updates on kernel support for the mouse?
http://git.maurus.be/?p=linux.git;a=shortlog;h=refs/heads/mstouchmouse
Great! Keep up the good work.
There are some info about how install this module?
Thanks for your work!
The module doesn’t do much yet, I need to test it on a Linux distribution with mtdev + some multitouch packages (which is Ubuntu for the moment).
I had an Ubuntu VM ready, but haven’t had the time to actually test.
Thanks anyway, will wait for a tested version
Ony a question: why do you need multitouch? Kernel module can simulate buttons for each gesture: two fingers + click = b9, three fingers + click = b10 and so on…
True, but thay would require some gesture recognition support in the kernel, which feels like it should be in user space (and currently is). My idea was that the kernel module should be some kind of lightweight “protocol decipherer” and that user space does the heavy lifting.
Yes, this solution requires gesture recognition in kernel. Maybe your solution is better
Interested to hear if you’ve had any more luck with this!
Hi,
Do you have any progress with the MS Touch Mouse on Linux ?
I’m trying to use one on this exact moment with Ubuntu 12.04, but it’s not good. Doesn’t have Middle Click button and horizontal scroll. The vertical scroll it’s not good too.
For while, the Apple Magic Mouse is better on Ubuntu 12.04.
If you have a way to configure this mouse, please, share with us.
Thank you.
Found this from a google search. Is the kernel driver progressing?
I’d volunteer as a tester.
Thanks.
Hi,
Anything new on this kernel module? I would really like to use linux with this mouse and I hate the fact that I have to switch mice all the time between windows and unbuntu.
There’s also this:
https://github.com/zarvox/libtouchmouse
Are you still working on this?
I was looking forward to this! Please mail me if you will continue it and need testers <3