No nebudu zabředávat do teorie kolem USB z pohledu HW vývojáře, protože by to nikdo neocenil, ale odpovím ti na tvé dvě otázky.
1) USB port dokáže dát 500 mA proudu, takže příkon pro zařízení je max 2,5 W. Nenapájený hub samotný spotřebuje nějakou také nějakou energii z portu, takže je možné, že třeba ani externí disk v takovém hubu nerozběhneš, protože mnoho disku je se spotřebou těsně pod maximem (u některých NB bohužel těsně nad maximem). To se samozřejmě týká disku, který je napájený z USB. Pokud použiješ disk s vlastním napájením tak chodit bude. Většina problémů je totiž daná právě omezeným napájením. Pokud má tvůj disk samostatné napájení, tak by měl fungovat i v hubu bez napájení, a to i s těma ostatníma vyjmenovanýma věcma.
2) V USB se přenáší data v paketech a ty jsou umístěny v rámcích (frame). Není to tak, že by se rychlost podělila počkem zařízení. V každém rámci je nějaký prostor pro pakety různých tipů, které se vyplní podle docela složité logiky připojenýma zařízeníma. Každý rámec je stavěný na určitý počet různých typů paketů a některé typy mají vyhrazený vlastní prostor. Takže třeba taková myš a klávesnice využívají pakety, které jsou úplně k ničemu disku atd a jejich připojení na hub práci disku nijak nezpomalí. Pokud připojíš na hub dva disky, tak se rychlost dělí podle potřeby. Když z jednoho hdd budeš přehrávat HD film a bude to žrát 30% přenosu USB, pro kopírování z druhého disku ti zůstane zbylých 70%. Když budeš kopírovat mezi nimi, tak se zpomalý nejspíš na polovinu. Pokud jde o kabel k mobilu, tak ten bude přenášet data asi stejně jako disk, ale (1) pokud ho nepoužíváš, tak nespotřebovává nic a (2) přenos s mobilem bývá tak pomalý, že bude brát jen minimum propustnosti.
Fixní dělení paketů pro rámce podle typů je mimochodem důvod, proč není nikdy možné dosáhnout propagované rychlosti USB2.0 480 Mb/s (60 MB/s).
No snad to z toho pochopíš

.
Skoro si říkám, že bych na tohle téma mohl napsat nějaký článek na blog...