+1 500 000 produtos na nossa oferta
7000 encomendas enviadas diariamente
+300 000 clientes de 150 países
Data de publicação: 18-02-2026 🕒 6 min de leitura
Usar um Raspberry Pi em modo headless fora do seu ambiente habitual pode rapidamente tornar-se inconveniente. Quartos de hotel sem portas Ethernet disponíveis, redes Wi-Fi escondidas atrás de portais cativos, protocolos locais de descoberta bloqueados ou simplesmente não saber qual endereço IP foi atribuído à sua placa — tudo isso pode transformar uma tarefa simples numa distração desnecessária.
É aqui que o Ethernet via USB (Ethernet over USB) se torna um conceito extremamente apelativo. A ideia é simples: ligar o Raspberry Pi ao computador através de um cabo USB, fazendo com que ele apareça como uma interface de rede, tal como o tethering USB num smartphone. Um único cabo é suficiente para fornecer alimentação, acesso à rede, ligação direta via SSH e — opcionalmente — acesso à internet partilhado a partir da máquina anfitriã.
Historicamente, no entanto, configurar isto estava longe de ser simples. A maioria das soluções dependia de ajustes manuais no sistema, scripts desatualizados ou instruções específicas para determinada plataforma que funcionavam de forma fiável apenas num sistema operativo de cada vez. A Partilha de Ligação à Internet (ICS) era frequentemente tratada como um complemento opcional, em vez de uma parte central do fluxo de trabalho.
O objetivo da nova abordagem foi simplificar esta experiência e oferecer uma solução limpa e integrada, que funcione igualmente bem tanto para utilizadores iniciantes do Raspberry Pi como para implementações headless de maior escala.
A partir das imagens Raspberry Pi OS Trixie datadas de 20 de outubro de 2025 ou posteriores, um novo pacote chamado rpi-usb-gadget está incluído por defeito. Pode ser ativado diretamente no Raspberry Pi Imager com um único interruptor.
Depois de ativado:
A solução funciona em Windows, macOS e Linux, sem necessidade de seleção manual de modo.
O modo USB Gadget requer uma porta que suporte USB OTG (modo dispositivo). Dependendo do modelo do Raspberry Pi, trata-se de:
| Modelo Raspberry Pi | Porta USB |
|---|---|
| Zero / Zero W / Zero 2 W | porta micro-USB mais próxima da HDMI (não “PWR IN”) |
| Raspberry Pi 4 / 5 / 500 / 500+ | porta USB-C integrada |
| Compute Module 5 | USB-C na placa CM5 IO Board |
| Compute Module 4 | configuração manual necessária |
Importante: depois de ativado o modo gadget, a porta selecionada funciona exclusivamente como entrada de alimentação e rede USB. Já não pode ser utilizada como porta USB host normal para teclados, dispositivos de armazenamento ou outros periféricos.
Para maior estabilidade — especialmente nos modelos de maior potência — recomenda-se ligar o Raspberry Pi diretamente a uma porta USB do computador anfitrião. Se surgirem problemas relacionados com alimentação, a utilização de um Raspberry Pi USB 3 Hub permite fornecer energia externa enquanto mantém os dados a circular via USB.
A forma mais simples de ativar a funcionalidade é através do Raspberry Pi Imager 2.0:
O primeiro arranque pode demorar mais do que o habitual e pode incluir um reinício automático. Este comportamento é esperado.Após a conclusão do arranque, o Raspberry Pi deverá aparecer no sistema anfitrião como um novo adaptador Ethernet, e o acesso SSH através do hostname configurado deverá estar disponível.
O Windows não inclui um driver nativo para dispositivos USB Ethernet gadget. Por esse motivo, é disponibilizado um instalador dedicado:rpi-usb-gadget-driver-setup.exe
Esta instalação só precisa de ser realizada uma vez por sistema Windows.
Para fornecer acesso à internet ao Raspberry Pi via USB, é necessário ativar a Partilha de Ligação à Internet (ICS) no computador anfitrião.
No Windows
Dentro de aproximadamente um minuto, o Raspberry Pi deverá receber um endereço IP.
Nota sobre o comportamento do ICS no Windows:Se o ICS estiver ativado enquanto o Raspberry Pi está desligado, o Windows pode associar o serviço DHCP a outra interface. Nestes casos, desativar o ICS em todos os adaptadores, voltar a ligar o Raspberry Pi e reativar o ICS normalmente resolve o problema.
No macOS
No LinuxAtivar o encaminhamento (routing) e NAT entre a interface principal de internet e a interface USB gadget do Raspberry Pi usando o NetworkManager ou ferramentas equivalentes. O procedimento exato depende da distribuição e da pilha de rede utilizada.
Este método aplica-se apenas a sistemas baseados no Raspberry Pi OS Trixie.
Imagens novas (antes do primeiro arranque)
O modo USB gadget pode ser ativado automaticamente através do cloud-init:
rpi:
enable_usb_gadget: true
enable_ssh: true
Recomenda-se fortemente definir uma conta de utilizador e uma chave SSH no mesmo ficheiro de configuração, uma vez que o assistente de configuração não está acessível via SSH e os periféricos USB não podem ser ligados em placas da classe Zero enquanto o modo gadget estiver ativo.
Sistema existente
sudo apt update
sudo apt install rpi-usb-gadget
sudo rpi-usb-gadget on
sudo reboot
Após o reinício, a porta USB muda para o modo gadget. Quaisquer sessões SSH ativas serão brevemente interrompidas e voltarão a ligar-se automaticamente quando a interface USB Ethernet estiver disponível.
O pacote rpi-usb-gadget configura o módulo de kernel USB gadget g_ether, expondo uma interface Ethernet virtual que se adapta ao sistema operativo do anfitrião:
O modo apropriado é selecionado automaticamente durante a negociação do descritor USB, sem necessidade de intervenção do utilizador.
Um serviço em segundo plano monitoriza continuamente o estado da ligação USB, a disponibilidade de DHCP, o encaminhamento e a configuração DNS. Quando a Partilha de Ligação à Internet é detetada no anfitrião, as definições de gateway e DNS são aplicadas automaticamente para garantir conectividade à internet sem interrupções via USB.
O CDC-ACM (USB série) é intencionalmente excluído. O Windows não consegue associar simultaneamente interfaces de rede RNDIS/ECM e interfaces série ACM a um único dispositivo USB composto utilizando apenas um ficheiro .inf sem drivers específicos do fabricante.
Se a ligação não funcionar de imediato, considere as seguintes verificações:
Certifique-se de que está a utilizar a porta USB/OTG correta (nos modelos Zero, não pode ser a porta apenas de alimentação).Ligue diretamente ao computador anfitrião, evitando hubs ou docks que possam interferir com a negociação OTG.Utilize apenas um Raspberry Pi em modo gadget de cada vez para evitar conflitos de interface.Se o dispositivo reiniciar ou desligar repetidamente, a causa pode ser alimentação insuficiente.
Aguarde até um minuto após ativar o ICS para a negociação DHCP.No Windows, desative e reative o ICS se a interface aparecer como partilhada, mas sem endereço IP atribuído.Remova ou desative adaptadores Ethernet não utilizados para evitar conflitos de encaminhamento.
Se ssh [email protected] não resolver no Windows, instale suporte mDNS/Bonjour ou ligue-se utilizando o endereço IP atribuído.
Embora o modo USB gadget esteja agora incluído por defeito no Raspberry Pi OS Trixie, todo o código-fonte, documentação e o instalador do driver para Windows continuam disponíveis publicamente. O repositório inclui também um sistema de acompanhamento de problemas e relatórios de implementações reais, especialmente relacionados com o comportamento do ICS em diferentes sistemas anfitriões.
O modo USB gadget melhora significativamente a experiência com o Raspberry Pi como uma plataforma de desenvolvimento plug-and-go. Não é necessária configuração de Wi-Fi, saída HDMI, teclado ou descoberta do endereço IP. Um único cabo USB é suficiente para alimentar o dispositivo, estabelecer ligação de rede e começar a trabalhar via SSH.
A solução foi concebida para ser acessível a iniciantes, mantendo-se robusta e escalável para utilizadores avançados e implementações de maior dimensão. Atualizações contínuas irão continuar a aperfeiçoar a deteção do anfitrião, o comportamento da partilha de internet e as capacidades de diagnóstico, com o feedback da comunidade a desempenhar um papel fundamental nas melhorias futuras.
A Transfer Multisort Elektronik (TME) é um dos maiores distribuidores globais de componentes eletrônicos, peças eletrotécnicas, equipamentos de oficina e automação industrial. O catálogo inclui mais de 1.500.000 de produtos de 1.300 fabricantes líderes. Os modernos centros logísticos da TME em Łódź e Rzgów (Polónia), com uma área total superior a 40.000 m², enviam quase 6.000 pacotes diariamente para clientes em mais de 150 países.
A TME também investe no desenvolvimento do conhecimento e das competências de jovens engenheiros e entusiastas da eletrónica através do projeto TME Education e apoia a comunidade tecnológica organizando a série de eventos TechMasterEvent, promovendo a inovação e a troca de experiências.