ControllerMate works perefectly. I can highly reccomend it, the only downside is that there doesn't seem to be any way to use a mouse event to trigger a mouse event. This settled the scroll button as exposé or open-in-new-tab question. It's so nice to have things be consisitent accross computers now.

Matthew