Even if they can minimize their size, it's one of those things that has persisted in its present state for too long. Why isn't there a standard for (at least consumer-level) printer communication? I think this is just another case of mobile device constraints necessitating overdue reform.