Preciso conectar cerca de 10 dispositivos experimentais diferentes (lasers, câmeras, palcos motorizados etc.) a dois PCs, de modo que você possa optar por controlar toda a configuração de qualquer um desses PCs.
Meu primeiro pensamento foi obter um hub USB 3.0 de 10 portas, conectar todos os dispositivos a ele e usar um switch USB 3.0 de 2 portas para conectar o hub aos PCs:
,-------,
Device 01 ----| |
Device 02 ----| |
Device 03 ----| | ,-------,
Device 04 ----| USB | | USB |---- PC 01
Device 05 ----| 3.0 |----| 3.0 |
Device 06 ----| HUB | | Switch|---- PC 02
Device 07 ----| | '-------'
Device 08 ----| |
Device 09 ----| |
Device 10 ----| |
'-------'
Eu preciso de USB 3.0 devido à largura de banda das câmeras que estou usando.
Eu li que é melhor usar hubs e switches com alimentação externa para garantir que todos os dispositivos tenham energia suficiente, então eu estava considerando algo assim (hub Renkforce RF-UH-A10 10 portas USB 3.2 1st Gen (USB 3.0) Carcaça de alumínio preta) para o cubo.
Mas não tenho certeza sobre o switch, pois muitas descrições de produtos parecem implicar o suporte de apenas um único dispositivo e não, como exigido aqui, até 10 conexões provenientes do hub USB. Por exemplo, a descrição do modelo a seguir (Digitus DA-73300-1 2 portas USB 3.2 1st Gen (USB 3.0) switchover switch Preto) diz "Até dois PCs compartilharam acesso a um terminal (impressora, scanner, etc. ). )" .
Mas, no meu entendimento, o padrão USB permite até 127 dispositivos conectados bidirecionalmente e convergindo para uma única linha de host, com encadeamento de até cinco hubs (ou seja, um total de 7 "níveis" incluindo os dispositivos host e cliente).
Pergunta:
- Como posso saber com certeza quantos dispositivos um switch suporta, para que eu possa obter o certo para o meu aplicativo? Ou seja, todos os controladores USB dentro desses hubs e switches suportam o tamanho total da rede (ou seja, 7 níveis, 127 dispositivos) especificados no padrão USB e, se não, como saber? Por exemplo, como você pode saber se o switch de 2 portas vinculado acima pode lidar com 10 conexões de dispositivo provenientes de uma única linha do hub?
PS.: Estas são as especificações dos dois PCs em questão:
Se esse switch for realmente um switch elétrico simples que conecta as linhas de dados USB de um ou outro PC à porta do lado do dispositivo, não deve haver limite para o número de dispositivos que ele pode suportar via hub(s) USB.
Mas se o switch participar do tráfego de dados do barramento USB de alguma forma (por exemplo, tentando fingir que o dispositivo está conectado a ambos os PCs, ou mesmo tentando alternar automaticamente entre os PCs de acordo com o PC que está tentando usar o dispositivo ) e conectar um hub com muitos dispositivos pode causar problemas.
Um teste simples seria conectar apenas o switch a um computador, sem nenhum dispositivo conectado ao switch. Se o computador não reconhecer o switch em si como um dispositivo USB conectado, o dispositivo é essencialmente o equivalente a um cabo USB burro e não há "inteligentes" internos que afetem o conteúdo do tráfego USB de alguma forma . Se você conectar um dispositivo e girar a chave do "computador A" para o "computador B" e vice-versa, deverá ver o dispositivo conectado à chave detectado como "conectado a quente" e "desconectado" de acordo com a posição do trocar.
Claro, isso também significa que quando você conecta um hub com muitos dispositivos ao switch, se você acionar o switch enquanto um ou ambos os PCs estiverem em execução, é provável que você receba uma cacofonia de notificações hot-plug/unplug...