The problem isn't that android isn't standardized. The problem is that Android (except for honeycomb) has never integrated this "control" protocol into their system. Now when ice cream sandwich (next version of android) comes out, it should have USB hosting, and this will fix those issues. But until that gets released, we just sit and wait and be jealous.
PS: The protocol you are referring to is MTP (Media Transfer Protocol).
EDIT: If anybody is a DEV, here is some API's to help kick off some development for Android phones. Includes all the MTP and PTP files.
http://developer.andro