Anda dapat menggunakan alat saya uhubctl , mendukung Raspberry Pi model B +, 2B, 3B + 3B + dan 4B - model ini memiliki kemampuan perangkat keras untuk mematikan dan menghidupkan daya USB. Tetapi perlu diingat bahwa perangkat keras ini hanya mendukung mematikan atau pada semua port USB sekaligus, tidak secara mandiri. Namun, rel daya USB dan Wifi + Ethernet dapat dikontrol secara independen (kecuali untuk 4B, yang tidak menggunakan antarmuka USB untuk jaringan).
Gunakan seperti ini:
Matikan daya ke semua port USB (harus menggunakan port 2):
sudo uhubctl -p 2 -a 0
Nyalakan daya ke semua port USB (harus menggunakan port 2):
sudo uhubctl -p 2 -a 1
Matikan power ke Wifi + Ethernet (harus menggunakan port 1):
sudo uhubctl -p 1 -a 0
Perhatikan bahwa Raspberry Pi 4 sangat berbeda dari model sebelumnya karena memiliki chip USB3. Anda akan menggunakan perintah seperti ini untuk mematikan daya (harus menggunakan port 4):
sudo uhubctl -l 2 -p 4 -a 0
Jika Raspberry Pi Anda tidak mendukung switching daya USB, Anda dapat menghubungkan hub USB eksternal yang berfungsi (lihat daftar model yang kompatibel ), dan mengontrol daya pada hub eksternal tersebut menggunakan uhubctl.