Sooo... those nice people at OpenOffice.org have released their own specialised mouse with umpteen programmable buttons. It's called the OOMouse.
I liked this bit, "the user is flying through the cells of a large spreadsheet in Microsoft Excel..."
In what, sorry?
Hey ho, as one comment i the above link has it, you can already get a thing called a keyboard with only slightly more buttons.