Transferir arquivos grandes entre dois computadores ainda pode ser uma experiência irritante em pleno 2026. Mesmo com ferramentas como o LocalSend, depender da rede local nem sempre é a melhor solução. Wi-Fi instável, gargalos de velocidade, configuração de rede e até problemas de firewall continuam atrapalhando tarefas simples, especialmente quando o objetivo é mover centenas de gigabytes rapidamente.

Agora, desenvolvedores da Intel estão trabalhando em uma alternativa curiosa para o Linux: usar um cabo USB4 ou Thunderbolt como um canal direto de transferência de dados entre dois PCs, sem precisar configurar rede, IP, SSH ou qualquer interface tradicional de networking. A novidade se chama USB4STREAM.

Um “túnel” direto entre dois computadores

O recurso está sendo desenvolvido por Mika Westerberg, mantenedor do Thunderbolt no kernel Linux, junto do engenheiro Alan Borzeszkowski. A ideia é permitir que dois hosts conectados via USB4 troquem dados diretamente por meio de um dispositivo de caractere exposto no sistema como /dev/tbstreamX. Dessa forma, o Linux passaria a tratar a conexão quase como um arquivo comum.

Isso significa que qualquer aplicação capaz de usar operações tradicionais de leitura e escrita (read() e write()) pode funcionar com o protocolo sem precisar de modificações. Ferramentas como dd, cat, tar e até pipelines mais avançados passam a conseguir transmitir dados diretamente pelo cabo.

É uma abordagem bem diferente do atual USB4NET, que cria uma interface de rede sobre Thunderbolt. O USB4STREAM pula completamente essa camada.

Antes da transferência começar, os dois computadores precisam configurar os chamados “streams”, que funcionam como canais dedicados de comunicação dentro da conexão USB4.

Essa configuração acontece via ConfigFS no Linux. Por lá é criado um canal de entrada e saída compartilhado entre as duas máquinas. Depois disso, o sistema gera dispositivos como /dev/tbstream0, e dali em diante a transferência pode ser feita como se fosse um arquivo local.

Um dos exemplos demonstrados pelos desenvolvedores mostra o backup completo de um SSD NVMe entre dois computadores usando apenas um cabo USB4:

host1 # dd if=/dev/nvme0n1 of=/dev/tbstream0 bs=256k

No computador receptor:

host2 # dd if=/dev/tbstream0 of=backup.img bs=256k

A proposta fica ainda mais curiosa quando os desenvolvedores mostram outros usos possíveis além de transferência de arquivos. Um deles é transmitir vídeo em tempo real de um notebook para outro computador, usando a webcam de uma máquina remotamente por meio do cabo Thunderbolt.

Outro cenário citado é a recuperação de sistemas. Imagine um ambiente de rescue minimalista, sem stack de rede, sem Wi-Fi e sem SSH instalado. Ainda assim seria possível fazer o backup completo de uma máquina usando apenas o driver e um cabo compatível.

Também é possível criar múltiplos streams simultâneos. Um poderia servir como canal de controle enquanto outro transporta dados pesados em paralelo.

Linux 7.2 deve receber o recurso

O driver, chamado thunderbolt_stream, já está na branch “next” da árvore Thunderbolt do kernel Linux. A expectativa é que ele seja integrado oficialmente durante a janela de merge do Linux 7.2.

O módulo depende da opção USB4_CONFIGFS habilitada no kernel e será carregado separadamente, de forma parecida com outros módulos Thunderbolt atuais.

Apesar de ainda exigir configuração manual, a tecnologia parece ter bastante potencial. Principalmente porque o USB4 vem se tornando cada vez mais comum tanto em plataformas Intel quanto AMD.

Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!