The mouse driver distribution for my Logitech cordless is just over 60 megabytes. That's just a mouse driver. I think it's the other way round. From that, it looks like Windows lacks the resources and needs special help to get a mouse to have proper behavior.