Hello,
I am trying to reverse engineer the MLT04 and calling anyone who has some information on how the MLT04 processes data.
The plan is to make a mouse driver that emulates the MLT04, todays mice have such high CPI i think its possible to use the MLT04 clamp levels or other equations the MLT04 use on any normal mouse.
i dont know if this is the patent for mlt04, but it uses that shape.
I already made some of the equations work on my mousedriver, which is a modification of the interaccell mouse driver using Interception LIB in C++
the following code is me trying to implement mlt04 subpixel interpolation from page 19 of the patent
increment = 2;
if (dx > 0) {
dx = (dx * 0.5) + increment;
}
else if (dx == 0) {
dx = 0;
}
else if (dx < 0) {
dx = (dx * 0.5) - increment;
}
if (dy > 0) {
dy = (dy * 0.5) + increment;
}
else if (dy == 0) {
dy = 0;
}
else if (dy < 0) {
dy = (dy * 0.5) - increment;
}
https://docs.google.com/viewer?url=patentimages.storage.googleapis.com/pdfs/US6664948.pdf