Recomendo enfaticamente não usar hubs USB não-motorizados (oficialmente chamados de "hubs com barramento" e às vezes anunciados como "hubs móveis") se você não quiser receber surpresas de comunicação / conexão, pelos seguintes motivos:
- Um hub USB alimentado por barramento (não energizado) não pode oficialmente fornecer energia total às portas downstream, porque a fonte de energia já está limitada à capacidade USB padrão de uma porta, menos o consumo de energia do próprio hub (que é aproximadamente 1W ou 200 mA na tecnologia atual). Isso deixa cerca de 700 mA em todas as portas a jusante. Como o sistema deve reservar um mínimo de 150 mA para cada porta, ele deixa apenas 250 mA no máximo para um hub de 4 portas. 10-14 p.10-61. Esse orçamento de energia é novo e melhorado em relação às especificações USB 2.0, em que 100 mA era limite rígido, sem balanceamento.
- Em teoria, um hub alimentado por barramento deve anunciar sua fonte de energia no descritor de configuração do hub. O software do sistema USB aplicará a política de energia e se recusará a conectar qualquer dispositivo USB quando o orçamento de energia estiver esgotado. Isso é muito inconveniente para usuários comuns, de modo que fabricantes inescrupulosos estão trapaceando. Eles estão no descritor de hub, definindo-o como "auto-alimentado" (ou seja, usando fonte de energia externa), não importa o quê. Como esses “hubs móveis” não podem ser certificados pelo USB-IF, eles geralmente têm várias outras deficiências fora de controle, e quem sabe o que mais.
- Uma deficiência fundamental é que esses hubs baratos não implementam a função de desligamento do VBUS. Mesmo se todas as portas puderem ser agrupadas e presumidas para servir como “portas de carregamento”, a função de alternância VBUS deve ser implementada para sinalizar para dispositivos de recebimento de dados quando a conexão de hub upstream para host começar a ser executada. Veja Sec.10.3.1.1 das especificações do USB 3.1.
- O outro problema típico com hubs baratos é o enorme excesso de capacitância no VBUS. O USB não requer mais de 10 uF de carga para o VBUS a montante. A maioria dos hubs baratos usa um barramento VBUS comum, mas conecta grandes tampas a cada porta. Por exemplo, o TPU-LINK “hub móvel” Modelo UH400 tem uma tampa de 220uF por porta, fazendo com que o VBUS a montante tenha uma carga de 880uF, excedendo as especificações por um fator de 88X. Esta tampa pode facilmente quebrar qualquer PC na conexão, quase abreviando o barramento de espera de + 5V.
Os hubs USB implementados com barramentos e baratos são bons apenas para conectar mouses e teclados, e talvez um pen drive barato. As especificações mais recentes do conector Type-C e do PD (fornecimento de energia) podem alterar essa imagem de equilíbrio de energia, mas as especificações principais do USB não estão cientes disso e a orientação do software do sistema é insuficiente para este caso. E o tipo C com o PD não será barato por nenhum meio. Ter um hub USB auto-alimentado elimina muita dor de cabeça do ponto de vista da interoperabilidade do USB.