Raspberry Pi 4 OTG USB устройство, подключаемся к компьютеру по USB
-
В Raspberry Pi 4 USB type-C гнездо питания может также использоваться для передачи данных. Это можно использовать в разных полезных целях, например для подключения к компьютеру по USB в качестве OTG-устройства
Включаем драйвер dwc2, прописав в /boot/config.txt строку
dtoverlay=dwc2
Рассмотрим варианты использования Raspberry Pi в качестве USB устройства, подключенного к компьютеру
Хранилище данных
BOOT-раздел microSD карты будет отображаться на компьютере как обычная флэшка. Подгружаем драйвер g_mass_storage и перезагружаем RasPi
sudo modprobe g_mass_storage file=/dev/mmcblk0p1 removeable=1
Можно также создать небольшую файловую систему FAT32 в файле на SD-карте, которая будет отображаться на компьютере как диск для чтения/записи
sudo dd if=/dev/zero of=/piusb.bin bs=512 count=2880 sudo mkdosfs /piusb.bin sudo modprobe g_mass_storage file=/piusb.bin stall=0
USB serial устройство
sudo systemctl enable getty@ttyGS0.service
После этого к Raspberry Pi можно будет подключиться по SSH с компьютера по USB кабелю, аналогично подключению при помощи USB-serial адаптера (https://raspberrypi.ru/606-upravlenie-raspberry-pi-s-kompyutera-cherez-usb-ttl-adapter)
USB сетевая карта
sudo modprobe g_ether
Прочие варианты использования Raspberry Pi 4 как USB устройства, подключённого к компьютеру
- USB звуковая карта sudo modprobe g_audio
- USB клавиатура/мышь sudo modprobe g_hid
- USB веб камера sudo modprobe g_webcam
- USB принтер sudo modprobe g_printer
P.S Ранние модели Raspberry Pi (за исключением Zero) не могут быть подключены в качестве OTG устройства.