just to explain, my phone can do all sorts of things.... however, the official accessories are somewhat limited, so planning to hack something together for myself
specifically, my phone has 2 separate things it can do through the micro USB port. with the proper adapter it will stream video to HDMI when using a MHL adapter, and secondly it works as a USB port > these have specific differences in the way the thing signals, and so cant be routed through a USB hub.
on top of that, the phone can be both USB host and slave, ie slave it acts as a flash drive and the computer can read it, host allows you to use keyboard/mice/USB sticks with it. I've got to check one or two things about USB OTG signaling (to allow it to act as host) as I think pins 4 and 5 should be shorted, but not definite - therefore its not on the schematic.
further, the software I'm using (gEDA schematic editor) doesn't come with a huge number of switches, so had to use double pole, double throw switches. whereas I'm planning to use something like
this