Logitech TrackMan Marble FX USB converter

Hi guys.

I made a simple PS/2 logitech trackball to USB converter using arduino micro.

It is based on ps2mouse(http://playground.arduino.cc/ComponentLib/Ps2mouse).

Virutal wheel function added for my convenience.

Any suggestions or comments welcomed.

Thanks.

sketch_dec12b.ino (6.59 KB)

So, I Realize this post is 2 years old, but I tried this out on a CJMCU Beetle (not to be confused with the DFRobot Beetle) and it, well, does not work.

I guess my next step is to figure out how to re-program the 32u4. The only things i changed were the pin numbers, since the 5 and 6 aren't brought out to through-holes on the Beetle. Maybe the pin assignment is different on the (allegedly leonardo compatible) beetle than the micro.

Has anyone else used this project?

quick update - found a Micro and breadboarded this. Seems to work fine.

I don’t see any outputs on the serial console though?

On one of my marbles i can’t scroll, but that could be a bad switch.

Mouse switches are easily acquired on eBay these days so maybe i will just replace it and see.

4 years late here. Thank you very much for this sketch!

I've made a few changes to it: https://github.com/dkao/Logitech_Trackman_Marble_FX_PS2_to_USB_converter

  • Changed to PS/2 stream mode with up to 200Hz sample rate
  • Red button as back button instead of scroll button, I use this with software wheel emulation