James Hewitt - 2011-01-13

Debug output from it working:
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: -0x1
onEvent: Standard -- /dev/input/event5 | [EV_REL] c: 0x8 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Standard -- /dev/input/event5 | [EV_REL] c: 0x8 Val: -0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Standard -- /dev/input/event5 | [EV_REL] c: 0x8 Val: -0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Standard -- /dev/input/event5 | [EV_REL] c: 0x8 Val: -0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Standard -- /dev/input/event5 | [EV_REL] c: 0x8 Val: -0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: -0x1
onEvent: Standard -- /dev/input/event5 | [EV_REL] c: 0x8 Val: 0x1

Debug output from it not working (Same script, just no touchpad):
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1
onEvent: Powermate -- /dev/input/event15 | [EV_REL] c: 0x7 Val: 0x1

It looks like it knows the event isn't sent, so could maybe try each mouse until it finds one that works?