heh - not that I necessarily agree with it, but here is the argument for calling them 'mouses':
If they invented a new input device and called it a 'sheep', would you get 3 sheeps or 3 sheep? If you say '3 sheep', then it is only from historical use of the word 'sheep'. You have however already changed the meaning of the word by calling a new input device after it: you have created a new noun with the same name as a fluffy animal. Who says the plural form has to match as well?
As I understand it, the plural form of 'mouse' (eaten by cat variety) does not follow any given rules of grammer - it is just an abnormality of the English language. As such, why should an input device of the same name follow the same abnormal rule - why not follow the usual rules of English grammar, and call them 'mouses'?
I guess I should have mentioned that I am not after a grammer lesson, but rather the reasoning behind the grammer itself.