Conectando dois laptops por USB AC

Conectando dois laptops por USB AC

Gostaria de conectar dois laptops por um cabo USB AC e canalizar dados de um para o outro. (Meu objetivo é criar uma segunda tela de um dos laptops.) O cabo CC não é uma opção, porque um dos laptops não possui USB C.

Em teoria, isso deveria ser possível: USB A é para host USB e USB C é bidirecional, então isso deveria ser possível. Descobri que isso é possível para o cabo USB CC, mas sem detalhes de como estabelecer a conexão. Acho que preciso configurar o laptop com C para se comportar como convidado USB e estabelecer alguma linha serial lá.

(Eu também li que está limitado a alguns chips, porque alguns não suportam o modo visitante. No entanto, é provável que isso funcione em um laptop.)

Minhas perguntas:

  1. Isso é seguro? Acredito que sim, mas gostaria de ter certeza primeiro.
  2. Como convencer o laptop com USB C a se comportar como convidado e abrir uma linha serial lá? Idealmente, eu faria isso no Bash, mas C também é aceitável.

Responder1

Como as duas máquinas provavelmente rodam algum tipo de Unix e usam X11 para gráficos, eu sugeriria outra solução para o seu problema, ou seja, conectar as duas máquinas usando Ethernet cabeada. Da maneira tradicional através de um roteador/hub ou com um único cabo entre os dois (que então precisa criar uma rede ad-hoc usando, por exemplo, números IP atribuídos automaticamente 192.168.xy).

Quando os dois puderem se ver, você poderá abrir o servidor X11 na segunda máquina usando inicialmente xhost +e, em seguida, poderá dizer aos aplicativos da primeira máquina para usarem essa tela. Uma maneira simples é executar export DISPLAY=second-ip:0e invocar programas que serão exibidos na segunda máquina.

Notas:

  • Se as máquinas não tiverem portas Ethernet, existem adaptadores Ethernet USB baratos. Um adaptador USB3 pode saturar uma rede gigabit.
  • Você ainda precisará usar o teclado e o mouse no segundo computador para os programas mostrados lá.
  • xhost +éextremamenteinseguro. Você só deseja fazer isso em uma rede confiável! Existem soluções melhores, mas isto é um começo.
  • Podem existir gerenciadores de janelas que podem distribuir uma sessão em duas telas separadas. Isso pode ser suficiente para você. Eu não tenho experiência com isso.

Por favor, deixe-nos saber o que funcionou para você.

informação relacionada