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.
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 daya 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. Itu tidak mendukung mematikan daya ke Wifi + Ethernet, dan untuk USB Anda harus menggunakan sesuatu seperti itu untuk mematikan (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 yang menggunakan uhubctl
.