I found what causes this.

To make the keyboard work on some later Macbook Pros, the usbkbm code 
now explicitly sets the protocol to the keyboard "boot protocol".

Apparently, this confuses the combined keyboard/trackpad controller in 
my MacBook, and makes it switch to some strange mode for the mouse part.

I removed the call in usbkbm.c, and now both the keyboard and internal 
mouse work fine.

I can't positively say that this is the cause of the problem for all 
older MacBooks. The one in the bugreport was apparently in "raw mode". 
Mine didn't seem to have that problem. It did not send 64-byte messages, 
but 8-byte messages (as advertised). But the messages were screwed up.

It'd be good to find a way to initialize all these Macbook controllers 
so that they report the right trackpad data.

- Frank

Reply via email to