While shopping for a gaming mouse, a interesting one i noticed is the “Razer Naga MMOG Laser Gaming Mouse”. This mouse has 17 buttons!
At first i thought this would be the most stupid mouse. I thought that, some geek thought more button is better, so idiotically jam'd the mouse with cellphone number keys. The result would be very painful to use. However, from reading amazon.com's reviews, apparently it is usable.
Thinking about it for a while, i think this could be actually a very good mouse. The buttons probably can be operated by touch without sight easily for at least half of the number buttons.
When this mouse first came out in 2009, the number keys are not programable. But with version 2 of driver, they are programable now! So, a mouse with truely 17 programable buttons. That's fantastic. If the numbers are not programable, i'd rate this mouse a average 5/10, but with programable buttons, i'd rate it 10/10.
Lots of buttons are good for gamers. But if you are a programer or power user, you'll love this mouse too. A normal mouse with 5 button is not enough. For example, in a web browser, right click is for contextual menu, to get links, or access many Firefox add-on's menu. There's no alternative to replace it (Ctrl + left-click does not work). The middle button is good for opening a link in a new tab, or free-scroll of a long page or wide page, or closing a tab without aiming for that tiny ⌧. The 4th and 5th buttons are good for backward and forward of page history. All used up. It'd be nice to have 2 more buttons for switching to next/prev tab, and another couple for next/prev app window. Also, it'd be nice to have 2 buttons for copy/paste too, because it's so often used.
Actually, for keyboard macro lovers, i'd recommend a gaming keyboard, except that none of them are features ergonomic split keys. But there's Logitech G13 Advanced Gameboard Review that's fantastic.