Raspberry Pi OS Trixie теперь поддерживает режим USB-гаджета из коробки, что позволяет пользователям подключаться к своим платам Raspberry Pi через IP по USB без необходимости в роутере.
Первое знакомство с функциональностью USB-гаджета произошло в 2016 году при обзоре одноплатного компьютера Beaglebone Green Wireless , но, по неизвестным причинам, официальная поддержка в экосистеме Raspberry Pi заняла гораздо больше времени и была официально реализована только в образах Raspberry Pi OS Trixie от 20.10.2025 и позднее с помощью пакета rpi-usb-gadget.
Использовать режим USB-гаджета в Raspberry Pi OS было возможно и раньше, но процесс был довольно запутанным, требовал устаревших скриптов, ручной настройки и специфичных инструкций для каждой платформы. Новый пакет rpi-usb-gadget упрощает процесс и делает всё намного проще:
- Плата Raspberry Pi будет определяться как устройство USB Ethernet при подключении к ПК
- Пользователи могут подключаться по SSH напрямую, используя имя хоста, заданное в Raspberry Pi Imager, без необходимости настройки Wi-Fi или Ethernet
- Если на ПК есть активное интернет-подключение и включен Общий доступ к интернету (ICS), Raspberry Pi автоматически получит доступ в интернет через USB-кабель
- Автоматически запускается фоновый сервис, который переключается между автономным режимом и сетевым подключением через ICS
Это похоже на режим модема на телефоне, но для Raspberry Pi. Функция работает в Windows, macOS и Linux.
Насколько хорошо это работает, зависит от конкретной модели SBC Raspberry Pi, поскольку она должна быть подключена к USB-порту, поддерживающему OTG (режим устройства).
| Raspberry Pi model | USB port to use |
|---|---|
| Raspberry Pi Zero, Zero W, Zero 2 W | The micro USB port closest to HDMI — not ‘PWR IN’ |
| Raspberry Pi 4, 5, 500, 500+ | The USB-C port directly on the board |
| Compute Module 5 | The USB-C port on the Raspberry Pi CM5 IO Board |
| Compute Module 4 | Requires additional manual setup and is not auto-configured |
После активации режима гаджета OTG-порт перестанет работать как обычный USB-порт и будет функционировать только как порт USB Ethernet с подачей питания. Другими словами, клавиатуры, устройства хранения данных или другие периферийные устройства распознаваться не будут.
Режим USB-гаджета можно активировать непосредственно в Raspberry Pi Imager 2.x при записи образа на карту microSD. В существующей установке Trixie выполните следующие команды:
sudo apt update
sudo apt install rpi-usb-gadget
sudo rpi-usb-gadget on
sudo reboot
Реализация является открытой, а исходный код можно найти на GitHub .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

