Ви можете використовувати мій інструмент uhubctl , він підтримує моделі Raspberry Pi B +, 2B, 3B, 3B + і 4B - ці моделі мають апаратну можливість вимкнення та ввімкнення живлення USB. Але майте на увазі, що це обладнання підтримує лише вимкнення або одразу всі порти USB, а не самостійно. Однак напрямками живлення через USB та Wifi + Ethernet можна керувати незалежно (за винятком 4B, який не використовує USB-інтерфейс для роботи в мережі).
Використовуйте його так:
Вимкніть живлення всіх портів USB (обов'язково використовувати порт 2):
sudo uhubctl -p 2 -a 0
Увімкніть живлення всіх портів USB (обов'язково використовувати порт 2):
sudo uhubctl -p 2 -a 1
Вимкніть живлення на Wifi + Ethernet (обов'язково використовувати порт 1):
sudo uhubctl -p 1 -a 0
Зауважте, що Raspberry Pi 4 сильно відрізняється від попередніх моделей, оскільки має чіп USB3. Ви б використовували таку команду, щоб відключити живлення (повинен використовувати порт 4):
sudo uhubctl -l 2 -p 4 -a 0
Якщо ваш Raspberry Pi не підтримує комутацію живлення USB, ви можете підключити зовнішній концентратор USB (див. Перелік сумісних моделей ) та керувати живленням на цьому зовнішньому концентраторі за допомогою uhubctl.