Todas as respostas estão incorretas se OP significava o link operando na velocidade de comunicação USB2.0 de alta velocidade (480 Mbit / s).
O comprimento de um link de comunicação USB é limitado pela arquitetura USB de ter cinco hubs no link. O protocolo USB requer que os dispositivos USB enviem de volta pacotes de handshake como ACK, NAK, NRDY etc. Essas respostas devem retornar ao host dentro de um tempo limite especificado, que é definido como 1,7 µs. O hardware do controlador de host configuraria um sinalizador / interrupção se a resposta não fosse recebida a tempo após as tentativas do 1-2-3, o que significaria a falha do link.
Agora, qual foi a base para essa limitação de 1,7 µs? Ele é baseado em uma viagem de ida e volta no pior caso de pacotes de handshake. Tudo é explicado nas especificações do USB 2.0, Seção 7.1.19.2. Existem três fatores:
Integridade do sinal físico sobre um diferencial de par trançado para cabos realisticamente fabricáveis (correspondência de impedância, uniformidade de cabo, perda de sinal). Isso saiu como um limite de comprimento de cabo de 5 m por segmento. Um cabo de 5 m tem um atraso de propagação unidirecional estimado de 26 ns por especificações USB. Todos os seis cabos terão o atraso de ida e volta de cerca de 300 ns.
Atraso de propagação do sinal digital ao longo do caminho do repetidor do hub, que é limitado pela arquitetura sugerida a 40 bits de bit HS, que é de cerca de 80 ns por hub unidirecional. Cinco hubs terão o atraso de ida e volta de cerca de 800 ns.
Um dispositivo USB tem permissão para responder em 192 bits, o que é de 400 ns.
Então, o tempo total de resposta é de 1500 ns. A especificação permite alguma folga e prolonga o tempo limite para 1700 ns.
Portanto, o limite para o tempo de propagação de mídia é de 1700 ns - 400 ns = 1300 ns, ou 650 ns de uma direção. Se você puder fabricar um cabo com uma perda tão baixa quanto 650 ns de propagação de onda que possa fornecer um olho de sinal aberto que atenda ao modelo USB de ponta remota, um host com um único dispositivo USB poderá trabalhar com ele. Tomando 26 ns por 5 m, chega-se a 125 m de cabo. Este é o limite teórico máximo.
Eu adoraria ver se esse tipo de cabo pode ser feito. Pessoalmente, eu tinha um bom link sem erro com cabo de 40 pés (12 m) feito de Cat 5e. Mas isso depende da qualidade / sensibilidade dos receptores em ambas as extremidades de um link.
ADIÇÃO: A resposta acima é válida apenas para o protocolo geral de comunicação HS USB. No entanto, há outra limitação funcional no comprimento máximo do cabo em USB: está relacionado à função de desconexão de alta velocidade. A desconexão do HS no USB é baseada na ideia de que um cabo desconectado refletirá o sinal de volta, de modo que a reflexão se soma à voltagem acionada, levando à duplicação da amplitude do sinal no transmissor. Conforme projetado, o host HS envia marcadores de micro-quadros (chamados SOF) a cada 125 us. Para fins de detecção de desconexão de cabo, o pacote SOF possui um fim de pacote alongado, ~ 83 ns de comprimento (o EOP normal tem 16,6ns de comprimento).
Se o cabo USB estiver desconectado na porta do host, não há problema. Mas se um dispositivo (com sua terminação) é desconectado na extremidade de um cabo longo, a reflexão deve retornar dentro de 83 ns, a amplitude dobrará, e um comparador especial no receptor PHY registrará a condição "desconexão de HS" . Isso define o limite do cabo de ter um atraso de propagação unidirecional de 41,5 ns. Assumindo uma velocidade de propagação de 6 "por 1 ns, isso requer que o cabo tenha menos de 250" de comprimento ou cerca de 6,5 m de comprimento.
Essa limitação ocorre somente se você quiser sentir uma desconexão limpa e rápida. Com cabo mais longo, a porta do host será eventualmente desativada devido a um erro de protocolo, portanto, não há muito problema no final.